@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{
  /*!rtl:begin:ignore*/direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap
  /*!rtl:end:ignore*/}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;overflow:clip;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:inherit;position:relative;width:100%}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:root :where(.wp-block-cover h1:not(.has-text-color)),:root :where(.wp-block-cover h2:not(.has-text-color)),:root :where(.wp-block-cover h3:not(.has-text-color)),:root :where(.wp-block-cover h4:not(.has-text-color)),:root :where(.wp-block-cover h5:not(.has-text-color)),:root :where(.wp-block-cover h6:not(.has-text-color)),:root :where(.wp-block-cover p:not(.has-text-color)){color:inherit}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name{box-sizing:border-box}.wp-block-preformatted{box-sizing:border-box;white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com
Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com
MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container,.noUi-target,.noUi-target *{-webkit-user-select:none;-ms-user-select:none}.chosen-container{position:relative;display:inline-block;vertical-align:middle;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 0 2px no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;font-size:100%;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.noUi-pips,.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.searchandfilter-date-picker .ui-helper-hidden{display:none}.searchandfilter-date-picker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchandfilter-date-picker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.searchandfilter-date-picker .ui-helper-clearfix:after,.searchandfilter-date-picker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.searchandfilter-date-picker .ui-helper-clearfix:after{clear:both}.searchandfilter-date-picker .ui-helper-clearfix{min-height:0}.searchandfilter-date-picker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.searchandfilter-date-picker .ui-front{z-index:100}.searchandfilter-date-picker .ui-state-disabled{cursor:default!important}.searchandfilter-date-picker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.searchandfilter-date-picker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.searchandfilter-date-picker .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{top:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{left:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next{right:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{left:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover{right:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;display:inline-block}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year{width:100%}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year{width:49%}.searchandfilter-date-picker .ui-icon{width:16px;height:16px;background-position:16px 16px}.searchandfilter-date-picker .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.searchandfilter-date-picker .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.searchandfilter-date-picker .ui-datepicker td{border:0;padding:1px}.searchandfilter-date-picker .ui-datepicker td a,.searchandfilter-date-picker .ui-datepicker td span{display:block;text-align:center;text-decoration:none}.searchandfilter-date-picker .ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ll-skin-melon .ui-datepicker{padding:0}.ll-skin-melon .ui-datepicker-header{border:none;background:0 0;font-weight:400;font-size:15px}.ll-skin-melon .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#e9f0f4}.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-prev,.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{top:.9em;border:none}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{right:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:url(//vitol-foundation.com/wp-content/plugins/search-filter-pro/public/assets/css/../img/ui-icons_ffffff_256x240.png);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.ll-skin-melon .ui-datepicker table{margin:0}.ll-skin-melon .ui-datepicker th{padding:1em 0;color:#ccc;font-size:13px;font-weight:400;border:none;border-top:1px solid #3a414d}.ll-skin-melon .ui-state-disabled{opacity:1}.ll-skin-melon .ui-state-disabled .ui-state-default{color:#fba49e}/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:none;touch-action:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-handle,.noUi-tooltip{position:absolute;border:1px solid #D9D9D9}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.searchandfilter p{margin-top:1em;display:block}.searchandfilter ul{display:block;margin-top:0;margin-bottom:0}.searchandfilter ul li{list-style:none;display:block;padding:10px 0;margin:0}.searchandfilter ul li li{padding:5px 0}.searchandfilter ul li ul li ul{margin-left:20px}.searchandfilter label{display:inline-block;margin:0;padding:0}.searchandfilter>ul>li[data-sf-combobox="1"] label{display:block}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label,.searchandfilter li[data-sf-field-input-type=range-radio] label{padding-left:10px}.searchandfilter .sf-date-prefix{padding-right:5px;display:inline-block}.searchandfilter .sf-count,.searchandfilter .sf-date-postfix{padding-left:5px;display:inline-block}.searchandfilter .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.searchandfilter h4{margin:0;padding:5px 0 10px;font-size:16px}.searchandfilter .sf-range-max,.searchandfilter .sf-range-min{max-width:80px}.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,.searchandfilter .sf-meta-range-radio-fromto .sf-range-min{display:inline-block;vertical-align:middle}.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator{vertical-align:middle;display:inline-block;margin:0 15px}.searchandfilter .datepicker{max-width:170px}.searchandfilter select.sf-input-select{min-width:170px}.searchandfilter select.sf-range-max.sf-input-select,.searchandfilter select.sf-range-min.sf-input-select{min-width:auto}.searchandfilter ul>li>ul:not(.children){margin-left:0}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px}.searchandfilter .noUi-connect{background-color:#526E91}.searchandfilter.search-filter-disabled .noUi-connect{opacity:.7}.searchandfilter .noUi-horizontal.noUi-extended{padding:0 10px}.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin{right:-10px}.searchandfilter .noUi-handle{border-color:#ccc}.searchandfilter .noUi-horizontal .noUi-handle{width:24px;height:24px;top:-5px;border-radius:20px;left:-12px}.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{height:9px;top:7px}.searchandfilter .noUi-horizontal .noUi-handle:before{left:9px}.searchandfilter .noUi-horizontal .noUi-handle:after{left:12px}.search-filter-scroll-loading{display:block;margin:20px 10px 10px;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}@keyframes search-filter-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ll-skin-melon{font-size:90%}.ll-skin-melon .ui-datepicker td{background:#f7f7f7;border:none;padding:0}.ll-skin-melon .ui-datepicker th{border-color:#4D6077}.ll-skin-melon .ui-widget{font-family:inherit;background:#526E91;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.searchandfilter.horizontal ul>li{display:inline-block;padding-right:10px}.searchandfilter.horizontal ul>li li{display:block}.ll-skin-melon td .ui-state-default{background:0 0;border:none;text-align:center;padding:.3em;margin:0;font-weight:400;color:#6C88AC;font-size:14px}.ll-skin-melon td .ui-state-active{background:#526E91;color:#fff}.ll-skin-melon td .ui-state-hover{background:#C4D6EC}.searchandfilter li.hide,.searchandfilter select option.hide{display:none}.searchandfilter .disabled{opacity:.7}.chosen-container-multi .chosen-choices li.search-field input[type=text]{height:auto;padding:5px;color:#666;font-family:inherit}.chosen-container{font-size:14px}.chosen-container-single .chosen-single{height:auto}.chosen-container-multi .chosen-choices li.search-choice{margin:3px 3px 3px 5px}.search-filter-results .sf-active{font-weight:700}.search-filter-results .sf-disabled{opacity:.5}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-tb:1024px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-tb,.container-xl,.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1024px){.container,.container-md,.container-sm,.container-tb{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm,.container-tb{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-tb,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-tb,.container-xl,.container-xxl{max-width:1770px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-tb,.col-tb-1,.col-tb-10,.col-tb-11,.col-tb-12,.col-tb-2,.col-tb-3,.col-tb-4,.col-tb-5,.col-tb-6,.col-tb-7,.col-tb-8,.col-tb-9,.col-tb-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1024px){.col-tb{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-tb-1>*{flex:0 0 100%;max-width:100%}.row-cols-tb-2>*{flex:0 0 50%;max-width:50%}.row-cols-tb-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-tb-4>*{flex:0 0 25%;max-width:25%}.row-cols-tb-5>*{flex:0 0 20%;max-width:20%}.row-cols-tb-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-tb-auto{flex:0 0 auto;width:auto;max-width:100%}.col-tb-1{flex:0 0 8.33333%;max-width:8.33333%}.col-tb-2{flex:0 0 16.66667%;max-width:16.66667%}.col-tb-3{flex:0 0 25%;max-width:25%}.col-tb-4{flex:0 0 33.33333%;max-width:33.33333%}.col-tb-5{flex:0 0 41.66667%;max-width:41.66667%}.col-tb-6{flex:0 0 50%;max-width:50%}.col-tb-7{flex:0 0 58.33333%;max-width:58.33333%}.col-tb-8{flex:0 0 66.66667%;max-width:66.66667%}.col-tb-9{flex:0 0 75%;max-width:75%}.col-tb-10{flex:0 0 83.33333%;max-width:83.33333%}.col-tb-11{flex:0 0 91.66667%;max-width:91.66667%}.col-tb-12{flex:0 0 100%;max-width:100%}.order-tb-first{order:-1}.order-tb-last{order:13}.order-tb-0{order:0}.order-tb-1{order:1}.order-tb-2{order:2}.order-tb-3{order:3}.order-tb-4{order:4}.order-tb-5{order:5}.order-tb-6{order:6}.order-tb-7{order:7}.order-tb-8{order:8}.order-tb-9{order:9}.order-tb-10{order:10}.order-tb-11{order:11}.order-tb-12{order:12}.offset-tb-0{margin-left:0}.offset-tb-1{margin-left:8.33333%}.offset-tb-2{margin-left:16.66667%}.offset-tb-3{margin-left:25%}.offset-tb-4{margin-left:33.33333%}.offset-tb-5{margin-left:41.66667%}.offset-tb-6{margin-left:50%}.offset-tb-7{margin-left:58.33333%}.offset-tb-8{margin-left:66.66667%}.offset-tb-9{margin-left:75%}.offset-tb-10{margin-left:83.33333%}.offset-tb-11{margin-left:91.66667%}}@media (min-width:1350px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1540px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1024px){.dropdown-menu-tb-left{right:auto;left:0}.dropdown-menu-tb-right{right:0;left:auto}}@media (min-width:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-tb,.navbar .container-xl,.navbar .container-xxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-tb,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-tb,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-tb,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-tb,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1023.98px){.navbar-expand-tb>.container,.navbar-expand-tb>.container-fluid,.navbar-expand-tb>.container-lg,.navbar-expand-tb>.container-md,.navbar-expand-tb>.container-sm,.navbar-expand-tb>.container-tb,.navbar-expand-tb>.container-xl,.navbar-expand-tb>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1024px){.navbar-expand-tb{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-tb .navbar-nav{flex-direction:row}.navbar-expand-tb .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-tb .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-tb>.container,.navbar-expand-tb>.container-fluid,.navbar-expand-tb>.container-lg,.navbar-expand-tb>.container-md,.navbar-expand-tb>.container-sm,.navbar-expand-tb>.container-tb,.navbar-expand-tb>.container-xl,.navbar-expand-tb>.container-xxl{flex-wrap:nowrap}.navbar-expand-tb .navbar-nav-scroll{overflow:visible}.navbar-expand-tb .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-tb .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-tb,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-tb,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-tb,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-tb,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-tb,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-tb,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-tb,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-tb,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1024px){.d-tb-none{display:none!important}.d-tb-inline{display:inline!important}.d-tb-inline-block{display:inline-block!important}.d-tb-block{display:block!important}.d-tb-table{display:table!important}.d-tb-table-row{display:table-row!important}.d-tb-table-cell{display:table-cell!important}.d-tb-flex{display:flex!important}.d-tb-inline-flex{display:inline-flex!important}}@media (min-width:1350px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1540px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1024px){.flex-tb-row{flex-direction:row!important}.flex-tb-column{flex-direction:column!important}.flex-tb-row-reverse{flex-direction:row-reverse!important}.flex-tb-column-reverse{flex-direction:column-reverse!important}.flex-tb-wrap{flex-wrap:wrap!important}.flex-tb-nowrap{flex-wrap:nowrap!important}.flex-tb-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-tb-fill{flex:1 1 auto!important}.flex-tb-grow-0{flex-grow:0!important}.flex-tb-grow-1{flex-grow:1!important}.flex-tb-shrink-0{flex-shrink:0!important}.flex-tb-shrink-1{flex-shrink:1!important}.justify-content-tb-start{justify-content:flex-start!important}.justify-content-tb-end{justify-content:flex-end!important}.justify-content-tb-center{justify-content:center!important}.justify-content-tb-between{justify-content:space-between!important}.justify-content-tb-around{justify-content:space-around!important}.align-items-tb-start{align-items:flex-start!important}.align-items-tb-end{align-items:flex-end!important}.align-items-tb-center{align-items:center!important}.align-items-tb-baseline{align-items:baseline!important}.align-items-tb-stretch{align-items:stretch!important}.align-content-tb-start{align-content:flex-start!important}.align-content-tb-end{align-content:flex-end!important}.align-content-tb-center{align-content:center!important}.align-content-tb-between{align-content:space-between!important}.align-content-tb-around{align-content:space-around!important}.align-content-tb-stretch{align-content:stretch!important}.align-self-tb-auto{align-self:auto!important}.align-self-tb-start{align-self:flex-start!important}.align-self-tb-end{align-self:flex-end!important}.align-self-tb-center{align-self:center!important}.align-self-tb-baseline{align-self:baseline!important}.align-self-tb-stretch{align-self:stretch!important}}@media (min-width:1350px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1540px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1024px){.float-tb-left{float:left!important}.float-tb-right{float:right!important}.float-tb-none{float:none!important}}@media (min-width:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1024px){.m-tb-0{margin:0!important}.mt-tb-0,.my-tb-0{margin-top:0!important}.mr-tb-0,.mx-tb-0{margin-right:0!important}.mb-tb-0,.my-tb-0{margin-bottom:0!important}.ml-tb-0,.mx-tb-0{margin-left:0!important}.m-tb-1{margin:.25rem!important}.mt-tb-1,.my-tb-1{margin-top:.25rem!important}.mr-tb-1,.mx-tb-1{margin-right:.25rem!important}.mb-tb-1,.my-tb-1{margin-bottom:.25rem!important}.ml-tb-1,.mx-tb-1{margin-left:.25rem!important}.m-tb-2{margin:.5rem!important}.mt-tb-2,.my-tb-2{margin-top:.5rem!important}.mr-tb-2,.mx-tb-2{margin-right:.5rem!important}.mb-tb-2,.my-tb-2{margin-bottom:.5rem!important}.ml-tb-2,.mx-tb-2{margin-left:.5rem!important}.m-tb-3{margin:1rem!important}.mt-tb-3,.my-tb-3{margin-top:1rem!important}.mr-tb-3,.mx-tb-3{margin-right:1rem!important}.mb-tb-3,.my-tb-3{margin-bottom:1rem!important}.ml-tb-3,.mx-tb-3{margin-left:1rem!important}.m-tb-4{margin:1.5rem!important}.mt-tb-4,.my-tb-4{margin-top:1.5rem!important}.mr-tb-4,.mx-tb-4{margin-right:1.5rem!important}.mb-tb-4,.my-tb-4{margin-bottom:1.5rem!important}.ml-tb-4,.mx-tb-4{margin-left:1.5rem!important}.m-tb-5{margin:3rem!important}.mt-tb-5,.my-tb-5{margin-top:3rem!important}.mr-tb-5,.mx-tb-5{margin-right:3rem!important}.mb-tb-5,.my-tb-5{margin-bottom:3rem!important}.ml-tb-5,.mx-tb-5{margin-left:3rem!important}.p-tb-0{padding:0!important}.pt-tb-0,.py-tb-0{padding-top:0!important}.pr-tb-0,.px-tb-0{padding-right:0!important}.pb-tb-0,.py-tb-0{padding-bottom:0!important}.pl-tb-0,.px-tb-0{padding-left:0!important}.p-tb-1{padding:.25rem!important}.pt-tb-1,.py-tb-1{padding-top:.25rem!important}.pr-tb-1,.px-tb-1{padding-right:.25rem!important}.pb-tb-1,.py-tb-1{padding-bottom:.25rem!important}.pl-tb-1,.px-tb-1{padding-left:.25rem!important}.p-tb-2{padding:.5rem!important}.pt-tb-2,.py-tb-2{padding-top:.5rem!important}.pr-tb-2,.px-tb-2{padding-right:.5rem!important}.pb-tb-2,.py-tb-2{padding-bottom:.5rem!important}.pl-tb-2,.px-tb-2{padding-left:.5rem!important}.p-tb-3{padding:1rem!important}.pt-tb-3,.py-tb-3{padding-top:1rem!important}.pr-tb-3,.px-tb-3{padding-right:1rem!important}.pb-tb-3,.py-tb-3{padding-bottom:1rem!important}.pl-tb-3,.px-tb-3{padding-left:1rem!important}.p-tb-4{padding:1.5rem!important}.pt-tb-4,.py-tb-4{padding-top:1.5rem!important}.pr-tb-4,.px-tb-4{padding-right:1.5rem!important}.pb-tb-4,.py-tb-4{padding-bottom:1.5rem!important}.pl-tb-4,.px-tb-4{padding-left:1.5rem!important}.p-tb-5{padding:3rem!important}.pt-tb-5,.py-tb-5{padding-top:3rem!important}.pr-tb-5,.px-tb-5{padding-right:3rem!important}.pb-tb-5,.py-tb-5{padding-bottom:3rem!important}.pl-tb-5,.px-tb-5{padding-left:3rem!important}.m-tb-n1{margin:-.25rem!important}.mt-tb-n1,.my-tb-n1{margin-top:-.25rem!important}.mr-tb-n1,.mx-tb-n1{margin-right:-.25rem!important}.mb-tb-n1,.my-tb-n1{margin-bottom:-.25rem!important}.ml-tb-n1,.mx-tb-n1{margin-left:-.25rem!important}.m-tb-n2{margin:-.5rem!important}.mt-tb-n2,.my-tb-n2{margin-top:-.5rem!important}.mr-tb-n2,.mx-tb-n2{margin-right:-.5rem!important}.mb-tb-n2,.my-tb-n2{margin-bottom:-.5rem!important}.ml-tb-n2,.mx-tb-n2{margin-left:-.5rem!important}.m-tb-n3{margin:-1rem!important}.mt-tb-n3,.my-tb-n3{margin-top:-1rem!important}.mr-tb-n3,.mx-tb-n3{margin-right:-1rem!important}.mb-tb-n3,.my-tb-n3{margin-bottom:-1rem!important}.ml-tb-n3,.mx-tb-n3{margin-left:-1rem!important}.m-tb-n4{margin:-1.5rem!important}.mt-tb-n4,.my-tb-n4{margin-top:-1.5rem!important}.mr-tb-n4,.mx-tb-n4{margin-right:-1.5rem!important}.mb-tb-n4,.my-tb-n4{margin-bottom:-1.5rem!important}.ml-tb-n4,.mx-tb-n4{margin-left:-1.5rem!important}.m-tb-n5{margin:-3rem!important}.mt-tb-n5,.my-tb-n5{margin-top:-3rem!important}.mr-tb-n5,.mx-tb-n5{margin-right:-3rem!important}.mb-tb-n5,.my-tb-n5{margin-bottom:-3rem!important}.ml-tb-n5,.mx-tb-n5{margin-left:-3rem!important}.m-tb-auto{margin:auto!important}.mt-tb-auto,.my-tb-auto{margin-top:auto!important}.mr-tb-auto,.mx-tb-auto{margin-right:auto!important}.mb-tb-auto,.my-tb-auto{margin-bottom:auto!important}.ml-tb-auto,.mx-tb-auto{margin-left:auto!important}}@media (min-width:1350px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1540px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1024px){.text-tb-left{text-align:left!important}.text-tb-right{text-align:right!important}.text-tb-center{text-align:center!important}}@media (min-width:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-accent{background-color:var(--accent)!important}.bg-light{background-color:#ededed!important}.bg-dark{color:#fff}html{font-size:62.5%}body{color:#333640;font-size:17px;line-height:1.5;font-family:Lato,sans-serif;font-weight:400}@media (max-width:767.98px){body{line-height:1.3}}p{font-size:17px;line-height:1.5;font-weight:400;margin-bottom:2.5rem}@media (max-width:767.98px){p{line-height:1.3}}b,strong{font-weight:700}img{height:auto}h2+p,h3+p,h4+p,h5+p{margin-top:2rem}a{text-decoration:underline;color:var(--accent,#002b54)}a:hover{text-decoration:none;color:var(--accent,#002b54)}.card__button,.frm_submit button,.link,.module-error404__button,.module-fw-slider__button,.module-single__back a,.module-text-image__button{font-size:17px;font-weight:700;text-decoration:underline}.card__button:hover,.frm_submit button:hover,.link:hover,.module-error404__button:hover,.module-fw-slider__button:hover,.module-single__back a:hover,.module-text-image__button:hover{text-decoration:none}.btn,button{background-color:var(--primary);color:var(--textclr);padding:9px 13px 7px;text-decoration:none;border:none;border-radius:var(--border-radius,4px);display:inline-block;font-weight:400;cursor:pointer}.btn:hover,button:hover{background-color:var(--accent);color:#fff}.btn+.btn,.btn+button,button+.btn,button+button{margin-left:2rem}embed,iframe,img,input[type=image],marquee,object,table,video{aspect-ratio:attr(width)/attr(height)}@media (max-width:1023.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.slick-dots li button,.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.main{flex:1 0 auto}.content{position:relative}.spacer{margin:32px 0}.site-search{position:relative;margin-left:3rem}@media (max-width:1349.98px){.site-search{margin-left:auto;margin-right:2rem}}.site-search .search-toggle{background-color:transparent;border:none;cursor:pointer;display:block;height:2.5rem;width:2.5rem;padding:0;position:relative}.site-search .search-toggle:focus{outline:0}.site-search .search-toggle svg{width:100%;height:100%}.site-search .search-toggle--open .svg{display:none}.site-search .search-toggle--open:after,.site-search .search-toggle--open:before{content:"";position:absolute;top:0;right:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:100%;width:2px;background-color:#8a8d8f}.site-search .search-toggle--open:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-search .search-form-container{display:block;position:absolute;z-index:300;top:calc(100% + 4.4rem);right:0;width:39rem;background-color:#fff;padding:2.2rem 2.8rem;box-shadow:0 7px 8px -3px rgba(0,0,0,.4)}@media (max-width:520px){.site-search .search-form-container{padding:0 1.5rem 2.2rem 1.5rem}}.site-search .search-form-container input[type=text]{font-style:italic;font-size:1.3rem;height:4.2rem;border:none;border-radius:0;padding:.5rem;border-bottom:1px solid rgba(99,102,106,.25);font-size:17px;font-weight:400;font-style:normal;background-color:transparent}.site-search .search-form-container .submit-container{position:absolute;right:2.8rem;top:2.2rem;height:4.2rem;width:2rem;color:#8a8d8f;cursor:pointer}.site-search .search-form-container .submit-container input{height:100%;width:100%;opacity:0;cursor:pointer}.site-search .search-form-container .submit-container svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:520px){.site-search .search-form-container .submit-container svg{top:0}}@media (max-width:767.98px){.site-search .search-form-container{right:-5rem;width:30rem;top:93px}}@media (max-width:520px){.site-search .search-form-container{right:0;width:100%}}@media (max-width:520px){.site-search{position:inherit}}.site-search--closed .search-form-container{display:none}.m-b-20{margin-bottom:2rem}.alpha,.beta,.card--main-post .card__heading,.card__heading,.delta,.epsilon,.gamma,.module-contact__introduction-text,.module-error404__text,.module-error404__text p,.module-faq-accordion__heading,.module-fw-slider__heading.normal,.module-fw-slider__text,.module-fw-slider__text p,.module-hero__heading,.module-hero__heading .font-large,.module-hero__text,.module-logo-slider__heading.normal,.module-logo-slider__text,.module-logo-slider__text p,.module-single blockquote p:first-of-type,.module-single__heading,.module-statistics__heading,.module-team-slider__heading.normal,.module-team-slider__name,.module-testimonial__quote,.module-text-image__heading.normal,.module-text-image__introduction,.module-text-image__introduction p,.page-content-accordion__heading,.page-template-default .module-hero h1,.page-template-template-sitemap .module-hero h1,.privacy-policy .module-hero h1,.zeta,body.vitol-ghana .module-fw-slider__heading.small,h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif}.alpha__light,.beta__light,.delta__light,.epsilon__light,.gamma__light,.module-hero__heading,.module-hero__heading .font-large,.zeta__light,h1__light,h2__light,h3__light,h4__light,h5__light,h6__light{font-weight:300}.alpha__regular,.beta__regular,.delta__regular,.epsilon__regular,.gamma__regular,.zeta__regular,h1__regular,h2__regular,h3__regular,h4__regular,h5__regular,h6__regular{font-weight:400}.alpha__bold,.beta__bold,.delta__bold,.epsilon__bold,.gamma__bold,.zeta__bold,h1__bold,h2__bold,h3__bold,h4__bold,h5__bold,h6__bold{font-weight:700}.alpha,.module-hero__heading .font-large,h1{font-size:calc(72px + 78 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.alpha,.module-hero__heading .font-large,h1{font-size:72px}}@media screen and (min-width:960px){.alpha,.module-hero__heading .font-large,h1{font-size:150px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.alpha,.module-hero__heading .font-large,h1{font-size:140px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.alpha,.module-hero__heading .font-large,h1{font-size:140px}}@media (max-width:1349.98px){.alpha,.module-hero__heading .font-large,h1{font-size:calc(64px + 61 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.alpha,.module-hero__heading .font-large,h1{font-size:64px}}@media screen and (max-width:1349.98px) and (min-width:960px){.alpha,.module-hero__heading .font-large,h1{font-size:125px}}.beta,.module-hero__heading,h2{font-size:calc(52px + 48 * ((100vw - 540px)/ 420));font-weight:400}@media screen and (max-width:540px){.beta,.module-hero__heading,h2{font-size:52px}}@media screen and (min-width:960px){.beta,.module-hero__heading,h2{font-size:100px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.beta,.module-hero__heading,h2{font-size:101px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.beta,.module-hero__heading,h2{font-size:101px}}@media (max-width:1349.98px){.beta,.module-hero__heading,h2{font-size:calc(48px + 36 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.beta,.module-hero__heading,h2{font-size:48px}}@media screen and (max-width:1349.98px) and (min-width:960px){.beta,.module-hero__heading,h2{font-size:84px}}.card--main-post .card__heading,.card__heading,.gamma,.module-contact__introduction-text,.module-error404__text,.module-error404__text p,.module-faq-accordion__heading,.module-fw-slider__heading.normal,.module-fw-slider__text,.module-fw-slider__text p,.module-logo-slider__heading.normal,.module-logo-slider__text,.module-logo-slider__text p,.module-single blockquote p:first-of-type,.module-single__heading,.module-statistics__heading,.module-team-slider__heading.normal,.module-team-slider__name,.module-testimonial__quote,.module-text-image__heading.normal,.module-text-image__introduction,.module-text-image__introduction p,.page-content-accordion__heading,.page-template-default .module-hero h1,.page-template-template-sitemap .module-hero h1,.privacy-policy .module-hero h1,body.vitol-ghana .module-fw-slider__heading.small,h3{font-size:27px;font-weight:400;line-height:1.2}.delta,.module-hero__text,h4{font-size:calc(20px + 7 * ((100vw - 540px)/ 420));font-weight:400;line-height:1.2}@media screen and (max-width:540px){.delta,.module-hero__text,h4{font-size:20px}}@media screen and (min-width:960px){.delta,.module-hero__text,h4{font-size:27px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.delta,.module-hero__text,h4{font-size:20px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.delta,.module-hero__text,h4{font-size:20px}}.module-fw-slider__heading.small,.module-logo-slider__heading.small,.module-single blockquote p:last-of-type,.module-team-slider__heading.small,.module-text-image__heading.small,.pre-header{display:block;font-family:Lato,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase}.image-credit,.module-hero__image-credits,.module-text-image__image-credit{font-size:12px;font-weight:300}blockquote{padding:4rem;text-align:left;margin-bottom:0}blockquote p{margin:0}@media screen and (max-width:782px){html[lang=en-GB]{margin-top:0!important}html #wpadminbar{display:none!important}}main{margin-top:113px}@media (max-width:767.98px){main{margin-top:93px}}.site-header{position:fixed;top:0;width:100%;height:113px;background-color:#fff;padding:4rem 0;box-shadow:2px 2px 6px rgba(0,0,0,.16);z-index:5}body.vcrenewables .site-header{padding:2.5rem 0}.site-header .navbar{padding:0 1.5rem}.site-header .navbar .navbar-brand .logo{width:auto;max-width:230px;height:auto;max-height:27px}body.vcrenewables .site-header .navbar .navbar-brand .logo{max-height:57px}.site-header__search{margin:0 2rem 0 auto}@media (min-width:1350px) and (max-width:1539.98px){.site-header .navbar .navbar-brand svg{width:186px}}@media (max-width:1023.98px){.site-header .navbar .navbar-brand svg{width:186px}}@media (max-width:767.98px){.site-header{padding:3rem 0;height:93px}body.vcrenewables .site-header{padding:1.5rem 0}}body.admin-bar .site-header{top:32px}@media screen and (max-width:782px){body.admin-bar .site-header{top:0}}.site-footer__top{position:relative;padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__top:after{content:"";background:#ccc;width:calc(100% - 3rem);height:1px;display:block;position:absolute;left:1.5rem;bottom:0}.site-footer__bottom{padding-top:2.7rem;padding-bottom:2.7rem}.site-footer__bottom *{font-size:13px;margin-bottom:0}.site-footer__bottom a{text-decoration:none}.site-footer .footer-menu{display:flex;flex-direction:row;justify-content:center}.site-footer .menu{padding:0;list-style:none;margin:0 0 0 1rem}.site-footer .menu li{display:inline-block;margin:0 1rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.site-footer .footer-menu{display:block}.site-footer .footer-menu ul{margin-left:0}.site-footer .footer-menu li{display:block;text-align:center}.site-footer .footer-menu li:not(:last-of-type){margin-bottom:2rem}.site-footer .footer-menu p{margin-bottom:2rem}}@media (max-width:767.98px){.site-footer .footer-menu{display:block}.site-footer .footer-menu ul{margin-left:0}.site-footer .footer-menu li{display:block;text-align:center}.site-footer .footer-menu li:not(:last-of-type){margin-bottom:2rem}.site-footer .footer-menu p{margin-bottom:2rem}}.social-list{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.social-list li{margin:0 1.5rem;position:relative;opacity:1;transition:opacity .1s ease}.social-list li:after{content:"\00b7";font-size:2rem;position:absolute;top:-15%;left:151%}.social-list li:last-of-type:after{display:none}.social-list li:hover{opacity:.6}body.open{overflow:hidden}.main-nav .navbar{width:100%;padding:0 15px;position:inherit}@media screen and (max-width:1349px){.main-nav .navbar .navbar-collapse{position:fixed;min-height:100px;width:100%;z-index:-1;opacity:0;top:0;left:0;right:0;bottom:0;transition:all .3s ease-in-out;margin-top:113px}body.vcrenewables .main-nav .navbar .navbar-collapse{margin-top:143px}}@media screen and (max-width:1349px) and (max-width:767.98px){.main-nav .navbar .navbar-collapse{margin-top:93px}body.vcrenewables .main-nav .navbar .navbar-collapse{margin-top:93px}}@media screen and (max-width:1349px){.main-nav .navbar .navbar-collapse .menu-primary-navigation-container{position:relative;background:#fff;z-index:5;padding-bottom:3rem}.main-nav .navbar .navbar-collapse .navbar-nav{display:flex;justify-content:center;align-items:flex-start;z-index:2;position:relative}}@media screen and (max-width:1349px) and (max-width:1539.98px){.main-nav .navbar .navbar-collapse .navbar-nav{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}}@media screen and (max-width:1349px) and (min-width:768px) and (max-width:1539.98px){.main-nav .navbar .navbar-collapse .navbar-nav{max-width:95vw}}@media screen and (max-width:1349px) and (min-width:480px) and (max-width:767.98px){.main-nav .navbar .navbar-collapse .navbar-nav{max-width:540px}}@media screen and (max-width:1349px){.main-nav .navbar .navbar-collapse .backdrop{position:absolute;z-index:0;top:0;min-height:calc(100vh - 113px);background-color:rgba(48,49,51,.75);width:100%;display:block;opacity:1;transition:all .2s ease-in}}@media screen and (max-width:1349px) and (max-width:767.98px){.main-nav .navbar .navbar-collapse .backdrop{min-height:calc(100vh - 93px)}}@media screen and (max-width:1349px){.main-nav .navbar .navbar-collapse.collapse{opacity:0;pointer-events:none}.main-nav .navbar .navbar-collapse.collapse:not(.show){opacity:0;pointer-events:none}.main-nav .navbar .navbar-collapse.collapsing[style*=height]{opacity:1}.main-nav .navbar .navbar-collapse.collapsing{opacity:0}.main-nav .navbar .navbar-collapse.collapse.show{opacity:1;pointer-events:auto}}@media screen and (max-width:1349px){.main-nav .navbar .menu-item{border-top:1px solid #ccc;padding:1.5rem 0;width:100%}}.main-nav .navbar .menu-item .nav-link{position:relative;text-decoration:none;padding-right:0;padding-left:5rem}@media screen and (max-width:1349px){.main-nav .navbar .menu-item .nav-link{padding-left:0}}.main-nav .navbar .menu-item .nav-link:before{content:'|';display:inline-flex;position:absolute;left:2.5rem}@media screen and (max-width:1349px){.main-nav .navbar .menu-item .nav-link:before{display:none}}.main-nav .navbar .menu-item .nav-link:hover{text-decoration:underline}.main-nav .navbar .menu-item .nav-link.dropdown-toggle:after{display:none}.main-nav .navbar .menu-item .menu-dropdown-toggle{padding:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #979797;-webkit-transform:translateY(-4px);transform:translateY(-4px);margin-left:4px}.main-nav .navbar .menu-item .dropdown-menu{left:5rem;padding:0}.main-nav .navbar .menu-item .dropdown-menu.open{display:block}.main-nav .navbar .menu-item .dropdown-menu .dropdown-item{padding:.75rem 3rem .75rem .75rem;font-size:15px;text-decoration:none}.main-nav .navbar .menu-item .dropdown-menu .dropdown-item:hover{text-decoration:underline}@media screen and (max-width:1349px){.main-nav .navbar .menu-item .dropdown-menu{border:none;padding-left:2rem;padding-top:1rem}.main-nav .navbar .menu-item .dropdown-menu .menu-item:first-child{border-top:none}.main-nav .navbar .menu-item .dropdown-menu .dropdown-item{padding:0}.main-nav .navbar .menu-item .dropdown-menu .dropdown-item:hover{background-color:transparent}}.main-nav .navbar .menu-item:first-of-type .nav-link:before{display:none}.navbar-toggler{padding:0;border:0;border-radius:0;display:block;padding:10px 2px}.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:2.6rem;height:2px;background:#8a8d8f;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{background:#8a8d8f;content:'';display:block;width:2.6rem;height:2px;position:absolute;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:before{top:-.9rem}.navbar-toggler .navbar-toggler-icon:after{top:.9rem}.navbar-toggler:focus{outline:0}.navbar-toggler.open .navbar-toggler-icon{background:0 0}.navbar-toggler.open .navbar-toggler-icon:after,.navbar-toggler.open .navbar-toggler-icon:before{top:0;height:2px}.navbar-toggler.open .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler.open .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:1350px){.container{max-width:1389px}}.inner-spacing>*+*{margin-top:2rem;margin-bottom:0}@media (max-width:1023.98px){.mobile-spacing{margin-top:2rem}}.pagination{padding-top:3rem;border-top:solid 1px #ccc}.pagination .page-numbers.next,.pagination .page-numbers.prev{text-decoration:none}.pagination .page-numbers.current{color:#002b54}.module-search{background-color:#f2f2f2;padding-top:6rem;padding-bottom:8rem}.module-search__results{position:relative}@media only screen and (min-width:768px) and (max-width:1024px){.module-search__results{padding:3rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-search__results{padding:3rem 0}}@media (max-width:767.98px){.module-search__results{padding:3rem 0}}.module-search__results>*{position:relative;z-index:3}.module-search__results:before{content:'';position:absolute;left:-6rem;top:-3rem;width:calc(100% + 12rem);height:calc(100% + 6rem);background-color:#fff;z-index:1}@media (max-width:1819.98px){.module-search__results:before{left:-3rem;width:calc(100% + 6rem)}}@media (max-width:1349.98px){.module-search__results:before{left:-1.5rem;width:calc(100% + 3rem)}}.module-search__post{margin-bottom:3rem;padding-top:3rem;border-top:1px solid #ccc}.module-search__meta{margin-bottom:1rem}.module-search__heading{font-size:21px}.module-search__heading a{text-decoration:none}.module-search__heading a:hover{text-decoration:underline}.page-template-default .module-hero,.page-template-template-sitemap .module-hero,.privacy-policy .module-hero{padding-top:8rem;padding-bottom:0}.page-template-default .module-hero h1,.page-template-template-sitemap .module-hero h1,.privacy-policy .module-hero h1{color:#333640;margin:0}@media only screen and (min-width:768px) and (max-width:1024px){.page-template-default .module-hero,.page-template-template-sitemap .module-hero,.privacy-policy .module-hero{padding-top:5rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.page-template-default .module-hero,.page-template-template-sitemap .module-hero,.privacy-policy .module-hero{padding-top:5rem}}@media (max-width:767.98px){.page-template-default .module-hero,.page-template-template-sitemap .module-hero,.privacy-policy .module-hero{padding-top:5rem}}.page-template-default .page-content,.page-template-template-sitemap .page-content,.privacy-policy .page-content{padding-top:6rem;padding-bottom:8rem}@media only screen and (min-width:768px) and (max-width:1024px){.page-template-default .page-content,.page-template-template-sitemap .page-content,.privacy-policy .page-content{padding:3rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.page-template-default .page-content,.page-template-template-sitemap .page-content,.privacy-policy .page-content{padding:3rem 0}}@media (max-width:767.98px){.page-template-default .page-content,.page-template-template-sitemap .page-content,.privacy-policy .page-content{padding:3rem 0}}.image-overlay:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#000;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 100%);z-index:2}.image-overlay.image-overlay--none:after{display:none}.image-overlay.image-overlay--50:after{background:#000;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5) 100%)}.image-overlay.image-overlay--75:after{background:#000;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.75) 100%)}.module-archive,.module-single{padding:3rem 0 6rem}.module-archive.bg-grey,.module-single.bg-grey{background-color:#f2f2f2}.module-archive__back,.module-archive__filters,.module-single__back,.module-single__filters{margin-bottom:6rem}.module-archive__content,.module-single__content{position:relative}.module-archive__content>*,.module-single__content>*{position:relative;z-index:3}.module-archive__content:before,.module-single__content:before{content:'';position:absolute;left:-6rem;top:-3rem;width:calc(100% + 12rem);height:calc(100% + 6rem);background-color:#fff;z-index:1}@media (max-width:1819.98px){.module-archive__content:before,.module-single__content:before{left:-3rem;width:calc(100% + 6rem)}}@media (max-width:1349.98px){.module-archive__content:before,.module-single__content:before{left:-1.5rem;width:calc(100% + 3rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.module-archive__cards .card:nth-child(2n+2),.module-single__cards .card:nth-child(2n+2){margin-left:6rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-archive__cards .card:nth-child(2n+2),.module-single__cards .card:nth-child(2n+2){margin-left:6rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-archive__cards .card:nth-child(2n+2),.module-single__cards .card:nth-child(2n+2){margin-left:6rem}}@media (max-width:767.98px){.module-archive__cards .card:nth-child(2n+2),.module-single__cards .card:nth-child(2n+2){margin-left:0}}.module-archive__cards .card__meta,.module-archive__cards .module-search__meta,.module-archive__cards .module-single__meta,.module-single__cards .card__meta,.module-single__cards .module-search__meta,.module-single__cards .module-single__meta{margin-bottom:0}.module-archive__cards .card--case-study .card__case-study-icon,.module-single__cards .card--case-study .card__case-study-icon{display:none}.module-single__back{position:relative;display:inline-flex}.module-single__back:before{content:'<';display:inline-block;margin-right:1rem}.module-single__back a{color:#002b54}.module-single__meta{margin-bottom:2.5rem}.module-single__content{padding-top:2rem}.module-single__content h2{font-size:17px;font-weight:700}.module-single blockquote{padding:5.5rem 0 3rem 0;margin-bottom:2.5rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#fff url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-quote.svg) no-repeat left 0 top 25px}.module-single blockquote p{color:#002b54}.module-single blockquote p:last-of-type{margin-top:1rem}.module-single__post-image{position:relative;float:right;margin-left:2rem;margin-bottom:2rem}@media (max-width:767.98px){.module-single__post-image{display:table;float:none;margin-left:0;width:auto}}.module-single__post-img{display:block;width:auto;max-width:300px;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.module-single__post-image-credit{position:absolute;display:table;width:auto;max-width:100%;height:auto;right:.5rem;bottom:.5rem;z-index:5;font-size:12px;font-weight:300;color:#fff}.module-single__post-image-credit:before{content:'';position:absolute;left:-.5rem;top:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);background-color:rgba(0,0,0,.5);z-index:-1}.module-single__image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.module-single__image-grid.column-count-1{grid-template-columns:repeat(1,1fr)}.module-single__image-grid.column-count-2{grid-template-columns:repeat(2,1fr)}.module-single__image-grid.column-count-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023.98px){.module-single__image-grid{grid-template-columns:repeat(2,1fr)}.module-single__image-grid.column-count-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.module-single__image-grid{grid-template-columns:repeat(1,1fr)}.module-single__image-grid.column-count-3{grid-template-columns:repeat(1,1fr)}.module-single__image-grid.column-count-2{grid-template-columns:repeat(1,1fr)}}.module-single .cropped-portrait{aspect-ratio:3/4}.module-single .cropped-landscape{aspect-ratio:16/9}.module-single .cropped-square{aspect-ratio:1/1}.module-single__image{position:relative;width:100%}.module-single__image-credit{position:absolute;display:table;width:auto;max-width:100%;height:auto;right:.5rem;bottom:.5rem;z-index:5;font-size:12px;font-weight:300;color:#fff}.module-single__image-credit:before{content:'';position:absolute;left:-.5rem;top:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);background-color:rgba(0,0,0,.5);z-index:-1}.module-single__img{position:relative;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.slick-slide{height:auto}.slick-slide>div{height:100%}.slick-slide>div .module-fw-slider__slide{display:block!important;height:100%}.slick-slide:focus{outline:0!important}.slick-track{display:flex;height:auto}.slick-dots{padding:0;margin:5.5rem auto 0 auto;display:flex;justify-content:flex-start;align-items:center;width:100%}.slick-dots li{width:10px;height:10px;border-radius:10px;margin:0 .5rem;border:none;list-style:none}@media (max-width:767.98px){.slick-dots{margin:3rem auto 0 auto}}.cards{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin-right:0;margin-left:0}.cards>.card{margin-bottom:5rem}@media (max-width:767.98px){.cards>.card{margin-bottom:2rem}}.cards__cta{margin-top:5rem}.card{width:calc(33.33% - 8rem)}.card>*{margin-bottom:2.5rem}@media only screen and (min-width:768px) and (max-width:1024px){.card{padding-top:3rem;border-top:solid 1px #ccc;width:calc(50% - 4rem)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card{padding-top:3rem;border-top:solid 1px #ccc;width:calc(50% - 4rem)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card{padding-top:3rem;border-top:solid 1px #ccc;width:calc(50% - 4rem)}}@media (max-width:767.98px){.card{padding-top:3rem;border-top:solid 1px #ccc;width:100%}}.card:nth-child(3n),.card:nth-child(3n-1){position:relative;margin-left:12rem}@media only screen and (min-width:768px) and (max-width:1024px){.card:nth-child(3n),.card:nth-child(3n-1){margin-left:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card:nth-child(3n),.card:nth-child(3n-1){margin-left:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card:nth-child(3n),.card:nth-child(3n-1){margin-left:0}}@media (max-width:767.98px){.card:nth-child(3n),.card:nth-child(3n-1){margin-left:0}}.card:nth-child(3n):before,.card:nth-child(3n-1):before{content:'';position:absolute;left:-6rem;top:0;width:1px;height:100%;background-color:#ccc}@media only screen and (min-width:768px) and (max-width:1024px){.card:nth-child(3n):before,.card:nth-child(3n-1):before{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.card:nth-child(3n):before,.card:nth-child(3n-1):before{display:none}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.card:nth-child(3n):before,.card:nth-child(3n-1):before{display:none}}@media (max-width:767.98px){.card:nth-child(3n):before,.card:nth-child(3n-1):before{display:none}}.card__image{position:relative}.card__image.objectfit{width:100%;height:200px}.card__image-credit{position:absolute;display:table;width:auto;max-width:100%;height:auto;right:.5rem;bottom:.5rem;z-index:5;font-size:12px;font-weight:300;color:#fff}.card__image-credit:before{content:'';position:absolute;left:-.5rem;top:-.5rem;width:calc(100% + 1rem);height:calc(100% + 1rem);background-color:rgba(0,0,0,.5);z-index:-1}.card__meta,.module-search__meta,.module-single__meta{font-family:Lato,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase}.card__category{font-size:15px;display:inline-block}.card__category a{text-decoration:none}.card__category a:hover{text-decoration:underline}.card__heading{display:inline-block}.card__heading a{text-decoration:none}.card__heading a:hover{text-decoration:underline}.card__button{color:#002b54;display:inline-block}.card--main-post{padding-top:3rem;border-top:solid 1px #ccc;margin-bottom:2rem}.card--case-study .card__image,.card--news .card__image{margin-bottom:1.5rem}.card--case-study .card__meta,.card--case-study .module-search__meta,.card--case-study .module-single__meta,.card--news .card__meta,.card--news .module-search__meta,.card--news .module-single__meta{margin-bottom:1rem}.card--case-study .card__category,.card--news .card__category{margin-bottom:2.5rem}.card--case-study .card__heading,.card--news .card__heading{margin-bottom:.8rem}.card--case-study .card__button,.card--news .card__button{margin-bottom:0}.card--case-study .card__heading{display:flex;align-items:center;justify-content:flex-start}.card--case-study .card__heading--approach{margin-top:2.5rem;margin-bottom:2.5rem}.card--case-study .card__heading .card__case-study-icon.objectfit{height:auto;margin-right:1.5rem}.card--case-study .card__heading .card__case-study-icon.objectfit img{display:block;width:40px;height:auto;-o-object-fit:contain;object-fit:contain}.pb-module{clear:both}.searchandfilter [data-sf-field-input-type=checkbox] ul li{padding:.8rem 0}.searchandfilter ul{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;padding:0}.searchandfilter ul li{padding:0;margin-right:3rem;margin-bottom:1rem}.searchandfilter ul li:last-of-type{margin-right:0}.searchandfilter ul li label{display:block;width:100%}.searchandfilter[data-sf-form-id="415"] ul li{margin-bottom:0;width:calc(24.4% - 15px)}@media screen and (max-width:1365px){.searchandfilter[data-sf-form-id="415"] ul li{width:calc(50% - 15px);margin-bottom:1rem}.searchandfilter[data-sf-form-id="415"] ul li:nth-child(even){margin-right:0}}@media (max-width:767.98px){.searchandfilter[data-sf-form-id="415"] ul li{width:100%;margin-right:0;margin-bottom:1rem}.searchandfilter[data-sf-form-id="415"] ul li:last-of-type{margin-bottom:0}}.slick-slider .slick-track{display:flex;height:auto}.slick-slider .slick-slide{height:auto}.slick-slider .slick-arrow{background-color:var(--primary,#002b54);font-size:0;padding:0;border-radius:50%;border:none;position:absolute;z-index:1;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer}.slick-slider .slick-arrow:hover{background-color:var(--textclr)}.slick-slider .slick-arrow:before{content:"";font-size:2rem;color:#fff;padding:1rem;display:block;line-height:1;height:4rem;width:4rem}.slick-slider .slick-arrow.slick-prev{left:2rem}.slick-slider .slick-arrow.slick-prev:before{content:"";background:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px}.slick-slider .slick-arrow.slick-next{right:2rem}.slick-slider .slick-arrow.slick-next:before{content:"";background:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:830px){.slick-slider .slick-arrow{position:absolute;left:auto;top:auto;right:2rem;bottom:2rem}}.module-contact__introduction-text{max-width:800px;text-align:center;margin:auto;padding-top:6rem;padding-bottom:6rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-contact__introduction-text{padding:3rem 0}}@media (max-width:767.98px){.module-contact__introduction-text{padding:3rem 0}}.module-contact__contact-form{padding-top:8rem;padding-bottom:8rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-contact__contact-form{padding:4rem 0}}@media (max-width:767.98px){.module-contact__contact-form{padding:4rem 0}}.module-contact__contact-form.bg-grey{background-color:#f2f2f2}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;min-width:100px;font-size:17px;border:0;padding:20px 14px 6px;background-color:#fff;border-bottom:2px solid #dedede}input[type=email]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{background-color:#e0dfdf}select{color:#8a8d8f;font-style:italic;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-select-down.svg) no-repeat right 15px center;background-size:15px}select:active,select:focus{background:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-select-up.svg) no-repeat right 15px center;background-size:15px}.frm_screen_reader{display:none}.frm_hidden_container .frm_primary_label,.frm_none_container .frm_primary_label{display:none}::-webkit-input-placeholder{color:#8a8d8f;font-style:italic}::-moz-placeholder{color:#8a8d8f;font-style:italic}:-ms-input-placeholder{color:#8a8d8f;font-style:italic}:-moz-placeholder{color:#8a8d8f;font-style:italic}.searchandfilter ul li{margin-bottom:0;width:calc(33.3% - 15px)}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.searchandfilter ul li{width:calc(50% - 15px);margin-bottom:1rem}.searchandfilter ul li:nth-child(even){margin-right:0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.searchandfilter ul li{width:calc(50% - 15px);margin-bottom:1rem}.searchandfilter ul li:nth-child(even){margin-right:0}}@media (max-width:767.98px){.searchandfilter ul li{width:100%;margin-right:0;margin-bottom:1rem}.searchandfilter ul li:last-of-type{margin-bottom:0}}.searchandfilter input[type=email],.searchandfilter input[type=tel],.searchandfilter input[type=text],.searchandfilter select,.searchandfilter textarea{padding:1.5rem 2rem;min-width:unset;width:100%}.searchandfilter input[type=text].sf-input-text{background:#fff url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-form-search.svg) no-repeat left 15px center;background-size:15px;padding:1.5rem 2rem 1.5rem 5rem}.searchandfilter select{background:#fff url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-select-down.svg) no-repeat right 15px center}.searchandfilter select:active,.searchandfilter select:focus{background:#fff url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/icon-select-up.svg) no-repeat right 15px center}.searchandfilter select.sf-input-select{min-width:unset;width:100%}.frm_forms{max-width:69rem;margin:0 auto}.frm_forms .frm_primary_label{position:absolute;top:1.3rem;left:1.4rem;font-style:italic;font-size:1.7rem;margin-bottom:0;transition:all .2s linear;color:#8a8d8f}.frm_forms .form-field{position:relative;margin-bottom:1.6rem}.frm_forms .form-field.active .frm_primary_label{top:3px;left:1.3rem;font-size:11px}.frm_forms .form-field.frm_blank_field .frm_dropzone:not(.dz-max-files-reached) .frm_upload_text button,.frm_forms .form-field.frm_blank_field input,.frm_forms .form-field.frm_blank_field select{border:1px solid #002b54}.frm_forms .form-field.frm_blank_field .frm_error{background-color:#002b54;padding:4px;color:#fff;font-size:14px;position:relative}.frm_forms .form-field.frm_blank_field .frm_error:before{content:"";background:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/alert-triangle.png) no-repeat center;background-size:contain;height:13px;width:15px;display:inline-block;margin:0 5px}.frm_forms .form-field.frm_blank_field .frm-g-recaptcha+.frm_error,.frm_forms .form-field.frm_blank_field .frm_dropzone.dz-max-files-reached+.frm_error{display:none}.frm_forms .form-field.frm_blank_field textarea{display:block;border:1px solid #002b54;border-bottom:none}.frm_forms .frm_checkbox{margin-bottom:1rem}.frm_forms .frm_checkbox label{position:relative;font-size:14px;padding-left:3rem}.frm_forms .frm_checkbox label input[type=checkbox]{position:absolute;left:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;padding:.3rem;font:inherit;width:20px;height:20px;border:1px solid #dedede;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);margin-right:1rem}.frm_forms .frm_checkbox label input[type=checkbox]:before{-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);display:block;content:"";width:12px;height:12px;-webkit-transform:scale(0);transform:scale(0);transition:120ms -webkit-transform ease-in-out;transition:120ms transform ease-in-out;transition:120ms transform ease-in-out,120ms -webkit-transform ease-in-out;background-color:#002b54}.frm_forms .frm_checkbox label input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.frm_error_style{margin-bottom:1.5rem;color:#002b54;font-weight:700}.frm_submit{float:right}.frm_submit button{color:#002b54;text-decoration:underline;padding:0}@media (max-width:767.98px){.frm_submit{float:none;margin-top:2rem}}.frm_verify{display:none}.timeline{padding-top:5em;padding-bottom:5em}@media (max-width:1539.98px){.timeline{padding-top:2em;padding-bottom:2em}}.timeline hr{height:2px;background-color:#4c6985;border:none;margin-bottom:4em;margin-top:0}@media (max-width:1539.98px){.timeline hr{margin-bottom:3em}}.timeline.bg-vitol-blue{background-color:#192b51}.timeline.bg-black{background-color:#000}.timeline.bg-dark-grey{background-color:#333640}.timeline.bg-grey{background-color:#8a8d8f}.timeline.bg-light-grey{background-color:#bfbfbf}.timeline.bg-lightest-grey{background-color:#f2f2f2}.timeline.bg-white{background-color:#fff}.timeline.bg-black .timeline__year-number,.timeline.bg-black h5,.timeline.bg-black p,.timeline.bg-vitol-blue .timeline__year-number,.timeline.bg-vitol-blue h5,.timeline.bg-vitol-blue p{color:#fff}.timeline.bg-black .timeline__year-icon,.timeline.bg-vitol-blue .timeline__year-icon{-webkit-filter:brightness(10);filter:brightness(10)}.timeline.bg-black hr,.timeline.bg-vitol-blue hr{background-color:#8095a9}.timeline.bg-black.timeline__years-container hr:after,.timeline.bg-black.timeline__years-container hr:before,.timeline.bg-vitol-blue.timeline__years-container hr:after,.timeline.bg-vitol-blue.timeline__years-container hr:before{border:1px solid #fff}.timeline.bg-dark-grey .timeline__year-number,.timeline.bg-dark-grey h5,.timeline.bg-dark-grey p,.timeline.bg-grey .timeline__year-number,.timeline.bg-grey h5,.timeline.bg-grey p,.timeline.bg-light-grey .timeline__year-number,.timeline.bg-light-grey h5,.timeline.bg-light-grey p,.timeline.bg-lightest-grey .timeline__year-number,.timeline.bg-lightest-grey h5,.timeline.bg-lightest-grey p,.timeline.bg-white .timeline__year-number,.timeline.bg-white h5,.timeline.bg-white p{color:#192b51}.timeline.bg-dark-grey .timeline__year-icon,.timeline.bg-grey .timeline__year-icon,.timeline.bg-light-grey .timeline__year-icon,.timeline.bg-lightest-grey .timeline__year-icon,.timeline.bg-white .timeline__year-icon{-webkit-filter:brightness(.5) hue-rotate(-385deg) saturate(7);filter:brightness(.5) hue-rotate(-385deg) saturate(7)}.timeline__text-block--sticky{position:-webkit-sticky;position:sticky;top:5.5em}.timeline__text-title{text-transform:uppercase;font-weight:400;font-size:12px}.timeline__text p{padding-top:1em;font-size:1.5em;line-height:1.25em;font-weight:400}.timeline__subtext p{font-size:1em;line-height:1.75em;padding-top:.5em}@media (max-width:1539.98px){.timeline__subtext p{padding-bottom:1em}}.timeline__years-container hr{position:relative;height:2px;margin-bottom:1em;margin-top:1em;width:calc(100% + 4em)}.timeline__years-container hr:after,.timeline__years-container hr:before{display:block;content:'';border:1px solid #4c6985;width:10px;height:10px;border-radius:1em;position:absolute;top:-4px}.timeline__years-container>div:nth-child(2n+1){justify-content:end}.timeline__years-container>div:nth-child(2n+1) .timeline__years-text-container{padding-left:2em}@media (max-width:1539.98px){.timeline__years-container>div:nth-child(2n+1) .timeline__years-text-container{padding-left:1em}}@media (max-width:1539.98px){.timeline__years-container>div:nth-child(2n+1) .timeline__year-img{padding-right:1em}}.timeline__years-container>div:nth-child(2n+1) hr{margin-left:-4em}.timeline__years-container>div:nth-child(2n+1) hr:after{left:-10px}.timeline__years-container>div:nth-child(2n+1) hr:before{display:none}.timeline__years-container>div:nth-child(2n){flex-direction:row-reverse;justify-content:start}.timeline__years-container>div:nth-child(2n) .timeline__years-text-container{padding-right:2em}@media (max-width:1539.98px){.timeline__years-container>div:nth-child(2n) .timeline__years-text-container{padding-right:1em}}.timeline__years-container>div:nth-child(2n) .timeline__years-text-container p{padding-right:2em}@media (max-width:1539.98px){.timeline__years-container>div:nth-child(2n) .timeline__years-text-container p{padding-right:0}}@media (max-width:1539.98px){.timeline__years-container>div:nth-child(2n) .timeline__year-img{padding-left:1em}}.timeline__years-container>div:nth-child(2n) hr{margin-right:-4em}.timeline__years-container>div:nth-child(2n) hr:before{right:-10px}.timeline__years-container>div:nth-child(2n) hr:after{display:none}.timeline__years-block{display:flex;align-items:center}@media (max-width:1539.98px){.timeline__years-block{align-items:start}}.timeline__year-img{width:40%;-webkit-filter:brightness(.7);filter:brightness(.7);height:13em;-o-object-fit:cover;object-fit:cover}@media (max-width:1539.98px){.timeline__year-img{width:50%}}.timeline__years-text-container{display:flex;flex-direction:column;width:calc((100% - 40%)/ 2);position:relative}@media (max-width:1539.98px){.timeline__years-text-container{width:50%;padding-top:1em}}.timeline__year-with-icon{display:flex;justify-content:row;align-items:center;position:absolute;top:-3.5em}.timeline__year-with-icon img{margin-right:1em}@media (max-width:1539.98px){.timeline__year-with-icon{position:relative;top:0}}@media (max-width:1539.98px){.timeline__year-icon{width:2.5em;height:2.5em}}.timeline__year-number{font-size:2.5em}@media (max-width:1539.98px){.timeline__year-number{font-size:2em}}.timeline__year-text{position:absolute;top:100%;font-size:14px;line-height:1.5em;font-weight:500;margin-bottom:0}@media (max-width:1539.98px){.timeline__year-text{position:relative;padding-bottom:1.5em}}.page-id-1869 .module-hero--image,.page-id-1869 footer,.page-id-1869 header{display:none;padding:0;height:0}.pb-module.bg-grey{background-color:#f2f2f2}.module-hero{display:flex;align-items:flex-end;justify-content:flex-start;position:relative;padding:10rem 0 3rem}@media (min-width:1540px){body.home .module-hero{min-height:calc(100vh - 120px)}}.module-hero--search{padding:6rem 0 3rem}.module-hero--image{padding:30rem 0 10rem;color:#fff}@media (max-width:1819.98px){.module-hero--image{padding:24rem 0 10rem}}@media (max-width:1539.98px){.module-hero--image{padding:18rem 0 8rem}}@media (max-width:1349.98px){.module-hero--image{padding:12rem 0 6rem}}.module-hero .container{position:relative;z-index:3}.module-hero__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}@media screen and (max-width:1023.98px){.module-hero__image--desktop.has-tablet{display:none}}@media (max-width:767.98px){.module-hero__image--desktop.has-mobile{display:none}}.module-hero__image--tablet{display:none}@media screen and (max-width:1023.98px){.module-hero__image--tablet{display:block}}@media (max-width:767.98px){.module-hero__image--tablet.has-mobile{display:none}}.module-hero__image--mobile{display:none}@media (max-width:767.98px){.module-hero__image--mobile{display:block}}.module-hero__image-credits{position:absolute;right:1rem;bottom:1rem;z-index:2}.module-hero__heading{color:#fff;line-height:.9}.module-hero__text{margin-top:5rem;margin-left:.5rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-hero__text{margin-top:3.5rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-hero__text{margin-top:3.5rem}}@media (max-width:767.98px){.module-hero__text{margin-top:2.5rem}}.module-hero--search{padding:6rem 0 3rem;background-color:#002b54}.module-hero--search h1{font-size:calc(27px + 25 * ((100vw - 540px)/ 420));font-weight:300}@media screen and (max-width:540px){.module-hero--search h1{font-size:27px}}@media screen and (min-width:960px){.module-hero--search h1{font-size:52px}}.module-text-image{padding-top:10rem;padding-bottom:10rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-text-image{padding:5rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-text-image{padding:5rem 0}}@media (max-width:767.98px){.module-text-image{padding:5rem 0}}.module-text-image:not(.bg-grey)+.module-text-image:not(.bg-grey){padding-top:0}.module-text-image__text-block{padding-top:5rem;padding-bottom:0}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-text-image__text-block{padding-top:3rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-text-image__text-block{padding-top:3rem}}@media (max-width:767.98px){.module-text-image__text-block{padding-top:3rem;padding-bottom:3rem}}.module-text-image__text-block>*{margin-bottom:2.5rem}.module-text-image__text-block:before{content:'';display:block;height:1px;width:calc(100% - 30px);position:absolute;top:0;left:15px;background:#ccc}.module-text-image__text-block>:last-child{margin-bottom:0}.module-text-image__logo.objectfit{margin-bottom:5rem;display:block;height:auto;width:100%}.module-text-image__logo.objectfit img{max-width:400px;height:auto}.module-text-image__text>:last-child{margin-bottom:0}.module-text-image__button{color:#002b54}.module-text-image__image-block{position:relative}@media (min-width:768px) and (max-width:1349.98px){.module-text-image:not(.module-text-image--double) .module-text-image__image-block{padding-left:15px}}.module-text-image__image.objectfit{position:relative}.module-text-image__image.objectfit.crop-none{height:auto}.module-text-image__image.objectfit.crop-none img{height:auto}.module-text-image__image.objectfit.crop-square{height:0;padding-bottom:100%}.module-text-image__image.objectfit.crop-square img{position:absolute;left:0;top:0;width:100%;height:100%}.module-text-image__image.objectfit.crop-fit{height:100%}@media (max-width:1539.98px){.module-text-image__image.objectfit.crop-fit{height:0;padding-bottom:100%}.module-text-image__image.objectfit.crop-fit img{position:absolute;left:0;top:0;width:100%;height:100%}}.module-text-image__image-credit{position:absolute;right:0;bottom:-2rem;text-align:right}.module-text-image__image-credit.location-overlay{right:1.5rem;bottom:1rem;margin-top:0}.module-text-image__image-credit.font-light{color:#fff}.module-text-image__image-credit.font-dark{color:#333640}.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit{right:auto;left:0}@media (max-width:1349.98px){.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit{left:auto;right:0}}.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit.location-overlay{left:1.5rem;right:auto}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit.location-overlay{right:1.5rem;left:auto}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit.location-overlay{right:1.5rem;left:auto}}@media (max-width:767.98px){.module-text-image__row .flex-lg-row-reverse .module-text-image__image-credit.location-overlay{right:1.5rem;left:auto}}.module-text-image__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:2.5rem}.module-text-image__grid--logos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-text-image__grid--logos{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-text-image__grid--logos{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.module-text-image__grid-icon{width:100%;height:auto}@media (min-width:1350px){.module-text-image--double .module-text-image__row+.module-text-image__row{margin-top:10rem}}@media (max-width:1349.98px){.module-text-image--double .module-text-image__row:nth-child(1)>.row .module-text-image__image-block,.module-text-image--double .module-text-image__row:nth-child(2)>.row .module-text-image__image-block{margin-top:3rem}.module-text-image--double .module-text-image__row:nth-child(1)>.row .module-text-image__image-block:before,.module-text-image--double .module-text-image__row:nth-child(2)>.row .module-text-image__image-block:before{content:'';display:block;height:1px;width:calc(100% - 30px);position:absolute;top:-3rem;left:15px;background:#ccc}.module-text-image--double .module-text-image__row:nth-child(1)>.row .module-text-image__text-block:before,.module-text-image--double .module-text-image__row:nth-child(2)>.row .module-text-image__text-block:before{display:none}}@media (min-width:768px) and (max-width:1349.98px){.module-text-image--double .module-text-image__row:nth-child(1)>.row{margin-right:0}.module-text-image--double .module-text-image__row:nth-child(2)>.row{margin-left:0}.module-text-image--double .module-text-image__image.objectfit{position:relative;height:0;padding-bottom:60%}.module-text-image--double .module-text-image__image.objectfit img{position:absolute;left:0;top:0;width:100%;height:100%}}.module-testimonial{position:relative;display:flex;padding:10rem 0;min-height:800px}@media (max-width:1539.98px){.module-testimonial{min-height:600px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-testimonial{padding:3rem 0;min-height:800px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-testimonial{padding:6rem 0;min-height:600px}}@media (max-width:767.98px){.module-testimonial{min-height:400px}}@media (min-width:480px) and (max-width:767.98px){.module-testimonial{padding:30rem 0 5rem 0}}@media (max-width:479.98px){.module-testimonial{padding:30rem 0 0}}.module-testimonial__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.module-testimonial__image-credit{position:absolute;right:1rem;bottom:1rem;z-index:5;font-size:12px;font-weight:300;color:#fff}.module-testimonial__image-credit:before{content:'';position:absolute;left:-1rem;top:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background-color:rgba(0,0,0,.5);z-index:-1}.module-testimonial .container{position:relative;z-index:3}.module-testimonial .container>.row{height:100%}.module-testimonial__text-block{height:100%;display:flex;align-items:flex-end}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-testimonial__text-block{flex:0 0 100%;max-width:100%;margin-left:0}}@media (max-width:767.98px){.module-testimonial__text-block{padding-left:0;padding-right:0}}.module-testimonial__text-block.bg-blurred .module-testimonial__quote{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:rgba(255,255,255,.2)}.module-testimonial__quote{color:#fff}@media (max-width:767.98px){.module-testimonial__quote{padding:4rem 1.5rem 5rem}}.module-testimonial__author{font-weight:300}.module-latest-posts{padding-top:10rem;padding-bottom:5rem}@media only screen and (min-width:768px) and (max-width:1024px){.module-latest-posts{padding:5rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-latest-posts{padding:5rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-latest-posts{padding:5rem 0}}@media (max-width:767.98px){.module-latest-posts{padding:5rem 0}}@media only screen and (min-width:768px) and (max-width:1024px){.module-latest-posts .card{width:calc(50% - 4rem)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-latest-posts .card{width:calc(50% - 4rem)}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-latest-posts .card{width:calc(50% - 4rem)}}@media (max-width:767.98px){.module-latest-posts .card{width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.module-latest-posts .card:nth-child(1){width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-latest-posts .card:nth-child(1){width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-latest-posts .card:nth-child(1){width:100%}}@media (max-width:767.98px){.module-latest-posts .card:nth-child(1){width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.module-latest-posts .card:nth-child(2n+3){margin-left:6rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-latest-posts .card:nth-child(2n+3){margin-left:6rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-latest-posts .card:nth-child(2n+3){margin-left:6rem}}@media (max-width:767.98px){.module-latest-posts .card:nth-child(2n+3){margin-left:0}}.module-fw-slider__slide{position:relative}.module-fw-slider__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.module-fw-slider__image-credit{position:absolute;right:1rem;bottom:1rem;z-index:5;font-size:12px;font-weight:300;color:#fff}.module-fw-slider__image-credit:before{content:'';position:absolute;left:-1rem;top:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem);background-color:rgba(0,0,0,.5);z-index:-1}.module-fw-slider .container{position:relative;z-index:3}.module-fw-slider .row{padding:15rem 0 5rem;min-height:800px}@media (max-width:1539.98px){.module-fw-slider .row{min-height:600px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-fw-slider .row{padding:3rem 0;min-height:800px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-fw-slider .row{padding:6rem 0;min-height:600px}}@media (max-width:767.98px){.module-fw-slider .row{min-height:400px}}@media (min-width:480px) and (max-width:767.98px){.module-fw-slider .row{padding:30rem 0 5rem 0}}@media (max-width:479.98px){.module-fw-slider .row{padding:30rem 0 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-fw-slider__text-block{flex:0 0 100%;max-width:100%}}@media (max-width:767.98px){.module-fw-slider__text-block{padding-left:0;padding-right:0}}.module-fw-slider__inner{margin-bottom:0;color:#fff}.module-fw-slider__inner>*{margin-bottom:2.5rem}.module-fw-slider__inner.bg-blurred{padding:4rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:rgba(255,255,255,.2)}@media (max-width:767.98px){.module-fw-slider__inner.bg-blurred{padding:4rem 1.5rem}}.module-fw-slider__inner.bg-blurred .module-fw-slider__slick-dots{margin-bottom:0}.module-fw-slider__heading.small{margin-bottom:2.5rem}body.vitol-ghana .module-fw-slider__text p{font-size:17px;line-height:1.5}.module-fw-slider__slick-dots .slick-dots li{cursor:pointer;background:rgba(255,255,255,.5)}.module-fw-slider__slick-dots .slick-dots li.slick-active{background:#fff}.module-fw-slider .slick-slide.slick-active:nth-child(2) .module-fw-slider__slick-dots .slick-dots li:nth-child(2){background:#fff}.module-fw-slider .slick-slide.slick-active:nth-child(3) .module-fw-slider__slick-dots .slick-dots li:nth-child(3){background:#fff}.module-fw-slider .slick-slide.slick-active:nth-child(4) .module-fw-slider__slick-dots .slick-dots li:nth-child(4){background:#fff}.module-fw-slider .slick-slide.slick-active:nth-child(5) .module-fw-slider__slick-dots .slick-dots li:nth-child(5){background:#fff}.module-fw-slider .slick-slide.slick-active:nth-child(6) .module-fw-slider__slick-dots .slick-dots li:nth-child(6){background:#fff}.module-statistics{padding:10rem 0}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-statistics{padding:5rem 0 3rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-statistics{padding:5rem 0 3rem 0}}@media (max-width:767.98px){.module-statistics{padding:5rem 0 3rem 0}}.module-statistics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:3rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-statistics__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:767.98px){.module-statistics__grid{display:block}}.module-statistics__stat{width:100%;height:auto;padding-top:3rem;border-top:solid 1px #ccc}.module-statistics__stat>*{margin-bottom:2.5rem}.module-statistics__heading{color:#002b54}.module-team-slider:not(.bg-grey)+.module-team-slider:not(.bg-grey){padding-top:0}.module-team-slider__slide{padding-top:5rem;border-top:1px solid #ccc}@media (max-width:767.98px){.module-team-slider__slide{margin-top:3rem}}.module-team-slider__slick-dots .slick-dots li{background:rgba(51,54,64,.5)}.module-team-slider__slick-dots .slick-dots li.slick-active{background:#333640}.module-team-slider__name{margin-bottom:0}.module-team-slider__image-block{position:relative;padding:0}.module-team-slider__image{position:relative}.module-logo-slider:not(.bg-grey)+.module-logo-slider:not(.bg-grey){padding-top:0}.module-logo-slider__slide{padding-top:5rem;border-top:1px solid #ccc}@media (max-width:767.98px){.module-logo-slider__slide{margin-top:3rem}}.module-logo-slider__slick-dots .slick-dots li{background:rgba(51,54,64,.5)}.module-logo-slider__slick-dots .slick-dots li.slick-active{background:#333640}.module-logo-slider__text{margin-bottom:0}.module-logo-slider__text p{margin-bottom:0}.module-logo-slider__image-block{position:relative;padding:0}.module-logo-slider__image{position:relative}.module-faq-accordion,.page-content-accordion{padding-top:10rem;padding-bottom:10rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-faq-accordion,.page-content-accordion{padding:5rem 0}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-faq-accordion,.page-content-accordion{padding:5rem 0}}@media (max-width:767.98px){.module-faq-accordion,.page-content-accordion{padding:5rem 0}}.module-faq-accordion .accordion-button:hover,.page-content-accordion .accordion-button:hover{cursor:pointer}.module-faq-accordion .accordion-button[aria-expanded=true] .module-faq-accordion__icon:after,.module-faq-accordion .accordion-button[aria-expanded=true] .page-content-accordion__icon:after,.page-content-accordion .accordion-button[aria-expanded=true] .module-faq-accordion__icon:after,.page-content-accordion .accordion-button[aria-expanded=true] .page-content-accordion__icon:after{display:none!important}.module-faq-accordion__text-block,.page-content-accordion__text-block{padding-top:3rem}.module-faq-accordion__text-block:before,.page-content-accordion__text-block:before{content:'';display:block;height:1px;width:calc(100% - 30px);position:absolute;top:0;left:15px;background:#ccc}.module-faq-accordion__text-block>*,.page-content-accordion__text-block>*{margin-bottom:2.5rem}.module-faq-accordion__faqs,.page-content-accordion__faqs{position:relative}.module-faq-accordion__icon,.page-content-accordion__icon{position:absolute;right:0;top:6px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.module-faq-accordion__icon:after,.module-faq-accordion__icon:before,.page-content-accordion__icon:after,.page-content-accordion__icon:before{transition:all .5s ease-in-out;content:'';display:block;position:absolute;background-color:#333640}.module-faq-accordion__icon:before,.page-content-accordion__icon:before{width:12px;height:2px;margin:auto}.module-faq-accordion__icon:after,.page-content-accordion__icon:after{width:2px;height:12px;margin:auto}.module-faq-accordion__faq,.page-content-accordion__faq{padding:1.5rem 0 1.5rem 0;border-top:1px solid #ccc}.module-faq-accordion__faq-heading,.page-content-accordion__faq-heading{position:relative;width:100%;margin:0;padding:0 4rem 0 2rem;font-size:21px;width:100%;text-align:left}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-faq-accordion__faq-heading,.page-content-accordion__faq-heading{padding:0 4rem 0 0}}@media (max-width:767.98px){.module-faq-accordion__faq-heading,.page-content-accordion__faq-heading{padding:0 4rem 0 0}}.module-faq-accordion__faq-text,.page-content-accordion__faq-text{padding:0 4rem 0 2rem}.module-faq-accordion__faq-text .accordion-body,.page-content-accordion__faq-text .accordion-body{padding-top:1rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-faq-accordion__faq-text,.page-content-accordion__faq-text{padding:0 4rem 0 0}}@media (max-width:767.98px){.module-faq-accordion__faq-text,.page-content-accordion__faq-text{padding:0 4rem 0 0}}.module-project-table{padding:4rem 0 7.5rem}@media (max-width:767.98px){.module-project-table{padding-top:3rem}}.module-project-table__filters{margin-bottom:6rem}.module-project-table__results{position:relative;padding-top:3rem;padding-bottom:3rem;background-color:#fff}@media screen and (max-width:1080px){.module-project-table__results:after{content:"";background-image:url(//vitol-foundation.com/wp-content/themes/rouge-wp-start-theme/css/../assets/images/scroll-instruction-icon.png);background-position:center;background-size:contain;background-repeat:no-repeat;height:30px;width:30px;position:absolute;bottom:55px;right:20px;z-index:1}}.module-project-table__background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.module-project-table__background:before{content:'';position:absolute;left:-6rem;top:0;width:7rem;height:100%;background-color:#fff}@media (max-width:1819.98px){.module-project-table__background:before{left:-3rem;width:4rem}}@media (max-width:1539.98px){.module-project-table__background:before{left:-1.5rem;width:3rem}}.module-project-table__background:after{content:'';position:absolute;right:-6rem;top:0;width:7rem;height:100%;background-color:#fff}@media (max-width:1819.98px){.module-project-table__background:after{right:-3rem;width:4rem}}@media (max-width:1539.98px){.module-project-table__background:after{right:-1.5rem;width:3rem}}.module-project-table__overflow{position:relative;z-index:3}.module-project-table .pagination{position:relative;z-index:3;margin:0;border:none}@media screen and (max-width:1080px){.module-project-table__background{display:none}.module-project-table__container{position:relative;z-index:3;overflow-x:scroll;overflow-y:clip}.module-project-table__container--head{position:-webkit-sticky;position:sticky;top:113px;z-index:9;padding-bottom:10px;background-color:#fff}}@media screen and (max-width:1080px) and (max-width:767.98px){.module-project-table__container--head{top:93px}}@media screen and (max-width:1080px){.module-project-table__container--head::-webkit-scrollbar{background:#ececec;border-radius:10px;height:16px}.module-project-table__container--head::-webkit-scrollbar-thumb{background:#1f223c;border-radius:26px;border:2px solid #1f223c}.module-project-table__container--body{padding-bottom:10px}.module-project-table__container--body::-webkit-scrollbar{background:#ececec;border-radius:10px;height:16px}.module-project-table__container--body::-webkit-scrollbar-thumb{background:#1f223c;border-radius:26px;border:2px solid #1f223c}.module-project-table__container .project-table{min-width:1000px}}.module-project-table .project-table{width:100%;table-layout:fixed}.module-project-table .project-table thead{background-color:#f2f2f2;font-size:12px;font-weight:700;font-family:Lato,sans-serif}.module-project-table .project-table thead tr{vertical-align:baseline}.module-project-table .project-table thead tr th{padding:2.5rem 5rem 2.5rem 1.5rem;white-space:nowrap;border-bottom:solid 1px #ccc}@media (max-width:1349.98px){.module-project-table .project-table thead tr th{padding:2rem 3rem 2rem 2rem}}.module-project-table .project-table tr{vertical-align:baseline}.module-project-table .project-table tr td{padding:2.5rem 5rem 2.5rem 1.5rem;border-bottom:solid 1px #ccc;font-size:14px}@media (max-width:1349.98px){.module-project-table .project-table tr td{padding:2rem 3rem 2rem 2rem}}.module-project-table .project-table tr td img{width:100%;height:auto}.module-project-table .pagination{margin:2.5rem 0 1rem}.module-error404{display:flex;align-items:flex-end;justify-content:flex-start;position:relative;padding-top:20rem;padding-bottom:20rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-error404{padding:10rem 0}}@media (max-width:767.98px){.module-error404{padding:10rem 0}}.module-error404 .container{z-index:1}.module-error404__image{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.module-error404__image:after{background:rgba(51,54,64,.25);content:'';position:absolute;left:0;top:0;width:100%;height:100%}.module-error404__heading{color:#fff;font-size:calc(27px + 45 * ((100vw - 540px)/ 420));font-weight:300;line-height:1.2}@media screen and (max-width:540px){.module-error404__heading{font-size:27px}}@media screen and (min-width:960px){.module-error404__heading{font-size:72px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-error404__heading{font-weight:400}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-error404__heading{font-weight:400}}@media (max-width:767.98px){.module-error404__heading{font-weight:400}}.module-error404__text{color:#fff;margin-top:5rem;margin-left:.5rem}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.module-error404__text{margin-top:3.5rem}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){.module-error404__text{margin-top:3.5rem}}@media (max-width:767.98px){.module-error404__text{margin-top:2.5rem}}.module-error404__button{color:#fff}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJtYWluLmNzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYnJhbmQuc2NzcyIsIm1vZHVsZXMvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX3N0cnVjdHVyZS5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCJyZWdpb25zL19oZWFkZXIuc2NzcyIsInJlZ2lvbnMvX2Zvb3Rlci5zY3NzIiwicmVnaW9ucy9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9fc2VjdGlvbnMuc2NzcyIsInBvc3RzL19wb3N0cy5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19mb3Jtcy5zY3NzIiwibW9kdWxlcy9fdGltZWxpbmUuc2NzcyIsInRlbXBsYXRlcy9wYWdlLWJ1aWxkZXIuc2NzcyIsInRlbXBsYXRlcy9tb2R1bGUtaGVyby5zY3NzIiwidGVtcGxhdGVzL21vZHVsZS10ZXh0LWltYWdlLnNjc3MiLCJ0ZW1wbGF0ZXMvbW9kdWxlLXRlc3RpbW9uaWFsLnNjc3MiLCJ0ZW1wbGF0ZXMvbW9kdWxlLWxhdGVzdC1wb3N0cy5zY3NzIiwidGVtcGxhdGVzL21vZHVsZS1mdy1zbGlkZXIuc2NzcyIsInRlbXBsYXRlcy9tb2R1bGUtc3RhdGlzdGljcy5zY3NzIiwidGVtcGxhdGVzL21vZHVsZS10ZWFtLXNsaWRlci5zY3NzIiwidGVtcGxhdGVzL21vZHVsZS1sb2dvLXNsaWRlci5zY3NzIiwidGVtcGxhdGVzL21vZHVsZS1mYXEtYWNjb3JkaW9uLnNjc3MiLCJ0ZW1wbGF0ZXMvbW9kdWxlLXByb2plY3QtdGFibGUuc2NzcyIsInRlbXBsYXRlcy9tb2R1bGUtZXJyb3I0MDQuc2NzcyIsInNsaWNrLnNjc3MiLCJzbGljay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0FDQUEsTUFHSSxPQUFBLFFBQUEsU0FBQSxRQUFBLFNBQUEsUUFBQSxPQUFBLFFBQUEsTUFBQSxRQUFBLFNBQUEsUUFBQSxTQUFBLFFBQUEsUUFBQSxRQUFBLE9BQUEsUUFBQSxPQUFBLFFBQUEsUUFBQSxLQUFBLE9BQUEsUUFBQSxZQUFBLFFBSUEsVUFBQSxRQUFBLFlBQUEs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V0UsV0FBQSxRQUVELGlKQWJELHVCQWNFLFdBQUEsUXhEREMsNEJ3RGJILHVCQWlCRSxXQUFBLFFBS0YseUJBRUMsTUFBQTtBQ2xGRixjQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsV0FBQSxXQUNBLHNCQUFBLEtBQ0Esb0JBQUEsS0FFQSxpQkFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxLQUVBLGFBQUEsTUFDQSw0QkFBQSxZQUVKLFlBQ0ksU0FBQSxTQUNBLFNBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxFQUNBLFFBQUEsRUFMSixrQkFRUSxRQUFBLEVBUlIscUJBWVEsT0FBQSxRQUNBLE9BQUEsS0NIUiwwQkRNQSwyQkFFSSxrQkFBQSxtQkFJQSxVQUFBLG1CQUdKLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsUUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBTkosbUJBQUEsb0JBVVEsUUFBQSxHQUNBLFFBQUEsTUFYUixtQkFlUSxNQUFBLEtBR0osNEJBQ0ksV0FBQSxPQUdSLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBV0EsUUFBQSxLQ3RCRix1QkRhTSxNQUFBLE1BTFIsaUJBUVEsUUFBQSxNQVJSLCtCQVdRLFFBQUEsS0FYUiwwQkFpQlEsZUFBQSxLQUdKLGdDQUNJLFFBQUEsTUFHSiw0QkFDSSxXQUFBLE9BR0osNkJBQ0ksUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUdSLDBCQUNJLFFBQUEiLCJmaWxlIjoiZ2xvYmFsLXN0eWxlcy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXBfb3ZlcnJpZGVzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcmVib290XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2lucHV0LWdyb3VwXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY3VzdG9tLWZvcm1zXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiOyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwN2JmZjtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA0ODBweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LXRiOiAxMDI0cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogMTM1MHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDE1NDBweDtcbiAgLS1icmVha3BvaW50LXh4bDogMTgyMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDsgfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItdGIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDk1dnc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItdGIge1xuICAgIG1heC13aWR0aDogOTV2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci10YiwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiAxMjk2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItdGIsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTQ4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXRiLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNzcwcHg7IH0gfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC10Yi0xLCAuY29sLXRiLTIsIC5jb2wtdGItMywgLmNvbC10Yi00LCAuY29sLXRiLTUsIC5jb2wtdGItNiwgLmNvbC10Yi03LCAuY29sLXRiLTgsIC5jb2wtdGItOSwgLmNvbC10Yi0xMCwgLmNvbC10Yi0xMSwgLmNvbC10Yi0xMiwgLmNvbC10Yixcbi5jb2wtdGItYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14eGwtMSwgLmNvbC14eGwtMiwgLmNvbC14eGwtMywgLmNvbC14eGwtNCwgLmNvbC14eGwtNSwgLmNvbC14eGwtNiwgLmNvbC14eGwtNywgLmNvbC14eGwtOCwgLmNvbC14eGwtOSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTExLCAuY29sLXh4bC0xMiwgLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbC10YiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy10Yi0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy10Yi0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtdGItMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXRiLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy10Yi01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtdGItNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC10Yi1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC10Yi0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXRiLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC10Yi0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtdGItNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXRiLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC10Yi02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtdGItNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXRiLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC10Yi05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtdGItMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC10Yi0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXRiLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXRiLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXRiLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItdGItMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXRiLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci10Yi0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItdGItMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXRiLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci10Yi01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItdGItNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXRiLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci10Yi04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItdGItOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXRiLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXRiLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXRiLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC10Yi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXRiLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXRiLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC10Yi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtdGItNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXRiLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC10Yi02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtdGItNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXRiLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC10Yi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtdGItMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC10Yi0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1zbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZHJvcGRvd24tbWVudS10Yi1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXRiLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14eGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyIC5jb250YWluZXIsIC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhciAuY29udGFpbmVyLXNtLCAubmF2YmFyIC5jb250YWluZXItbWQsIC5uYXZiYXIgLmNvbnRhaW5lci10YiwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItdGIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci10YixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci10YixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXRiLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC10YiA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtdGIgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC10YiA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci10YixcbiAgLm5hdmJhci1leHBhbmQtdGIgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC10YiA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLWV4cGFuZC10YiB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXRiIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXRiIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC10YiAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtdGIgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC10YiA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtdGIgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci10YixcbiAgICAubmF2YmFyLWV4cGFuZC10YiA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtdGIgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXRiID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC10YiAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC10YiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC10YiAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItdGIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItdGIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXRiLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXRiLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXRiLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXRiLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci10YixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXRiLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZC10Yi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtdGItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC10Yi1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtdGItdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXRiLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC10Yi1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LXRiLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXRiLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtdGItZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC10Yi1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXRiLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXRiLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtdGItY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtdGItYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC10Yi1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXRiLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy10Yi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy10Yi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtdGItYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy10Yi1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtdGItZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtdGItYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXRiLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtdGItc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXRiLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXRiLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi10Yi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXRiLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXRiLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbG9hdC10Yi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC10Yi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXRiLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5mbG9hdC14eGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tLXRiLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi0wLFxuICAubXktdGItMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi0wLFxuICAubXgtdGItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXRiLTAsXG4gIC5teS10Yi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLTAsXG4gIC5teC10Yi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXRiLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi0xLFxuICAubXktdGItMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi0xLFxuICAubXgtdGItMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXRiLTEsXG4gIC5teS10Yi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLTEsXG4gIC5teC10Yi0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXRiLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXRiLTIsXG4gIC5teS10Yi0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItdGItMixcbiAgLm14LXRiLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXRiLTIsXG4gIC5teS10Yi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtdGItMixcbiAgLm14LXRiLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS10Yi0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtdGItMyxcbiAgLm15LXRiLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItdGItMyxcbiAgLm14LXRiLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi0zLFxuICAubXktdGItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi0zLFxuICAubXgtdGItMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS10Yi00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi00LFxuICAubXktdGItNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLTQsXG4gIC5teC10Yi00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi00LFxuICAubXktdGItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLTQsXG4gIC5teC10Yi00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXRiLTUsXG4gIC5teS10Yi01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLTUsXG4gIC5teC10Yi01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItdGItNSxcbiAgLm15LXRiLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtdGItNSxcbiAgLm14LXRiLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtdGItMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC10Yi0wLFxuICAucHktdGItMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItdGItMCxcbiAgLnB4LXRiLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItdGItMCxcbiAgLnB5LXRiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXRiLTAsXG4gIC5weC10Yi0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC10Yi0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXRiLTEsXG4gIC5weS10Yi0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci10Yi0xLFxuICAucHgtdGItMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi10Yi0xLFxuICAucHktdGItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtdGItMSxcbiAgLnB4LXRiLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXRiLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC10Yi0yLFxuICAucHktdGItMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci10Yi0yLFxuICAucHgtdGItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXRiLTIsXG4gIC5weS10Yi0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXRiLTIsXG4gIC5weC10Yi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXRiLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtdGItMyxcbiAgLnB5LXRiLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXRiLTMsXG4gIC5weC10Yi0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXRiLTMsXG4gIC5weS10Yi0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC10Yi0zLFxuICAucHgtdGItMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtdGItNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXRiLTQsXG4gIC5weS10Yi00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXRiLTQsXG4gIC5weC10Yi00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItdGItNCxcbiAgLnB5LXRiLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtdGItNCxcbiAgLnB4LXRiLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtdGItNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC10Yi01LFxuICAucHktdGItNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItdGItNSxcbiAgLnB4LXRiLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItdGItNSxcbiAgLnB5LXRiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXRiLTUsXG4gIC5weC10Yi01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS10Yi1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi1uMSxcbiAgLm15LXRiLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi1uMSxcbiAgLm14LXRiLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXRiLW4xLFxuICAubXktdGItbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLW4xLFxuICAubXgtdGItbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXRiLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtdGItbjIsXG4gIC5teS10Yi1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci10Yi1uMixcbiAgLm14LXRiLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItdGItbjIsXG4gIC5teS10Yi1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi1uMixcbiAgLm14LXRiLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXRiLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXRiLW4zLFxuICAubXktdGItbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLW4zLFxuICAubXgtdGItbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItdGItbjMsXG4gIC5teS10Yi1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtdGItbjMsXG4gIC5teC10Yi1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC10Yi1uNCxcbiAgLm15LXRiLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXRiLW40LFxuICAubXgtdGItbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi1uNCxcbiAgLm15LXRiLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXRiLW40LFxuICAubXgtdGItbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tdGItbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtdGItbjUsXG4gIC5teS10Yi1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItdGItbjUsXG4gIC5teC10Yi1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi1uNSxcbiAgLm15LXRiLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi1uNSxcbiAgLm14LXRiLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS10Yi1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtdGItYXV0byxcbiAgLm15LXRiLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItdGItYXV0byxcbiAgLm14LXRiLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi10Yi1hdXRvLFxuICAubXktdGItYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC10Yi1hdXRvLFxuICAubXgtdGItYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4yLFxuICAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW41LFxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHQtdGItbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXRiLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXRiLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnRleHQteHhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBjb2xvcjogd2hpdGU7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzNjQwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zOyB9IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LCAjMDAyQjU0KTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWFjY2VudCwgIzAwMkI1NCk7IH1cblxuLmxpbmssIC5tb2R1bGUtc2luZ2xlX19iYWNrIGEsIC5jYXJkX19idXR0b24sIC5mcm1fc3VibWl0IGJ1dHRvbiwgLm1vZHVsZS10ZXh0LWltYWdlX19idXR0b24sIC5tb2R1bGUtZnctc2xpZGVyX19idXR0b24sIC5tb2R1bGUtZXJyb3I0MDRfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbms6aG92ZXIsIC5tb2R1bGUtc2luZ2xlX19iYWNrIGE6aG92ZXIsIC5jYXJkX19idXR0b246aG92ZXIsIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciwgLm1vZHVsZS10ZXh0LWltYWdlX19idXR0b246aG92ZXIsIC5tb2R1bGUtZnctc2xpZGVyX19idXR0b246aG92ZXIsIC5tb2R1bGUtZXJyb3I0MDRfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHRjbHIpO1xuICBwYWRkaW5nOiA5cHggMTNweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLCA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyLFxuICBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgYnV0dG9uLFxuICBidXR0b24gKyAuYnRuLFxuICBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbmltZywgaW5wdXRbdHlwZT1cImltYWdlXCJdLCB2aWRlbywgZW1iZWQsIGlmcmFtZSwgbWFycXVlZSwgb2JqZWN0LCB0YWJsZSB7XG4gIGFzcGVjdC1yYXRpbzogYXR0cih3aWR0aCkvYXR0cihoZWlnaHQpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnJvdy1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5KTsgfVxuXG5kaXYub2JqZWN0Zml0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGRpdi5vYmplY3RmaXQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuY29tcGF0LW9iamVjdC1maXQgaW1nIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuc3ZnLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwOyB9XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTsgfVxuICAuc2tpcGxpbms6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTsgfVxuXG4udmlzdWFsbHktaGlkZGVuLCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BhY2VyIHtcbiAgbWFyZ2luOiAzMnB4IDA7IH1cblxuLnNpdGUtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpdGUtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9IH1cbiAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUtLW9wZW4gLnN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLS1vcGVuOmJlZm9yZSwgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLS1vcGVuOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QThEOEY7IH1cbiAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC10b2dnbGUtLW9wZW46YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDQuNHJlbSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM5cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgYm94LXNoYWRvdzogMCA3cHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDIuMnJlbSAxLjVyZW07IH0gfVxuICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5OSwgMTAyLCAxMDYsIDAuMjUpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIuOHJlbTtcbiAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc3VibWl0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnN1Ym1pdC1jb250YWluZXIgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc3VibWl0LWNvbnRhaW5lciBzdmcge1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLXNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIHRvcDogOTNweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gICAgICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC5zaXRlLXNlYXJjaCB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfSB9XG4gIC5zaXRlLXNlYXJjaC0tY2xvc2VkIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmFscGhhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2UsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcsIC5nYW1tYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCAubW9kdWxlLWhlcm8gaDEsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tb2R1bGUtaGVybyBoMSxcbi5wcml2YWN5LXBvbGljeSAubW9kdWxlLWhlcm8gaDEsIC5tb2R1bGUtc2luZ2xlX19oZWFkaW5nLCAubW9kdWxlLXNpbmdsZSBibG9ja3F1b3RlIHA6Zmlyc3Qtb2YtdHlwZSwgLmNhcmRfX2hlYWRpbmcsIC5jYXJkLS1tYWluLXBvc3QgLmNhcmRfX2hlYWRpbmcsIC5tb2R1bGUtY29udGFjdF9faW50cm9kdWN0aW9uLXRleHQsIC5tb2R1bGUtdGV4dC1pbWFnZV9faGVhZGluZy5ub3JtYWwsIC5tb2R1bGUtdGV4dC1pbWFnZV9faW50cm9kdWN0aW9uLCAubW9kdWxlLXRleHQtaW1hZ2VfX2ludHJvZHVjdGlvbiBwLCAubW9kdWxlLXRlc3RpbW9uaWFsX19xdW90ZSwgLm1vZHVsZS1mdy1zbGlkZXJfX2hlYWRpbmcubm9ybWFsLCBib2R5LnZpdG9sLWdoYW5hIC5tb2R1bGUtZnctc2xpZGVyX19oZWFkaW5nLnNtYWxsLCAubW9kdWxlLWZ3LXNsaWRlcl9fdGV4dCwgLm1vZHVsZS1mdy1zbGlkZXJfX3RleHQgcCwgLm1vZHVsZS1zdGF0aXN0aWNzX19oZWFkaW5nLCAubW9kdWxlLXRlYW0tc2xpZGVyX19oZWFkaW5nLm5vcm1hbCwgLm1vZHVsZS10ZWFtLXNsaWRlcl9fbmFtZSwgLm1vZHVsZS1sb2dvLXNsaWRlcl9faGVhZGluZy5ub3JtYWwsIC5tb2R1bGUtbG9nby1zbGlkZXJfX3RleHQsIC5tb2R1bGUtbG9nby1zbGlkZXJfX3RleHQgcCwgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2hlYWRpbmcsXG4ubW9kdWxlLWZhcS1hY2NvcmRpb25fX2hlYWRpbmcsIC5tb2R1bGUtZXJyb3I0MDRfX3RleHQsIC5tb2R1bGUtZXJyb3I0MDRfX3RleHQgcCwgLmRlbHRhLCAubW9kdWxlLWhlcm9fX3RleHQsIC5lcHNpbG9uLCAuemV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgfVxuICBoMV9fbGlnaHQsIGgyX19saWdodCwgaDNfX2xpZ2h0LCBoNF9fbGlnaHQsIGg1X19saWdodCwgaDZfX2xpZ2h0LCAuYWxwaGFfX2xpZ2h0LCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2UsIC5iZXRhX19saWdodCwgLm1vZHVsZS1oZXJvX19oZWFkaW5nLCAuZ2FtbWFfX2xpZ2h0LCAuZGVsdGFfX2xpZ2h0LCAuZXBzaWxvbl9fbGlnaHQsIC56ZXRhX19saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBoMV9fcmVndWxhciwgaDJfX3JlZ3VsYXIsIGgzX19yZWd1bGFyLCBoNF9fcmVndWxhciwgaDVfX3JlZ3VsYXIsIGg2X19yZWd1bGFyLCAuYWxwaGFfX3JlZ3VsYXIsIC5iZXRhX19yZWd1bGFyLCAuZ2FtbWFfX3JlZ3VsYXIsIC5kZWx0YV9fcmVndWxhciwgLmVwc2lsb25fX3JlZ3VsYXIsIC56ZXRhX19yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIGgxX19ib2xkLCBoMl9fYm9sZCwgaDNfX2JvbGQsIGg0X19ib2xkLCBoNV9fYm9sZCwgaDZfX2JvbGQsIC5hbHBoYV9fYm9sZCwgLmJldGFfX2JvbGQsIC5nYW1tYV9fYm9sZCwgLmRlbHRhX19ib2xkLCAuZXBzaWxvbl9fYm9sZCwgLnpldGFfX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDEsIC5hbHBoYSwgLm1vZHVsZS1oZXJvX19oZWFkaW5nIC5mb250LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjYWxjKDcycHggKyA3OCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmFscGhhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMSwgLmFscGhhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgaDEsIC5hbHBoYSwgLm1vZHVsZS1oZXJvX19oZWFkaW5nIC5mb250LWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICBoMSwgLmFscGhhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICBoMSwgLmFscGhhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcgLmZvbnQtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDY0cHggKyA2MSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgxLCAuYWxwaGEsIC5tb2R1bGUtaGVyb19faGVhZGluZyAuZm9udC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgxLCAuYWxwaGEsIC5tb2R1bGUtaGVyb19faGVhZGluZyAuZm9udC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEyNXB4OyB9IH1cblxuaDIsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoNTJweCArIDQ4ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgyLCAuYmV0YSwgLm1vZHVsZS1oZXJvX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDIsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgaDIsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxMDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIGgyLCAuYmV0YSwgLm1vZHVsZS1oZXJvX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAxcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgaDIsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDQ4cHggKyAzNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgyLCAuYmV0YSwgLm1vZHVsZS1oZXJvX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDIsIC5iZXRhLCAubW9kdWxlLWhlcm9fX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiA4NHB4OyB9IH1cblxuaDMsIC5nYW1tYSwgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCAubW9kdWxlLWhlcm8gaDEsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tb2R1bGUtaGVybyBoMSxcbi5wcml2YWN5LXBvbGljeSAubW9kdWxlLWhlcm8gaDEsIC5tb2R1bGUtc2luZ2xlX19oZWFkaW5nLCAubW9kdWxlLXNpbmdsZSBibG9ja3F1b3RlIHA6Zmlyc3Qtb2YtdHlwZSwgLmNhcmRfX2hlYWRpbmcsIC5jYXJkLS1tYWluLXBvc3QgLmNhcmRfX2hlYWRpbmcsIC5tb2R1bGUtY29udGFjdF9faW50cm9kdWN0aW9uLXRleHQsIC5tb2R1bGUtdGV4dC1pbWFnZV9faGVhZGluZy5ub3JtYWwsIC5tb2R1bGUtdGV4dC1pbWFnZV9faW50cm9kdWN0aW9uLCAubW9kdWxlLXRleHQtaW1hZ2VfX2ludHJvZHVjdGlvbiBwLCAubW9kdWxlLXRlc3RpbW9uaWFsX19xdW90ZSwgLm1vZHVsZS1mdy1zbGlkZXJfX2hlYWRpbmcubm9ybWFsLCBib2R5LnZpdG9sLWdoYW5hIC5tb2R1bGUtZnctc2xpZGVyX19oZWFkaW5nLnNtYWxsLCAubW9kdWxlLWZ3LXNsaWRlcl9fdGV4dCwgLm1vZHVsZS1mdy1zbGlkZXJfX3RleHQgcCwgLm1vZHVsZS1zdGF0aXN0aWNzX19oZWFkaW5nLCAubW9kdWxlLXRlYW0tc2xpZGVyX19oZWFkaW5nLm5vcm1hbCwgLm1vZHVsZS10ZWFtLXNsaWRlcl9fbmFtZSwgLm1vZHVsZS1sb2dvLXNsaWRlcl9faGVhZGluZy5ub3JtYWwsIC5tb2R1bGUtbG9nby1zbGlkZXJfX3RleHQsIC5tb2R1bGUtbG9nby1zbGlkZXJfX3RleHQgcCwgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2hlYWRpbmcsXG4ubW9kdWxlLWZhcS1hY2NvcmRpb25fX2hlYWRpbmcsIC5tb2R1bGUtZXJyb3I0MDRfX3RleHQsIC5tb2R1bGUtZXJyb3I0MDRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5oNCwgLmRlbHRhLCAubW9kdWxlLWhlcm9fX3RleHQge1xuICBmb250LXNpemU6IGNhbGMoMjBweCArIDcgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDQsIC5kZWx0YSwgLm1vZHVsZS1oZXJvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDQsIC5kZWx0YSwgLm1vZHVsZS1oZXJvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgaDQsIC5kZWx0YSwgLm1vZHVsZS1oZXJvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIGg0LCAuZGVsdGEsIC5tb2R1bGUtaGVyb19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4ucHJlLWhlYWRlciwgLm1vZHVsZS1zaW5nbGUgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSwgLm1vZHVsZS10ZXh0LWltYWdlX19oZWFkaW5nLnNtYWxsLCAubW9kdWxlLWZ3LXNsaWRlcl9faGVhZGluZy5zbWFsbCwgLm1vZHVsZS10ZWFtLXNsaWRlcl9faGVhZGluZy5zbWFsbCwgLm1vZHVsZS1sb2dvLXNsaWRlcl9faGVhZGluZy5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaW1hZ2UtY3JlZGl0LCAubW9kdWxlLWhlcm9fX2ltYWdlLWNyZWRpdHMsIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA0cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIGh0bWxbbGFuZz1cImVuLUdCXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5tYWluIHtcbiAgbWFyZ2luLXRvcDogMTEzcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiA5M3B4OyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IDU7IH1cbiAgYm9keS52Y3JlbmV3YWJsZXMgLnNpdGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMDsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDI3cHg7IH1cbiAgICAgIGJvZHkudmNyZW5ld2FibGVzIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1N3B4OyB9XG4gIC5zaXRlLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgMnJlbSAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxODZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgICB3aWR0aDogMTg2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgaGVpZ2h0OiA5M3B4OyB9XG4gICAgICBib2R5LnZjcmVuZXdhYmxlcyAuc2l0ZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfSB9XG4gIGJvZHkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICAgIGJvZHkuYWRtaW4tYmFyIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG5cbi5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDIuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuN3JlbTsgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2l0ZS1mb290ZXJfX2JvdHRvbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zaXRlLWZvb3RlciAubWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2U7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwYjdcIjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1JTtcbiAgICAgIGxlZnQ6IDE1MSU7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc29jaWFsLWxpc3QgbGk6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjY7IH1cblxuYm9keS5vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWFpbi1uYXYgLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMTNweDsgfVxuICAgICAgYm9keS52Y3JlbmV3YWJsZXMgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0M3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OXB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDkzcHg7IH1cbiAgICAgIGJvZHkudmNyZW5ld2FibGVzIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiA5M3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5tZW51LXByaW1hcnktbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDExM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0OCwgNDksIDUxLCAwLjc1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5iYWNrZHJvcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5M3B4KTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzaW5nW3N0eWxlKj1cImhlaWdodFwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2luZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFpbi1uYXYgLm5hdmJhciAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5tYWluLW5hdiAubmF2YmFyIC5tZW51LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5tZW51LWl0ZW0gLm5hdi1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubWFpbi1uYXYgLm5hdmJhciAubWVudS1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXYgLm5hdmJhciAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM5Nzk3OTc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAubWVudS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm1haW4tbmF2IC5uYXZiYXIgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIC5uYXYtbGluazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAycHg7IH1cbiAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogIzhBOEQ4RjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4QThEOEY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgdG9wOiAtMC45cmVtOyB9XG4gICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgIHRvcDogMC45cmVtOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlci5vcGVuIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMnB4OyB9XG4gICAgLm5hdmJhci10b2dnbGVyLm9wZW4gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAubmF2YmFyLXRvZ2dsZXIub3BlbiAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM4OXB4OyB9IH1cblxuLmlubmVyLXNwYWNpbmcgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuICAubW9iaWxlLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfVxuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgY29sb3I6ICMwMDJCNTQ7IH1cblxuLm1vZHVsZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgLm1vZHVsZS1zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5tb2R1bGUtc2VhcmNoX19yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLm1vZHVsZS1zZWFyY2hfX3Jlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1zZWFyY2hfX3Jlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuICAgIC5tb2R1bGUtc2VhcmNoX19yZXN1bHRzID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1vZHVsZS1zZWFyY2hfX3Jlc3VsdHM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTZyZW07XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAxMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyA2cmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtc2VhcmNoX19yZXN1bHRzOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyA2cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtc2VhcmNoX19yZXN1bHRzOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDNyZW0pOyB9IH1cbiAgLm1vZHVsZS1zZWFyY2hfX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgLm1vZHVsZS1zZWFyY2hfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1vZHVsZS1zZWFyY2hfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgIC5tb2R1bGUtc2VhcmNoX19oZWFkaW5nIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubW9kdWxlLXNlYXJjaF9faGVhZGluZyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCAubW9kdWxlLWhlcm8sXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tb2R1bGUtaGVybyxcbi5wcml2YWN5LXBvbGljeSAubW9kdWxlLWhlcm8ge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCAubW9kdWxlLWhlcm8gaDEsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1vZHVsZS1oZXJvIGgxLFxuICAucHJpdmFjeS1wb2xpY3kgLm1vZHVsZS1oZXJvIGgxIHtcbiAgICBjb2xvcjogIzMzMzY0MDtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpdGVtYXAgLm1vZHVsZS1oZXJvLFxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1vZHVsZS1oZXJvLFxuICAgIC5wcml2YWN5LXBvbGljeSAubW9kdWxlLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpdGVtYXAgLm1vZHVsZS1oZXJvLFxuICAgIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLm1vZHVsZS1oZXJvLFxuICAgIC5wcml2YWN5LXBvbGljeSAubW9kdWxlLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXRlbWFwIC5tb2R1bGUtaGVybyxcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5tb2R1bGUtaGVybyxcbiAgICAucHJpdmFjeS1wb2xpY3kgLm1vZHVsZS1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCAucGFnZS1jb250ZW50LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZS1jb250ZW50LFxuLnByaXZhY3ktcG9saWN5IC5wYWdlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpdGVtYXAgLnBhZ2UtY29udGVudCxcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlLWNvbnRlbnQsXG4gICAgLnByaXZhY3ktcG9saWN5IC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1zaXRlbWFwIC5wYWdlLWNvbnRlbnQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZS1jb250ZW50LFxuICAgIC5wcml2YWN5LXBvbGljeSAucGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLXNpdGVtYXAgLnBhZ2UtY29udGVudCxcbiAgICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlLWNvbnRlbnQsXG4gICAgLnByaXZhY3ktcG9saWN5IC5wYWdlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cblxuLmltYWdlLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjI1KSAxMDAlKTtcbiAgei1pbmRleDogMjsgfVxuXG4uaW1hZ2Utb3ZlcmxheS5pbWFnZS1vdmVybGF5LS1ub25lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2Utb3ZlcmxheS5pbWFnZS1vdmVybGF5LS01MDphZnRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpOyB9XG5cbi5pbWFnZS1vdmVybGF5LmltYWdlLW92ZXJsYXktLTc1OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpOyB9XG5cbi5tb2R1bGUtYXJjaGl2ZSwgLm1vZHVsZS1zaW5nbGUge1xuICBwYWRkaW5nOiAzcmVtIDAgNnJlbTsgfVxuICAubW9kdWxlLWFyY2hpdmUuYmctZ3JleSwgLm1vZHVsZS1zaW5nbGUuYmctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAubW9kdWxlLWFyY2hpdmVfX2JhY2ssIC5tb2R1bGUtYXJjaGl2ZV9fZmlsdGVycywgLm1vZHVsZS1zaW5nbGVfX2JhY2ssIC5tb2R1bGUtc2luZ2xlX19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIC5tb2R1bGUtYXJjaGl2ZV9fY29udGVudCwgLm1vZHVsZS1zaW5nbGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtYXJjaGl2ZV9fY29udGVudCA+ICosIC5tb2R1bGUtc2luZ2xlX19jb250ZW50ID4gKiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1vZHVsZS1hcmNoaXZlX19jb250ZW50OmJlZm9yZSwgLm1vZHVsZS1zaW5nbGVfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTZyZW07XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyAxMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgKyA2cmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtYXJjaGl2ZV9fY29udGVudDpiZWZvcmUsIC5tb2R1bGUtc2luZ2xlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTNyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgKyA2cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtYXJjaGl2ZV9fY29udGVudDpiZWZvcmUsIC5tb2R1bGUtc2luZ2xlX19jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSArIDNyZW0pOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5tb2R1bGUtYXJjaGl2ZV9fY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpLCAubW9kdWxlLXNpbmdsZV9fY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubW9kdWxlLWFyY2hpdmVfX2NhcmRzIC5jYXJkOm50aC1jaGlsZCgybisyKSwgLm1vZHVsZS1zaW5nbGVfX2NhcmRzIC5jYXJkOm50aC1jaGlsZCgybisyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5tb2R1bGUtYXJjaGl2ZV9fY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpLCAubW9kdWxlLXNpbmdsZV9fY2FyZHMgLmNhcmQ6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1hcmNoaXZlX19jYXJkcyAuY2FyZDpudGgtY2hpbGQoMm4rMiksIC5tb2R1bGUtc2luZ2xlX19jYXJkcyAuY2FyZDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLWFyY2hpdmVfX2NhcmRzIC5jYXJkX19tZXRhLCAubW9kdWxlLWFyY2hpdmVfX2NhcmRzIC5tb2R1bGUtc2VhcmNoX19tZXRhLCAubW9kdWxlLWFyY2hpdmVfX2NhcmRzIC5tb2R1bGUtc2luZ2xlX19tZXRhLCAubW9kdWxlLXNpbmdsZV9fY2FyZHMgLmNhcmRfX21ldGEsIC5tb2R1bGUtc2luZ2xlX19jYXJkcyAubW9kdWxlLXNlYXJjaF9fbWV0YSwgLm1vZHVsZS1zaW5nbGVfX2NhcmRzIC5tb2R1bGUtc2luZ2xlX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2R1bGUtYXJjaGl2ZV9fY2FyZHMgLmNhcmQtLWNhc2Utc3R1ZHkgLmNhcmRfX2Nhc2Utc3R1ZHktaWNvbiwgLm1vZHVsZS1zaW5nbGVfX2NhcmRzIC5jYXJkLS1jYXNlLXN0dWR5IC5jYXJkX19jYXNlLXN0dWR5LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZHVsZS1zaW5nbGVfX2JhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5tb2R1bGUtc2luZ2xlX19iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogJzwnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLm1vZHVsZS1zaW5nbGVfX2JhY2sgYSB7XG4gICAgY29sb3I6ICMwMDJCNTQ7IH1cblxuLm1vZHVsZS1zaW5nbGVfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLm1vZHVsZS1zaW5nbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAubW9kdWxlLXNpbmdsZV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1vZHVsZS1zaW5nbGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAwIDNyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1xdW90ZS5zdmdcIikgbm8tcmVwZWF0IGxlZnQgMCB0b3AgMjVweDsgfVxuICAubW9kdWxlLXNpbmdsZSBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjMDAyQjU0OyB9XG4gICAgLm1vZHVsZS1zaW5nbGUgYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5tb2R1bGUtc2luZ2xlX19wb3N0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtc2luZ2xlX19wb3N0LWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm1vZHVsZS1zaW5nbGVfX3Bvc3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLm1vZHVsZS1zaW5nbGVfX3Bvc3QtaW1hZ2UtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgei1pbmRleDogNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubW9kdWxlLXNpbmdsZV9fcG9zdC1pbWFnZS1jcmVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB0b3A6IC0wLjVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG5cbi5tb2R1bGUtc2luZ2xlX19pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAycmVtOyB9XG4gIC5tb2R1bGUtc2luZ2xlX19pbWFnZS1ncmlkLmNvbHVtbi1jb3VudC0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gIC5tb2R1bGUtc2luZ2xlX19pbWFnZS1ncmlkLmNvbHVtbi1jb3VudC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIC5tb2R1bGUtc2luZ2xlX19pbWFnZS1ncmlkLmNvbHVtbi1jb3VudC0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAubW9kdWxlLXNpbmdsZV9faW1hZ2UtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gICAgICAubW9kdWxlLXNpbmdsZV9faW1hZ2UtZ3JpZC5jb2x1bW4tY291bnQtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLXNpbmdsZV9faW1hZ2UtZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG4gICAgICAubW9kdWxlLXNpbmdsZV9faW1hZ2UtZ3JpZC5jb2x1bW4tY291bnQtMyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cbiAgICAgIC5tb2R1bGUtc2luZ2xlX19pbWFnZS1ncmlkLmNvbHVtbi1jb3VudC0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5tb2R1bGUtc2luZ2xlIC5jcm9wcGVkLXBvcnRyYWl0IHtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gNDsgfVxuXG4ubW9kdWxlLXNpbmdsZSAuY3JvcHBlZC1sYW5kc2NhcGUge1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTsgfVxuXG4ubW9kdWxlLXNpbmdsZSAuY3JvcHBlZC1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxOyB9XG5cbi5tb2R1bGUtc2luZ2xlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZS1zaW5nbGVfX2ltYWdlLWNyZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZHVsZS1zaW5nbGVfX2ltYWdlLWNyZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMC41cmVtO1xuICAgIHRvcDogLTAuNXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLm1vZHVsZS1zaW5nbGVfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWNrLXNsaWRlID4gZGl2IC5tb2R1bGUtZnctc2xpZGVyX19zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNS41cmVtIGF1dG8gMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bzsgfSB9XG5cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY2FyZHMgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNhcmRzID4gLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLmNhcmRzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmNhcmQge1xuICB3aWR0aDogY2FsYygzMy4zMyUgLSA4cmVtKTsgfVxuICAuY2FyZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuY2FyZDpudGgtY2hpbGQoM24pLCAuY2FyZDpudGgtY2hpbGQoM24tMSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMTJyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZDpudGgtY2hpbGQoM24pLCAuY2FyZDpudGgtY2hpbGQoM24tMSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgzbiksIC5jYXJkOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgzbiksIC5jYXJkOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jYXJkOm50aC1jaGlsZCgzbiksIC5jYXJkOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuY2FyZDpudGgtY2hpbGQoM24pOmJlZm9yZSwgLmNhcmQ6bnRoLWNoaWxkKDNuLTEpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC02cmVtO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDNuKTpiZWZvcmUsIC5jYXJkOm50aC1jaGlsZCgzbi0xKTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgLmNhcmQ6bnRoLWNoaWxkKDNuKTpiZWZvcmUsIC5jYXJkOm50aC1jaGlsZCgzbi0xKTpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgIC5jYXJkOm50aC1jaGlsZCgzbik6YmVmb3JlLCAuY2FyZDpudGgtY2hpbGQoM24tMSk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2FyZDpudGgtY2hpbGQoM24pOmJlZm9yZSwgLmNhcmQ6bnRoLWNoaWxkKDNuLTEpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmRfX2ltYWdlLm9iamVjdGZpdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLmNhcmRfX2ltYWdlLWNyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNhcmRfX2ltYWdlLWNyZWRpdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMC41cmVtO1xuICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jYXJkX19tZXRhLCAubW9kdWxlLXNlYXJjaF9fbWV0YSwgLm1vZHVsZS1zaW5nbGVfX21ldGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jYXJkX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jYXJkX19jYXRlZ29yeSBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhcmRfX2NhdGVnb3J5IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmRfX2hlYWRpbmcgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJkX19oZWFkaW5nIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY2FyZF9fYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwMkI1NDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNhcmQtLW1haW4tcG9zdCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuY2FyZC0tY2FzZS1zdHVkeSAuY2FyZF9faW1hZ2UsIC5jYXJkLS1uZXdzIC5jYXJkX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5jYXJkLS1jYXNlLXN0dWR5IC5jYXJkX19tZXRhLCAuY2FyZC0tY2FzZS1zdHVkeSAubW9kdWxlLXNlYXJjaF9fbWV0YSwgLmNhcmQtLWNhc2Utc3R1ZHkgLm1vZHVsZS1zaW5nbGVfX21ldGEsIC5jYXJkLS1uZXdzIC5jYXJkX19tZXRhLCAuY2FyZC0tbmV3cyAubW9kdWxlLXNlYXJjaF9fbWV0YSwgLmNhcmQtLW5ld3MgLm1vZHVsZS1zaW5nbGVfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNhcmQtLWNhc2Utc3R1ZHkgLmNhcmRfX2NhdGVnb3J5LCAuY2FyZC0tbmV3cyAuY2FyZF9fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAuY2FyZC0tY2FzZS1zdHVkeSAuY2FyZF9faGVhZGluZywgLmNhcmQtLW5ld3MgLmNhcmRfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTsgfVxuICAuY2FyZC0tY2FzZS1zdHVkeSAuY2FyZF9fYnV0dG9uLCAuY2FyZC0tbmV3cyAuY2FyZF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtOyB9XG4gIC5jYXJkLS1jYXNlLXN0dWR5IC5jYXJkX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmNhcmQtLWNhc2Utc3R1ZHkgLmNhcmRfX2hlYWRpbmctLWFwcHJvYWNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIC5jYXJkLS1jYXNlLXN0dWR5IC5jYXJkX19oZWFkaW5nIC5jYXJkX19jYXNlLXN0dWR5LWljb24ub2JqZWN0Zml0IHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gICAgICAuY2FyZC0tY2FzZS1zdHVkeSAuY2FyZF9faGVhZGluZyAuY2FyZF9fY2FzZS1zdHVkeS1pY29uLm9iamVjdGZpdCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4ucGItbW9kdWxlIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnNlYXJjaGFuZGZpbHRlciBbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPVwiY2hlY2tib3hcIl0gdWwgbGkge1xuICBwYWRkaW5nOiAwLjhyZW0gMDsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaGFuZGZpbHRlcltkYXRhLXNmLWZvcm0taWQ9XCI0MTVcIl0gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygyNC40JSAtIDE1cHgpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXJbZGF0YS1zZi1mb3JtLWlkPVwiNDE1XCJdIHVsIGxpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnNlYXJjaGFuZGZpbHRlcltkYXRhLXNmLWZvcm0taWQ9XCI0MTVcIl0gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNlYXJjaGFuZGZpbHRlcltkYXRhLXNmLWZvcm0taWQ9XCI0MTVcIl0gdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2VhcmNoYW5kZmlsdGVyW2RhdGEtc2YtZm9ybS1pZD1cIjQxNVwiXSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMDAyQjU0KTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dGNscik7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgd2lkdGg6IDRyZW07IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMnJlbTsgfVxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzI0cHg7IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDJyZW07IH1cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODMwcHgpIHtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBib3R0b206IDJyZW07IH0gfVxuXG4ubW9kdWxlLWNvbnRhY3RfX2ludHJvZHVjdGlvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtY29udGFjdF9faW50cm9kdWN0aW9uLXRleHQge1xuICAgICAgcGFkZGluZzogM3JlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1jb250YWN0X19pbnRyb2R1Y3Rpb24tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7IH0gfVxuXG4ubW9kdWxlLWNvbnRhY3RfX2NvbnRhY3QtZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtY29udGFjdF9fY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtY29udGFjdF9fY29udGFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMDsgfSB9XG4gIC5tb2R1bGUtY29udGFjdF9fY29udGFjdC1mb3JtLmJnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHggMTRweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZGVkZTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmhvdmVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmhvdmVyLFxuICBzZWxlY3Q6aG92ZXIsXG4gIHRleHRhcmVhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmOyB9XG5cbnNlbGVjdCB7XG4gIGNvbG9yOiAjOEE4RDhGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tc2VsZWN0LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIHNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLXNlbGVjdC11cC5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDsgfVxuXG4uZnJtX3NjcmVlbl9yZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm1faGlkZGVuX2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsXG4uZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEQ4RjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzhBOEQ4RjtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QThEOEY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxNXB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuc2VhcmNoYW5kZmlsdGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc2VhcmNoYW5kZmlsdGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uc2VhcmNoYW5kZmlsdGVyIHNlbGVjdCxcbi5zZWFyY2hhbmRmaWx0ZXIgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaGFuZGZpbHRlciBpbnB1dFt0eXBlPVwidGV4dFwiXS5zZi1pbnB1dC10ZXh0IHtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWZvcm0tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAxNXB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjVyZW0gNXJlbTsgfVxuXG4uc2VhcmNoYW5kZmlsdGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWxlY3QtZG93bi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyOyB9XG4gIC5zZWFyY2hhbmRmaWx0ZXIgc2VsZWN0OmFjdGl2ZSwgLnNlYXJjaGFuZGZpbHRlciBzZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWxlY3QtdXAuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjsgfVxuICAuc2VhcmNoYW5kZmlsdGVyIHNlbGVjdC5zZi1pbnB1dC1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZybV9mb3JtcyB7XG4gIG1heC13aWR0aDogNjlyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5mcm1fZm9ybXMgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgbGVmdDogMS40cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjOEE4RDhGOyB9XG4gIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmFjdGl2ZSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBpbnB1dCxcbiAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCBzZWxlY3QsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZTpub3QoLmR6LW1heC1maWxlcy1yZWFjaGVkKSAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjU0OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjU0O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZnJtX2Zvcm1zIC5mb3JtLWZpZWxkLmZybV9ibGFua19maWVsZCAuZnJtX2Vycm9yOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYWxlcnQtdHJpYW5nbGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZS5kei1tYXgtZmlsZXMtcmVhY2hlZCArIC5mcm1fZXJyb3IsXG4gICAgLmZybV9mb3JtcyAuZm9ybS1maWVsZC5mcm1fYmxhbmtfZmllbGQgLmZybS1nLXJlY2FwdGNoYSArIC5mcm1fZXJyb3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mcm1fZm9ybXMgLmZvcm0tZmllbGQuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI1NDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgICAgLmZybV9mb3JtcyAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNzVlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NDsgfVxuICAgICAgICAuZnJtX2Zvcm1zIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5mcm1fZXJyb3Jfc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAyQjU0O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mcm1fc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDJCNTQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG4uZnJtX3ZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbWVsaW5lIHtcbiAgcGFkZGluZy10b3A6IDVlbTtcbiAgcGFkZGluZy1ib3R0b206IDVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnRpbWVsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgLnRpbWVsaW5lIGhyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEM2OTg1O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC50aW1lbGluZSBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfSB9XG4gIC50aW1lbGluZS5iZy12aXRvbC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkyQjUxOyB9XG4gIC50aW1lbGluZS5iZy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudGltZWxpbmUuYmctZGFyay1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNjQwOyB9XG4gIC50aW1lbGluZS5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4RDhGOyB9XG4gIC50aW1lbGluZS5iZy1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGOyB9XG4gIC50aW1lbGluZS5iZy1saWdodGVzdC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIC50aW1lbGluZS5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAudGltZWxpbmUuYmctdml0b2wtYmx1ZSBoNSxcbiAgLnRpbWVsaW5lLmJnLXZpdG9sLWJsdWUgcCxcbiAgLnRpbWVsaW5lLmJnLXZpdG9sLWJsdWUgLnRpbWVsaW5lX195ZWFyLW51bWJlciwgLnRpbWVsaW5lLmJnLWJsYWNrIGg1LFxuICAudGltZWxpbmUuYmctYmxhY2sgcCxcbiAgLnRpbWVsaW5lLmJnLWJsYWNrIC50aW1lbGluZV9feWVhci1udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50aW1lbGluZS5iZy12aXRvbC1ibHVlIC50aW1lbGluZV9feWVhci1pY29uLCAudGltZWxpbmUuYmctYmxhY2sgLnRpbWVsaW5lX195ZWFyLWljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7IH1cbiAgLnRpbWVsaW5lLmJnLXZpdG9sLWJsdWUgaHIsIC50aW1lbGluZS5iZy1ibGFjayBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwOTVBOTsgfVxuICAudGltZWxpbmUuYmctdml0b2wtYmx1ZS50aW1lbGluZV9feWVhcnMtY29udGFpbmVyIGhyOmJlZm9yZSwgLnRpbWVsaW5lLmJnLXZpdG9sLWJsdWUudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciBocjphZnRlciwgLnRpbWVsaW5lLmJnLWJsYWNrLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgaHI6YmVmb3JlLCAudGltZWxpbmUuYmctYmxhY2sudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciBocjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAudGltZWxpbmUuYmctZGFyay1ncmV5IGg1LFxuICAudGltZWxpbmUuYmctZGFyay1ncmV5IHAsXG4gIC50aW1lbGluZS5iZy1kYXJrLWdyZXkgLnRpbWVsaW5lX195ZWFyLW51bWJlciwgLnRpbWVsaW5lLmJnLWdyZXkgaDUsXG4gIC50aW1lbGluZS5iZy1ncmV5IHAsXG4gIC50aW1lbGluZS5iZy1ncmV5IC50aW1lbGluZV9feWVhci1udW1iZXIsIC50aW1lbGluZS5iZy1saWdodC1ncmV5IGg1LFxuICAudGltZWxpbmUuYmctbGlnaHQtZ3JleSBwLFxuICAudGltZWxpbmUuYmctbGlnaHQtZ3JleSAudGltZWxpbmVfX3llYXItbnVtYmVyLCAudGltZWxpbmUuYmctbGlnaHRlc3QtZ3JleSBoNSxcbiAgLnRpbWVsaW5lLmJnLWxpZ2h0ZXN0LWdyZXkgcCxcbiAgLnRpbWVsaW5lLmJnLWxpZ2h0ZXN0LWdyZXkgLnRpbWVsaW5lX195ZWFyLW51bWJlciwgLnRpbWVsaW5lLmJnLXdoaXRlIGg1LFxuICAudGltZWxpbmUuYmctd2hpdGUgcCxcbiAgLnRpbWVsaW5lLmJnLXdoaXRlIC50aW1lbGluZV9feWVhci1udW1iZXIge1xuICAgIGNvbG9yOiAjMTkyQjUxOyB9XG4gIC50aW1lbGluZS5iZy1kYXJrLWdyZXkgLnRpbWVsaW5lX195ZWFyLWljb24sIC50aW1lbGluZS5iZy1ncmV5IC50aW1lbGluZV9feWVhci1pY29uLCAudGltZWxpbmUuYmctbGlnaHQtZ3JleSAudGltZWxpbmVfX3llYXItaWNvbiwgLnRpbWVsaW5lLmJnLWxpZ2h0ZXN0LWdyZXkgLnRpbWVsaW5lX195ZWFyLWljb24sIC50aW1lbGluZS5iZy13aGl0ZSAudGltZWxpbmVfX3llYXItaWNvbiB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSkgaHVlLXJvdGF0ZSgtMzg1ZGVnKSBzYXR1cmF0ZSg3KTsgfVxuICAudGltZWxpbmVfX3RleHQtYmxvY2stLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDUuNWVtOyB9XG4gIC50aW1lbGluZV9fdGV4dC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudGltZWxpbmVfX3RleHQgcCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGltZWxpbmVfX3N1YnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGltZWxpbmVfX3N1YnRleHQgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH0gfVxuICAudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciBociB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRlbSk7IH1cbiAgICAudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciBocjpiZWZvcmUsIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyIGhyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNEM2OTg1O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00cHg7IH1cbiAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICAgIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybisxKSAudGltZWxpbmVfX3llYXJzLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybisxKSAudGltZWxpbmVfX3llYXJzLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIC50aW1lbGluZV9feWVhci1pbWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICAgIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybisxKSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRlbTsgfVxuICAgICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIGhyOmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICAgIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybisxKSBocjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9XG4gICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKSAudGltZWxpbmVfX3llYXJzLXRleHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMm4pIC50aW1lbGluZV9feWVhcnMtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gICAgICAudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMm4pIC50aW1lbGluZV9feWVhcnMtdGV4dC1jb250YWluZXIgcCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKSAudGltZWxpbmVfX3llYXJzLXRleHQtY29udGFpbmVyIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKSAudGltZWxpbmVfX3llYXItaW1nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuICAgIC50aW1lbGluZV9feWVhcnMtY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgybikgaHIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNGVtOyB9XG4gICAgICAudGltZWxpbmVfX3llYXJzLWNvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMm4pIGhyOmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTBweDsgfVxuICAgICAgLnRpbWVsaW5lX195ZWFycy1jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDJuKSBocjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbWVsaW5lX195ZWFycy1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFycy1ibG9jayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG4gIC50aW1lbGluZV9feWVhci1pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gICAgaGVpZ2h0OiAxM2VtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFyLWltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAudGltZWxpbmVfX3llYXJzLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MCUpIC8gMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnRpbWVsaW5lX195ZWFycy10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuICAudGltZWxpbmVfX3llYXItd2l0aC1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMuNWVtOyB9XG4gICAgLnRpbWVsaW5lX195ZWFyLXdpdGgtaWNvbiBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGltZWxpbmVfX3llYXItd2l0aC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnRpbWVsaW5lX195ZWFyLWljb24ge1xuICAgICAgd2lkdGg6IDIuNWVtO1xuICAgICAgaGVpZ2h0OiAyLjVlbTsgfSB9XG4gIC50aW1lbGluZV9feWVhci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudGltZWxpbmVfX3llYXItbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAudGltZWxpbmVfX3llYXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC50aW1lbGluZV9feWVhci10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07IH0gfVxuXG4ucGFnZS1pZC0xODY5IGhlYWRlcixcbi5wYWdlLWlkLTE4NjkgZm9vdGVyLFxuLnBhZ2UtaWQtMTg2OSAubW9kdWxlLWhlcm8tLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5wYi1tb2R1bGUuYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLm1vZHVsZS1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTByZW0gMCAzcmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICBib2R5LmhvbWUgLm1vZHVsZS1oZXJvIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoIDEwMHZoIC0gMTIwcHgpOyB9IH1cbiAgLm1vZHVsZS1oZXJvLS1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAzcmVtOyB9XG4gIC5tb2R1bGUtaGVyby0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDMwcmVtIDAgMTByZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgLm1vZHVsZS1oZXJvLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cmVtIDAgMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaGVyby0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxOHJlbSAwIDhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaGVyby0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwIDZyZW07IH0gfVxuICAubW9kdWxlLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLm1vZHVsZS1oZXJvX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gICAgICAubW9kdWxlLWhlcm9fX2ltYWdlLS1kZXNrdG9wLmhhcy10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtaGVyb19faW1hZ2UtLWRlc2t0b3AuaGFzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tb2R1bGUtaGVyb19faW1hZ2UtLXRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1oZXJvX19pbWFnZS0tdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1oZXJvX19pbWFnZS0tdGFibGV0Lmhhcy1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5tb2R1bGUtaGVyb19faW1hZ2UtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLm1vZHVsZS1oZXJvX19pbWFnZS0tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tb2R1bGUtaGVyb19faW1hZ2UtY3JlZGl0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5tb2R1bGUtaGVyb19faGVhZGluZyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7IH1cbiAgLm1vZHVsZS1oZXJvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLm1vZHVsZS1oZXJvX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5tb2R1bGUtaGVyb19fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kdWxlLWhlcm9fX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAubW9kdWxlLWhlcm8tLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNnJlbSAwIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI1NDsgfVxuICAgIC5tb2R1bGUtaGVyby0tc2VhcmNoIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyN3B4ICsgMjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLm1vZHVsZS1oZXJvLS1zZWFyY2ggaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubW9kdWxlLWhlcm8tLXNlYXJjaCBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cblxuLm1vZHVsZS10ZXh0LWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubW9kdWxlLXRleHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogNXJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtdGV4dC1pbWFnZSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAubW9kdWxlLXRleHQtaW1hZ2U6bm90KC5iZy1ncmV5KSArIC5tb2R1bGUtdGV4dC1pbWFnZTpub3QoLmJnLWdyZXkpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAubW9kdWxlLXRleHQtaW1hZ2VfX3RleHQtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9fdGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9fdGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9fdGV4dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfSB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX190ZXh0LWJsb2NrID4gKiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2VfX3RleHQtYmxvY2s6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX190ZXh0LWJsb2NrID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS10ZXh0LWltYWdlX19sb2dvLm9iamVjdGZpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2xvZ28ub2JqZWN0Zml0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2R1bGUtdGV4dC1pbWFnZV9fdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kdWxlLXRleHQtaW1hZ2VfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMwMDJCNTQ7IH1cbiAgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubW9kdWxlLXRleHQtaW1hZ2U6bm90KC5tb2R1bGUtdGV4dC1pbWFnZS0tZG91YmxlKSAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS5vYmplY3RmaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2Uub2JqZWN0Zml0LmNyb3Atbm9uZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2Uub2JqZWN0Zml0LmNyb3Atbm9uZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdC5jcm9wLXNxdWFyZSB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdC5jcm9wLXNxdWFyZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2Uub2JqZWN0Zml0LmNyb3AtZml0IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdC5jcm9wLWZpdCB7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdC5jcm9wLWZpdCBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0ycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQubG9jYXRpb24tb3ZlcmxheSB7XG4gICAgICByaWdodDogMS41cmVtO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtY3JlZGl0LmZvbnQtbGlnaHQge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQuZm9udC1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMzMzNjQwOyB9XG4gIC5tb2R1bGUtdGV4dC1pbWFnZV9fcm93IC5mbGV4LWxnLXJvdy1yZXZlcnNlIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtY3JlZGl0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1vZHVsZS10ZXh0LWltYWdlX19yb3cgLmZsZXgtbGctcm93LXJldmVyc2UgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX19yb3cgLmZsZXgtbGctcm93LXJldmVyc2UgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQubG9jYXRpb24tb3ZlcmxheSB7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICByaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgLm1vZHVsZS10ZXh0LWltYWdlX19yb3cgLmZsZXgtbGctcm93LXJldmVyc2UgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQubG9jYXRpb24tb3ZlcmxheSB7XG4gICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdyAuZmxleC1sZy1yb3ctcmV2ZXJzZSAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLWNyZWRpdC5sb2NhdGlvbi1vdmVybGF5IHtcbiAgICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9fcm93IC5mbGV4LWxnLXJvdy1yZXZlcnNlIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtY3JlZGl0LmxvY2F0aW9uLW92ZXJsYXkge1xuICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5tb2R1bGUtdGV4dC1pbWFnZV9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogMi41cmVtOyB9XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlX19ncmlkLS1sb2dvcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2MHB4LCAxZnIpKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgLm1vZHVsZS10ZXh0LWltYWdlX19ncmlkLS1sb2dvcyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMjBweCwgMWZyKSk7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZV9fZ3JpZC0tbG9nb3Mge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpOyB9IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2VfX2dyaWQtaWNvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLm1vZHVsZS10ZXh0LWltYWdlLS1kb3VibGUgLm1vZHVsZS10ZXh0LWltYWdlX19yb3cgKyAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubW9kdWxlLXRleHQtaW1hZ2UtLWRvdWJsZSAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdzpudGgtY2hpbGQoMSkgPiAucm93IC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtYmxvY2ssXG4gICAgLm1vZHVsZS10ZXh0LWltYWdlLS1kb3VibGUgLm1vZHVsZS10ZXh0LWltYWdlX19yb3c6bnRoLWNoaWxkKDIpID4gLnJvdyAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZS0tZG91YmxlIC5tb2R1bGUtdGV4dC1pbWFnZV9fcm93Om50aC1jaGlsZCgxKSA+IC5yb3cgLm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1ibG9jazpiZWZvcmUsXG4gICAgICAubW9kdWxlLXRleHQtaW1hZ2UtLWRvdWJsZSAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdzpudGgtY2hpbGQoMikgPiAucm93IC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2UtYmxvY2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNyZW07XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2UtLWRvdWJsZSAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdzpudGgtY2hpbGQoMSkgPiAucm93IC5tb2R1bGUtdGV4dC1pbWFnZV9fdGV4dC1ibG9jazpiZWZvcmUsXG4gICAgLm1vZHVsZS10ZXh0LWltYWdlLS1kb3VibGUgLm1vZHVsZS10ZXh0LWltYWdlX19yb3c6bnRoLWNoaWxkKDIpID4gLnJvdyAubW9kdWxlLXRleHQtaW1hZ2VfX3RleHQtYmxvY2s6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubW9kdWxlLXRleHQtaW1hZ2UtLWRvdWJsZSAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdzpudGgtY2hpbGQoMSkgPiAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5tb2R1bGUtdGV4dC1pbWFnZS0tZG91YmxlIC5tb2R1bGUtdGV4dC1pbWFnZV9fcm93Om50aC1jaGlsZCgyKSA+IC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubW9kdWxlLXRleHQtaW1hZ2UtLWRvdWJsZSAubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7IH1cbiAgICAgIC5tb2R1bGUtdGV4dC1pbWFnZS0tZG91YmxlIC5tb2R1bGUtdGV4dC1pbWFnZV9faW1hZ2Uub2JqZWN0Zml0IGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZHVsZS10ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5tb2R1bGUtdGVzdGltb25pYWwge1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgbWluLWhlaWdodDogODAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAubW9kdWxlLXRlc3RpbW9uaWFsIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS10ZXN0aW1vbmlhbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS10ZXN0aW1vbmlhbCB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAwIDVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAgIC5tb2R1bGUtdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMzByZW0gMCAwOyB9IH1cbiAgLm1vZHVsZS10ZXN0aW1vbmlhbF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAubW9kdWxlLXRlc3RpbW9uaWFsX19pbWFnZS1jcmVkaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5tb2R1bGUtdGVzdGltb25pYWxfX2ltYWdlLWNyZWRpdDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLm1vZHVsZS10ZXN0aW1vbmlhbCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5tb2R1bGUtdGVzdGltb25pYWwgLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtdGVzdGltb25pYWxfX3RleHQtYmxvY2sge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAubW9kdWxlLXRlc3RpbW9uaWFsX190ZXh0LWJsb2NrIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGVzdGltb25pYWxfX3RleHQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5tb2R1bGUtdGVzdGltb25pYWxfX3RleHQtYmxvY2suYmctYmx1cnJlZCAubW9kdWxlLXRlc3RpbW9uaWFsX19xdW90ZSB7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cbiAgLm1vZHVsZS10ZXN0aW1vbmlhbF9fcXVvdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS10ZXN0aW1vbmlhbF9fcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtOyB9IH1cbiAgLm1vZHVsZS10ZXN0aW1vbmlhbF9fYXV0aG9yIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5tb2R1bGUtbGF0ZXN0LXBvc3RzIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1sYXRlc3QtcG9zdHMge1xuICAgICAgcGFkZGluZzogNXJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1vZHVsZS1sYXRlc3QtcG9zdHMgLmNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgLm1vZHVsZS1sYXRlc3QtcG9zdHMgLmNhcmQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyAuY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyAuY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubW9kdWxlLWxhdGVzdC1wb3N0cyAuY2FyZDpudGgtY2hpbGQoMm4rMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgybiszKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgybiszKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5tb2R1bGUtbGF0ZXN0LXBvc3RzIC5jYXJkOm50aC1jaGlsZCgybiszKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5tb2R1bGUtZnctc2xpZGVyX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW9kdWxlLWZ3LXNsaWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuXG4ubW9kdWxlLWZ3LXNsaWRlcl9faW1hZ2UtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5tb2R1bGUtZnctc2xpZGVyX19pbWFnZS1jcmVkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFyZW07XG4gICAgdG9wOiAtMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogLTE7IH1cblxuLm1vZHVsZS1mdy1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4ubW9kdWxlLWZ3LXNsaWRlciAucm93IHtcbiAgcGFkZGluZzogMTVyZW0gMCA1cmVtO1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLm1vZHVsZS1mdy1zbGlkZXIgLnJvdyB7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgLm1vZHVsZS1mdy1zbGlkZXIgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5tb2R1bGUtZnctc2xpZGVyIC5yb3cge1xuICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWZ3LXNsaWRlciAucm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWZ3LXNsaWRlciAucm93IHtcbiAgICAgIHBhZGRpbmc6IDMwcmVtIDAgNXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgLm1vZHVsZS1mdy1zbGlkZXIgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAzMHJlbSAwIDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAubW9kdWxlLWZ3LXNsaWRlcl9fdGV4dC1ibG9jayB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2R1bGUtZnctc2xpZGVyX190ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5tb2R1bGUtZnctc2xpZGVyX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubW9kdWxlLWZ3LXNsaWRlcl9faW5uZXIgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgLm1vZHVsZS1mdy1zbGlkZXJfX2lubmVyLmJnLWJsdXJyZWQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE4cHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1mdy1zbGlkZXJfX2lubmVyLmJnLWJsdXJyZWQge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbTsgfSB9XG4gICAgLm1vZHVsZS1mdy1zbGlkZXJfX2lubmVyLmJnLWJsdXJyZWQgLm1vZHVsZS1mdy1zbGlkZXJfX3NsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubW9kdWxlLWZ3LXNsaWRlcl9faGVhZGluZy5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuXG5ib2R5LnZpdG9sLWdoYW5hIC5tb2R1bGUtZnctc2xpZGVyX190ZXh0IHAge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZHVsZS1mdy1zbGlkZXJfX3NsaWNrLWRvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubW9kdWxlLWZ3LXNsaWRlcl9fc2xpY2stZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtZnctc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDIpIC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtZnctc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDMpIC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtZnctc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDQpIC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtZnctc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDUpIC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtZnctc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDYpIC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5tb2R1bGUtc3RhdGlzdGljcyB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubW9kdWxlLXN0YXRpc3RpY3Mge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDNyZW0gMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgIC5tb2R1bGUtc3RhdGlzdGljcyB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgM3JlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1zdGF0aXN0aWNzIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAzcmVtIDA7IH0gfVxuICAubW9kdWxlLXN0YXRpc3RpY3NfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDNyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLm1vZHVsZS1zdGF0aXN0aWNzX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1zdGF0aXN0aWNzX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubW9kdWxlLXN0YXRpc3RpY3NfX3N0YXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfVxuICAgIC5tb2R1bGUtc3RhdGlzdGljc19fc3RhdCA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gIC5tb2R1bGUtc3RhdGlzdGljc19faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDJCNTQ7IH1cblxuLm1vZHVsZS10ZWFtLXNsaWRlcjpub3QoLmJnLWdyZXkpICsgLm1vZHVsZS10ZWFtLXNsaWRlcjpub3QoLmJnLWdyZXkpIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1vZHVsZS10ZWFtLXNsaWRlcl9fc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS10ZWFtLXNsaWRlcl9fc2xpZGUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5tb2R1bGUtdGVhbS1zbGlkZXJfX3NsaWNrLWRvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1NCwgNjQsIDAuNSk7IH1cbiAgLm1vZHVsZS10ZWFtLXNsaWRlcl9fc2xpY2stZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzMzM2NDA7IH1cblxuLm1vZHVsZS10ZWFtLXNsaWRlcl9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZHVsZS10ZWFtLXNsaWRlcl9faW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1vZHVsZS10ZWFtLXNsaWRlcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZHVsZS1sb2dvLXNsaWRlcjpub3QoLmJnLWdyZXkpICsgLm1vZHVsZS1sb2dvLXNsaWRlcjpub3QoLmJnLWdyZXkpIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm1vZHVsZS1sb2dvLXNsaWRlcl9fc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1sb2dvLXNsaWRlcl9fc2xpZGUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbi5tb2R1bGUtbG9nby1zbGlkZXJfX3NsaWNrLWRvdHMgLnNsaWNrLWRvdHMgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1NCwgNjQsIDAuNSk7IH1cbiAgLm1vZHVsZS1sb2dvLXNsaWRlcl9fc2xpY2stZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzMzM2NDA7IH1cblxuLm1vZHVsZS1sb2dvLXNsaWRlcl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vZHVsZS1sb2dvLXNsaWRlcl9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2R1bGUtbG9nby1zbGlkZXJfX2ltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2R1bGUtbG9nby1zbGlkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uLFxuLm1vZHVsZS1mYXEtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbixcbiAgICAubW9kdWxlLWZhcS1hY2NvcmRpb24ge1xuICAgICAgcGFkZGluZzogNXJlbSAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gICAgLnBhZ2UtY29udGVudC1hY2NvcmRpb24sXG4gICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uLFxuICAgIC5tb2R1bGUtZmFxLWFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDA7IH0gfVxuICAucGFnZS1jb250ZW50LWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbjpob3ZlcixcbiAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBhZ2UtY29udGVudC1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2ljb246YWZ0ZXIsXG4gIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5tb2R1bGUtZmFxLWFjY29yZGlvbl9faWNvbjphZnRlcixcbiAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uX19pY29uOmFmdGVyLFxuICAubW9kdWxlLWZhcS1hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX3RleHQtYmxvY2ssXG4gIC5tb2R1bGUtZmFxLWFjY29yZGlvbl9fdGV4dC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fdGV4dC1ibG9jazpiZWZvcmUsXG4gICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX190ZXh0LWJsb2NrOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2NjYzsgfVxuICAgIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uX190ZXh0LWJsb2NrID4gKixcbiAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX3RleHQtYmxvY2sgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxcyxcbiAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19mYXFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2ljb24sXG4gIC5tb2R1bGUtZmFxLWFjY29yZGlvbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiA2cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uX19pY29uOmJlZm9yZSwgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2ljb246YWZ0ZXIsXG4gICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19pY29uOmJlZm9yZSxcbiAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzY0MDsgfVxuICAgIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uX19pY29uOmJlZm9yZSxcbiAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ljb246YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IGF1dG87IH1cbiAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9faWNvbjphZnRlcixcbiAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ljb246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxLFxuICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ZhcSB7XG4gICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxLWhlYWRpbmcsXG4gICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19mYXEtaGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDJyZW07XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgIC5wYWdlLWNvbnRlbnQtYWNjb3JkaW9uX19mYXEtaGVhZGluZyxcbiAgICAgICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19mYXEtaGVhZGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2ZhcS1oZWFkaW5nLFxuICAgICAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ZhcS1oZWFkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRyZW0gMCAwOyB9IH1cbiAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxLXRleHQsXG4gICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19mYXEtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gMCAycmVtOyB9XG4gICAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxLXRleHQgLmFjY29yZGlvbi1ib2R5LFxuICAgICAgLm1vZHVsZS1mYXEtYWNjb3JkaW9uX19mYXEtdGV4dCAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgLnBhZ2UtY29udGVudC1hY2NvcmRpb25fX2ZhcS10ZXh0LFxuICAgICAgICAubW9kdWxlLWZhcS1hY2NvcmRpb25fX2ZhcS10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDRyZW0gMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucGFnZS1jb250ZW50LWFjY29yZGlvbl9fZmFxLXRleHQsXG4gICAgICAgIC5tb2R1bGUtZmFxLWFjY29yZGlvbl9fZmFxLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7IH0gfVxuXG4ubW9kdWxlLXByb2plY3QtdGFibGUge1xuICBwYWRkaW5nOiA0cmVtIDAgNy41cmVtO1xuICAvKlxuXG5cdC5wcm9qZWN0LXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMi41cmVtIDVyZW0gMi41cmVtIDEuNXJlbTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7IFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDVyZW0gMi41cmVtIDEuNXJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHsgXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyB5ZXMgbG9nb3Ncblx0Ly8geWVzIGNvdW50cmllc1xuXHQubW9kdWxlLXByb2plY3QtdGFibGVfX3Jlc3VsdHMuaGFzLWxvZ29zLmhhcy1jb3VudHJpZXMgLnByb2plY3QtdGFibGUge1xuXG5cdFx0LnByb2plY3QtdGFibGVfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDglO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19jb3VudHJ5IHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3N0YXJ0LWRhdGUge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fZW5kLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0fVxuXG5cdC8vIHllcyBsb2dvc1xuXHQvLyBubyBjb3VudHJpZXNcblx0Lm1vZHVsZS1wcm9qZWN0LXRhYmxlX19yZXN1bHRzLmhhcy1sb2dvczpub3QoLmhhcy1jb3VudHJpZXMpIC5wcm9qZWN0LXRhYmxlIHtcblxuXHRcdC5wcm9qZWN0LXRhYmxlX19sb2dvIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3BhcnRuZXIge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcHJvamVjdC1uYW1lIHtcblx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3Byb2dyYW1tZS1hcmVhIHtcblx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3N0YXJ0LWRhdGUge1xuXHRcdFx0d2lkdGg6IDE3JTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fZW5kLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE3JTtcblx0XHR9XG5cblx0fVxuXG5cdC8vIG5vIGxvZ29zXG5cdC8vIHllcyBjb3VudHJpZXNcblx0Lm1vZHVsZS1wcm9qZWN0LXRhYmxlX19yZXN1bHRzLmhhcy1jb3VudHJpZXM6bm90KC5oYXMtbG9nb3MpIC5wcm9qZWN0LXRhYmxlIHtcblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19jb3VudHJ5IHtcblx0XHRcdHdpZHRoOiAxMiU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3N0YXJ0LWRhdGUge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fZW5kLWRhdGUge1xuXHRcdFx0d2lkdGg6IDE2JTtcblx0XHR9XG5cblx0fVxuXG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cblx0XHQucHJvamVjdC10YWJsZSB7XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxOSU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdFx0Ly8geWVzIGxvZ29zXG5cdFx0Ly8geWVzIGNvdW50cmllc1xuXHRcdC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cy5oYXMtbG9nb3MuaGFzLWNvdW50cmllcyAucHJvamVjdC10YWJsZSB7XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3Byb2dyYW1tZS1hcmVhIHtcblx0XHRcdFx0d2lkdGg6IDE3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fY291bnRyeSB7XG5cdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3N0YXJ0LWRhdGUge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19lbmQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIHllcyBsb2dvc1xuXHRcdC8vIG5vIGNvdW50cmllc1xuXHRcdC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cy5oYXMtbG9nb3M6bm90KC5oYXMtY291bnRyaWVzKSAucHJvamVjdC10YWJsZSB7XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3Byb2dyYW1tZS1hcmVhIHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fc3RhcnQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ly8gbm8gbG9nb3Ncblx0XHQvLyB5ZXMgY291bnRyaWVzXG5cdFx0Lm1vZHVsZS1wcm9qZWN0LXRhYmxlX19yZXN1bHRzLmhhcy1jb3VudHJpZXM6bm90KC5oYXMtbG9nb3MpIC5wcm9qZWN0LXRhYmxlIHtcblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3BhcnRuZXIge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX2NvdW50cnkge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fZW5kLWRhdGUge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdCovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlX19maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0czphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3Njcm9sbC1pbnN0cnVjdGlvbi1pY29uLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNTVweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAubW9kdWxlLXByb2plY3QtdGFibGVfX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2JhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgICAgICB3aWR0aDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fYmFja2dyb3VuZDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fYmFja2dyb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNnJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2JhY2tncm91bmQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICAgICAgICB3aWR0aDogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fYmFja2dyb3VuZDphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAubW9kdWxlLXByb2plY3QtdGFibGVfX292ZXJmbG93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAubW9kdWxlLXByb2plY3QtdGFibGUgLnBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlX19iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogY2xpcDsgfVxuICAgICAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlX19jb250YWluZXItLWhlYWQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDExM3B4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fY29udGFpbmVyLS1oZWFkIHtcbiAgICAgICAgdG9wOiA5M3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fY29udGFpbmVyLS1oZWFkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2NvbnRhaW5lci0taGVhZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjIyM2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWYyMjNjOyB9XG4gICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2NvbnRhaW5lci0tYm9keSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZV9fY29udGFpbmVyLS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2NvbnRhaW5lci0tYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxZjIyM2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWYyMjNjOyB9XG4gICAgICAubW9kdWxlLXByb2plY3QtdGFibGVfX2NvbnRhaW5lciAucHJvamVjdC10YWJsZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwMHB4OyB9IH1cbiAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlIC5wcm9qZWN0LXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlIC5wcm9qZWN0LXRhYmxlIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAubW9kdWxlLXByb2plY3QtdGFibGUgLnByb2plY3QtdGFibGUgdGhlYWQgdHIge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgICAgLm1vZHVsZS1wcm9qZWN0LXRhYmxlIC5wcm9qZWN0LXRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGUgLnByb2plY3QtdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAycmVtOyB9IH1cbiAgICAubW9kdWxlLXByb2plY3QtdGFibGUgLnByb2plY3QtdGFibGUgdHIge1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gICAgICAubW9kdWxlLXByb2plY3QtdGFibGUgLnByb2plY3QtdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjYztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAubW9kdWxlLXByb2plY3QtdGFibGUgLnByb2plY3QtdGFibGUgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTsgfSB9XG4gICAgICAgIC5tb2R1bGUtcHJvamVjdC10YWJsZSAucHJvamVjdC10YWJsZSB0ciB0ZCBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAubW9kdWxlLXByb2plY3QtdGFibGUgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMXJlbTsgfVxuXG4ubW9kdWxlLWVycm9yNDA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAubW9kdWxlLWVycm9yNDA0IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kdWxlLWVycm9yNDA0IHtcbiAgICAgIHBhZGRpbmc6IDEwcmVtIDA7IH0gfVxuICAubW9kdWxlLWVycm9yNDA0IC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLm1vZHVsZS1lcnJvcjQwNF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5tb2R1bGUtZXJyb3I0MDRfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDU0LCA2NCwgMC4yNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLWVycm9yNDA0X19oZWFkaW5nIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiBjYWxjKDI3cHggKyA0NSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5tb2R1bGUtZXJyb3I0MDRfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubW9kdWxlLWVycm9yNDA0X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgLm1vZHVsZS1lcnJvcjQwNF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgLm1vZHVsZS1lcnJvcjQwNF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS1lcnJvcjQwNF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH0gfVxuICAubW9kdWxlLWVycm9yNDA0X190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgIC5tb2R1bGUtZXJyb3I0MDRfX3RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgLm1vZHVsZS1lcnJvcjQwNF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubW9kdWxlLWVycm9yNDA0X190ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgLm1vZHVsZS1lcnJvcjQwNF9fYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJSQU5EICYgU0tJTlNcbi8vIGNvbG9ycywgc3BlY2lmaWMgdHlwb2dyYXBoeSwgbG9nb3Ncbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRiZy13aGl0ZTogI2ZmZjtcblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG59XG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmJnLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRCAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsge1xuXHRjb2xvcjogd2hpdGU7XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJBU0Vcbi8vIGh0bWwsIGJvZHkgJiBkZWZhdWx0IHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAkZm9udC1jbHI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cblxucCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMiArIHAsXG5oMyArIHAsXG5oNCArIHAsXG5oNSArIHAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQsICRwcmltYXJ5KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQsICRwcmltYXJ5KTtcbiAgICB9XG59XG5cbi5saW5rIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ0bixcbmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXRleHRjbHIpO1xuICAgIHBhZGRpbmc6IDlweCAxM3B4IDdweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICArIC5idG4sXG4gICAgKyBidXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG5cblxuLy8gQVNQRUNUIFJBVElPXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaW1nLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIHZpZGVvLCBlbWJlZCwgaWZyYW1lLCBtYXJxdWVlLCBvYmplY3QsIHRhYmxlIHtcbiAgICBhc3BlY3QtcmF0aW86IGF0dHIod2lkdGgpIC8gYXR0cihoZWlnaHQpO1xufVxuXG4vLyBGTEVYXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJvdy1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbn1cbi5mbGV4LWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4vLyBGT0NVUy1WSVNJQkxFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uanMtZm9jdXMtdmlzaWJsZSAuZm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5KTtcbn1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9XCJydjoxMS4wXCJdIHtcbiAgICBcbn1cblxuLy8gT0JKRUNURklUXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGl2IHtcbiAgICAmLm9iamVjdGZpdCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbnN2Zy5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xufVxuXG4uc2tpcGxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OWVtO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFNUUlVDVFVSRVxuLy8gR2VuZXJhbCBlbGVtZW50cyBvZiB0aGUgc3RydWN0dXJlLCBpbmNsdWRpbmcgY29udGFpbmVycyBhbmQgd3JhcHBlcnNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIENvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZG9jdW1lbnQge1xuXG59XG5cbi5tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zcGFjZXIge1xuICAgIG1hcmdpbjogMzJweCAwO1xufVxuXG4uc2l0ZS1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICAuc3ZnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4RDhGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzMDA7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNC40cmVtKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzOXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDhweCAtM3B4IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDIuMnJlbSAxLjVyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNjM2NjZBLCAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgIHRvcDogMi4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTIwcHgpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MjBweCkge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmLS1jbG9zZWQge1xuICAgICAgICAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRZUE9HUkFQSFlcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbmgxLGgyLGgzLGg0LGg1LGg2LCAuYWxwaGEsIC5iZXRhLCAuZ2FtbWEsIC5kZWx0YSwgLmVwc2lsb24sIC56ZXRhIHtcblx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCZfX2xpZ2h0IHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdCZfX3JlZ3VsYXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0Jl9fYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG5oMSwgLmFscGhhIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSg3MnB4LCAxNTBweCk7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRmb250LXNpemU6IDE0MHB4O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdGZvbnQtc2l6ZTogMTQwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDY0cHgsIDEyNXB4KTtcblx0fVxufVxuXG5oMiwgLmJldGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDUycHgsIDEwMHB4KTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdGZvbnQtc2l6ZTogMTAxcHg7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0Zm9udC1zaXplOiAxMDFweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih0Yikge1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoNDhweCwgODRweCk7XG5cdH1cbn1cblxuaDMsIC5nYW1tYSB7XG5cdGZvbnQtc2l6ZTogMjdweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDQsIC5kZWx0YSB7XG5cdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjBweCwgMjdweCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG59XG5cbi5wcmUtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdC8vIC5wYiAmIHtcblx0Ly8gXHRjb2xvcjogIzdCN0I3Qjtcblx0Ly8gfVxufVxuXG4uaW1hZ2UtY3JlZGl0IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0cGFkZGluZzogNHJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCIvLyBSRVNQT05TSVZFIEZPTlRTIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4zcmVtLCAxLjdyZW0pO1xuQG1peGluIGZsdWlkLXR5cGUoJG1pbi1mb250LXNpemU6IDEuM3JlbSwgJG1heC1mb250LXNpemU6IDIuMnJlbSwgJGxvd2VyLXJhbmdlOiA1NDBweCwgJHVwcGVyLXJhbmdlOiA5NjBweCkge1xuICBmb250LXNpemU6IGNhbGMoI3skbWluLWZvbnQtc2l6ZX0gKyAjeygoJG1heC1mb250LXNpemUgLyAoJG1heC1mb250LXNpemUgKiAwICsgMSkpIC0gKCRtaW4tZm9udC1zaXplIC8gKCRtaW4tZm9udC1zaXplICogMCArIDEpKSl9ICogKCAoMTAwdncgLSAjeyRsb3dlci1yYW5nZX0pIC8gI3soKCR1cHBlci1yYW5nZSAvICgkdXBwZXItcmFuZ2UgKiAwICsgMSkpIC0gKCRsb3dlci1yYW5nZSAvICgkbG93ZXItcmFuZ2UgKiAwICsgMSkpKX0pKTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxvd2VyLXJhbmdlKSB7XG4gICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdXBwZXItcmFuZ2Upe1xuICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XG4gIH1cbn1cblxuLy8gRkFERSBUUkFOU0lUSU9OIFxuQG1peGluIGZhZGUtdHJhbnNpdGlvbigkZHVyYXRpb24pIHtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi8vIEJBQ0tHUk9VTkQgSU1BR0VTIFxuQG1peGluIG9iamVjdC1maXQoJGJhY2tncm91bmQtc2l6ZSkge1xuXHQtby1vYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xuXHRvYmplY3QtZml0OiAkYmFja2dyb3VuZC1zaXplO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIRUFERVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIGFkbWluIGJhciBwcm9ibGVtcyBvbiBtb2JpbGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG5cdGh0bWxbbGFuZz1cImVuLUdCXCJdIHtcblx0ICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0aHRtbCAjd3BhZG1pbmJhciB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbm1haW4ge1xuXHRtYXJnaW4tdG9wOiAgMTEzcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogOTNweDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDRyZW0gMDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLDAsMCwwLjE2KTtcblx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA1O1xuXG5cdGJvZHkudmNyZW5ld2FibGVzICYge1xuXHRcdHBhZGRpbmc6IDIuNXJlbSAwO1xuXHR9XG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogMjdweDtcblxuXHRcdFx0XHRib2R5LnZjcmVuZXdhYmxlcyAmIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1N3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19zZWFyY2gge1xuXHRcdG1hcmdpbjogMCAycmVtIDAgYXV0bztcblx0fVxuXG5cdC8vIFRBQkxFVFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAubmF2YmFyIHtcblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxODZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cblx0Ly8gTU9CSUxFXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0Lm5hdmJhci1icmFuZCB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDE4NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdGhlaWdodDogOTNweDtcblxuXHRcdGJvZHkudmNyZW5ld2FibGVzICYge1xuXHRcdFx0cGFkZGluZzogMS41cmVtIDA7XG5cdFx0fVxuXG5cdH1cblxuXHRib2R5LmFkbWluLWJhciAmIHtcblx0XHR0b3A6IDMycHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXG5cdH1cblxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT09URVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2l0ZS1mb290ZXIge1xuXHQmX190b3Age1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMi43cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0YmFja2dyb3VuZDogJGJvcmRlcjtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAxLjVyZW07XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRwYWRkaW5nLXRvcDogMi43cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG5cdFx0XG5cdFx0KiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdFxuXHQuZm9vdGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5tZW51IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwIDAgMCAxcmVtO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0LmZvb3Rlci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zb2NpYWwtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAxLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXDAwYjdcIjtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE1JTtcblx0XHRcdGxlZnQ6IDE1MSU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gTkFWSUdBVElPTlxuLy8gQWxsIGtpbmQgb2YgbmF2aWdhdGlvbiBhbmQgbWVudXMsIGluY2x1ZGluZyBicmVhZGNydW1iLlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuYm9keSB7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5tYWluLW5hdiB7XG4gICAgLm5hdmJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgICAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEzcHg7XG5cbiAgICAgICAgICAgICAgICBib2R5LnZjcmVuZXdhYmxlcyAmIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTQzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9keS52Y3JlbmV3YWJsZXMgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWVudS1wcmltYXJ5LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdmJhci1uYXYgeyAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAuY29udGFpbmVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NXZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJhY2tkcm9wIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMwMzEzMywgLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkzcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLnNob3cpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNpbmdbc3R5bGUqPVwiaGVpZ2h0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNpbmcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbGxhcHNlLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNQUlOIE5BVklHQVRJT04gVE9HR0xFXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAycHg7XG5cbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzhBOEQ4RjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEE4RDhGO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAtMC45cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUgeyAgICBcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgfVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTRUNUSU9OU1xuLy8gU3R5bGVzIGZvciB0aGUgdmFyaW91cyBzZWN0aW9ucyB1c2VkIHRocm91Z2hvdXQgdGhlIHNpdGVcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRwYlBhZGRpbmc6IDZyZW07XG4kcGJQYWRkaW5nLXRhYmxldDogNnJlbTtcblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDEzODlweDsgLy8gVEFLRU4gRlJPTSBUSEUgVklUT0wuQ09NIFdFQlNJVEVcblx0fVxufVxuXG4uaW5uZXItc3BhY2luZyA+ICogKyAqIHtcblx0bWFyZ2luLXRvcDogMnJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdC5tb2JpbGUtc3BhY2luZyB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxufVxuXG4ucGFnaW5hdGlvbiB7XG5cdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0Ji5wcmV2LFxuXHRcdCYubmV4dCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdCYuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5tb2R1bGUtc2VhcmNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG5cdCZfX3Jlc3VsdHMge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDEycmVtICk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgKyA2cmVtICk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdGxlZnQ6IC0zcmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDZyZW0gKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7IFxuXHRcdFx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDNyZW0gKTtcblx0XHRcdH1cblxuXG5cdFx0fVxuXHR9XG5cdCZfX3Bvc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdH1cblx0Jl9fbWV0YSB7XG5cdFx0QGV4dGVuZCAuY2FyZF9fbWV0YTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtc2l0ZW1hcCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQsXG4ucHJpdmFjeS1wb2xpY3kge1xuXHQvLyAuc2l0ZS1oZWFkZXIge1xuXHQvLyBcdGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwwLDAsMC4xNik7XG5cdC8vIH1cblx0Lm1vZHVsZS1oZXJvIHtcblx0XHRwYWRkaW5nLXRvcDogOHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoMSB7XG5cdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRcdGNvbG9yOiAkZm9udC1jbHI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYWdlLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiA2cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIElNQUdFIE9WRVJMQVlcbi5pbWFnZS1vdmVybGF5IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjI1KSAxMDAlKTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0Ji5pbWFnZS1vdmVybGF5LS1ub25lOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pbWFnZS1vdmVybGF5LS01MDphZnRlciB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUwKTtcblx0XHRiYWNrZ3JvdW5kOiByZ2IoMCwwLDApO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC41MCkgMTAwJSk7XG5cdH1cblxuXHQmLmltYWdlLW92ZXJsYXktLTc1OmFmdGVyIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjc1KSAxMDAlKTtcblx0fVxuXG59XG5cbi5tb2R1bGUtYXJjaGl2ZSwgLm1vZHVsZS1zaW5nbGUge1xuXHRwYWRkaW5nOiAzcmVtIDAgNnJlbTtcblxuXHQmLmJnLWdyZXkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cdH1cblxuXHQmX19iYWNrLFxuXHQmX19maWx0ZXJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0PiAqIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDEycmVtICk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIDEwMCUgKyA2cmVtICk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG5cdFx0XHRcdGxlZnQ6IC0zcmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDZyZW0gKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7IFxuXHRcdFx0XHRsZWZ0OiAtMS41cmVtO1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSArIDNyZW0gKTtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19jYXJkcyB7XG5cdFx0LmNhcmQge1xuXHRcdFx0JjpudGgtY2hpbGQoMm4rMikge1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR9XG5cdFx0LmNhcmRfX21ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmNhcmQtLWNhc2Utc3R1ZHkge1xuXHRcdFx0LmNhcmRfX2Nhc2Utc3R1ZHktaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cblxuLm1vZHVsZS1zaW5nbGUge1xuXHQmX19iYWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJzwnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBleHRlbmQgLmxpbms7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRpbmcge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHR9XG5cdCZfX21ldGEge1xuXHRcdEBleHRlbmQgLmNhcmRfX21ldGE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDUuNXJlbSAwIDNyZW0gMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0QGV4dGVuZCAucHJlLWhlYWRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cdFx0YmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tcXVvdGUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgMCB0b3AgMjVweDtcblx0fVxuXG5cdCZfX3Bvc3QtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQmX19wb3N0LWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHQmX19wb3N0LWltYWdlLWNyZWRpdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIHJpZ2h0OiAwLjVyZW07XG5cdCAgICBib3R0b206IDAuNXJlbTtcblx0ICAgIHotaW5kZXg6IDU7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdCAgICBmb250LXdlaWdodDogMzAwO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cblx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTAuNXJlbTtcblx0XHQgICAgdG9wOiAtMC41cmVtO1xuXHRcdCAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG5cdFx0ICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdCAgICB6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZS1ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0Z2FwOiAycmVtO1xuXG5cdFx0Ji5jb2x1bW4tY291bnQtMSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdH1cblxuXHRcdCYuY29sdW1uLWNvdW50LTIge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHQmLmNvbHVtbi1jb3VudC0zIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cblx0XHRcdCYuY29sdW1uLWNvdW50LTMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cblx0XHRcdCYuY29sdW1uLWNvdW50LTMge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmNvbHVtbi1jb3VudC0yIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LnVuY3JvcHBlZCB7XG5cblx0fVxuXHQuY3JvcHBlZC1wb3J0cmFpdCB7XG5cdFx0YXNwZWN0LXJhdGlvOiAzIC8gNDtcblx0fVxuXHQuY3JvcHBlZC1sYW5kc2NhcGUge1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHR9XG5cdC5jcm9wcGVkLXNxdWFyZSB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS1jcmVkaXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHQgICAgd2lkdGg6IGF1dG87XG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICByaWdodDogMC41cmVtO1xuXHQgICAgYm90dG9tOiAwLjVyZW07XG5cdCAgICB6LWluZGV4OiA1O1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0ICAgIGNvbG9yOiAjZmZmO1xuXG5cdCAgICAmOmJlZm9yZSB7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IC0wLjVyZW07XG5cdFx0ICAgIHRvcDogLTAuNXJlbTtcblx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuXHRcdCAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcblx0XHQgICAgei1pbmRleDogLTE7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cbn1cblxuLy8gQUxMIFNMSUNLIENBUk9VU0VMU1xuLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5tb2R1bGUtZnctc2xpZGVyX19zbGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmUhaW1wb3J0YW50OyB9XG59XG4uc2xpY2stdHJhY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IGF1dG87XG59XG4uc2xpY2stZG90cyB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogNS41cmVtIGF1dG8gMCBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaSB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0bWFyZ2luOiAwIDAuNXJlbTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRidXR0b24ge1xuXHRcdFx0QGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdG1hcmdpbjogM3JlbSBhdXRvIDAgYXV0bztcblx0fVxufVxuXG4vLyBDQVJEU1xuLmNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuXHQ+IC5jYXJkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxufVxuXG4uY2FyZCB7XG5cdHdpZHRoOiBjYWxjKDMzLjMzJSAtIDhyZW0pO1xuXG5cdD4gKiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyO1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcblx0fVxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDNuKSxcblx0JjpudGgtY2hpbGQoM24tMSkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogMTJyZW07XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtNnJlbTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYub2JqZWN0Zml0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAyMDBweFxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWNyZWRpdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdCAgICByaWdodDogMC41cmVtO1xuXHQgICAgYm90dG9tOiAwLjVyZW07XG5cdCAgICB6LWluZGV4OiA1O1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIFx0Zm9udC13ZWlnaHQ6IDMwMDtcbiAgICBcdGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdGxlZnQ6IC0wLjVyZW07XG4gICAgXHRcdHRvcDogLTAuNXJlbTtcbiAgICBcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgXHRcdHotaW5kZXg6IC0xO1xuICAgIFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19jYXRlZ29yeSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAubGluaztcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Ly8gd2l0aGluIG1vZHVsZS1sYXRlc3QtcG9zdHMucGhwLCB0aGVyZSBpcyBhIGZpcnN0IGNhcmQgd2l0aCB0aGUgXCJtYWluLXBvc3RcIiB2YXJpYXRpb25cblx0Ly8gdGhpcyB1c2VzIGEgaDIgaW5zdGVhZCBvZiBhIGgzXG5cdCYtLW1haW4tcG9zdCB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4ICRib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdC5jYXJkX19oZWFkaW5nIHtcblx0XHRcdEBleHRlbmQgLmdhbW1hO1xuXG5cdFx0fVxuXG5cdH1cblxuXHQmLS1jYXNlLXN0dWR5LFxuXHQmLS1uZXdzIHtcblx0XHQuY2FyZF9faW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblxuXHRcdC5jYXJkX19tZXRhIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2NhdGVnb3J5IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cblx0XHQuY2FyZF9faGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cdFx0fVxuXG5cdFx0LmNhcmRfX2J1dHRvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIHVzZWQgZm9yIGNhc2Ugc3R1ZGllc1xuXHQmLS1jYXNlLXN0dWR5IHtcblx0XHQuY2FyZF9faGVhZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQmLS1hcHByb2FjaCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZF9fY2FzZS1zdHVkeS1pY29uLm9iamVjdGZpdCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4ucGItbW9kdWxlIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQVJUSUNMRVNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuXG5cdFtkYXRhLXNmLWZpZWxkLWlucHV0LXR5cGU9XCJjaGVja2JveFwiXSB7XG5cdFx0dWwgbGkge1xuXHRcdFx0cGFkZGluZzogMC44cmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmW2RhdGEtc2YtZm9ybS1pZD1cIjQxNVwiXSB7XG5cblx0XHR1bCB7XG5cblx0XHRcdGxpIHtcblx0ICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjQuNCUgLSAxNXB4KTtcblx0ICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG5cdCAgICAgICAgICAgIFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdCAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHQgICAgICAgICAgICBcdG1hcmdpbi1yaWdodDogMDtcblx0XHQgICAgICAgICAgICB9XG5cdFx0ICAgICAgICB9XG5cdCAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHQgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cdCAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHQgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0XHR9XG5cblx0fVxuXG5cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0xJREVSXG4vLyBDYXJvdXNlbCBzdHlsZXNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zbGljay1zbGlkZXIge1xuXHQuc2xpY2stdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnksICRwcmltYXJ5KTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dGNscik7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcblx0XHQgICAgaGVpZ2h0OiA0cmVtO1xuXHRcdCAgICB3aWR0aDogNHJlbTtcblx0XHR9XG5cblx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0bGVmdDogMnJlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctbGVmdC13aGl0ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdHJpZ2h0OiAycmVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMjRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA4MzBweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGT1JNUyAmIEVSUk9SU1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS1jb250YWN0X19pbnRyb2R1Y3Rpb24tdGV4dCB7XG5cdEBleHRlbmQgLmdhbW1hO1xuXHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cGFkZGluZy10b3A6IDZyZW07XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHR9XG59XG5cbi5tb2R1bGUtY29udGFjdF9fY29udGFjdC1mb3JtIHtcblx0cGFkZGluZy10b3A6IDhyZW07XG5cdHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0cGFkZGluZzogNHJlbSAwO1xuXHR9XG5cbiAgICAmLmJnLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIH1cbn1cblxuLy8gQmFzZSBJbnB1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTRweCA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWRlZGU7XG4gICAgLy8gY29sb3I6ICRncmVlbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmO1xuICAgIH1cbn1cbnNlbGVjdCB7XG5cdGNvbG9yOiAjOEE4RDhGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tc2VsZWN0LWRvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tc2VsZWN0LXVwLnN2ZycpIG5vLXJlcGVhdCByaWdodCAxNXB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuLmZybV9zY3JlZW5fcmVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmZybV9oaWRkZW5fY29udGFpbmVyLFxuLmZybV9ub25lX2NvbnRhaW5lciB7XG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOEE4RDhGO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzhBOEQ4RjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuICAgIHVsIHsgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zJSAtIDE1cHgpO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0ICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0Ji5zZi1pbnB1dC10ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vYXNzZXRzL2ltYWdlcy9pY29uLWZvcm0tc2VhcmNoLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDE1cHggY2VudGVyO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG5cdFx0ICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbSA1cmVtO1xuXHRcdH1cblx0fVxuXHRzZWxlY3Qge1xuXHQgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2ljb24tc2VsZWN0LWRvd24uc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuXHQgICAgJjphY3RpdmUsXG5cdCAgICAmOmZvY3VzIHtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1zZWxlY3QtdXAuc3ZnJykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggY2VudGVyO1xuXHQgICAgfVxuICAgICAgICAmLnNmLWlucHV0LXNlbGVjdCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblx0fVxufVxuXG4uZnJtX2Zvcm1zIHtcbiAgICBtYXgtd2lkdGg6IDY5cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6ICM4QThEOEY7XG4gICAgfVxuXG4gICAgLmZvcm0tZmllbGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZybV9ibGFua19maWVsZCB7XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHNlbGVjdCxcbiAgICAgICAgICAgIC5mcm1fZHJvcHpvbmU6bm90KC5kei1tYXgtZmlsZXMtcmVhY2hlZCkgLmZybV91cGxvYWRfdGV4dCBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZnJtX2Vycm9yIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDMyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hbGVydC10cmlhbmdsZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mcm1fZHJvcHpvbmUuZHotbWF4LWZpbGVzLXJlYWNoZWQgKyAuZnJtX2Vycm9yLFxuICAgICAgICAgICAgLmZybS1nLXJlY2FwdGNoYSArIC5mcm1fZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZybV9jaGVja2JveCB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdCAgICAgICAgICAgIG1hcmdpbjogMDtcblx0ICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuXHQgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuXHQgICAgICAgICAgICB3aWR0aDogMjBweDtcblx0ICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuXHQgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDc1ZW0pO1xuXHQgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cblx0ICAgICAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDE0JSA0NCUsIDAgNjUlLCA1MCUgMTAwJSwgMTAwJSAxNiUsIDgwJSAwJSwgNDMlIDYyJSk7XG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcblx0ICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcblx0ICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdCAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjBtcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQ7XG5cdCAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICAmOmNoZWNrZWQge1xuXHQgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuXHQgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuLy8gICAgIC5mcm1fbWVzc2FnZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIhaW1wb3J0YW50O1xuLy8gICAgICAgICBwYWRkaW5nOiAxMHJlbTtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4vLyAgICAgICAgIHAge1xuLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgID4gKiArICoge1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbi8vICAgICAgICAgfVxuXG4vLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG59XG5cbi5mcm1fZXJyb3Jfc3R5bGUge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGNvbG9yOiAkcHJpbWFyeTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZybV9zdWJtaXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAvLyBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gei1pbmRleDogMTtcblxuICAgIGJ1dHRvbiB7XHRcblx0XHRAZXh0ZW5kIC5saW5rO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG59XG5cbi5mcm1fdmVyaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbi8vIFRJTUVMSU5FXHJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4vLyBDb25maWdcclxuJHNlY3Rpb24tc3BhY2luZzogNWVtO1xyXG4kc2VjdGlvbi1zcGFjaW5nLXNtOiAyZW07XHJcbiR0aW1lbGluZS1pbWFnZS13aWR0aDogNDAlO1xyXG4kdGltZWxpbmUtaW1hZ2UtYnJpZ2h0bmVzczogMC43O1xyXG4kdGltZWxpbmUtaHItZXh0ZW5zaW9uOiA0ZW07XHJcbiR0aW1lbGluZS1oci1jaXJjbGUtc2l6ZTogMTBweDtcclxuJGhyLWhlaWdodDogMnB4O1xyXG5cclxuXHJcbi8vIFRpbWVsaW5lXHJcbi50aW1lbGluZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogI3skc2VjdGlvbi1zcGFjaW5nfTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAjeyRzZWN0aW9uLXNwYWNpbmd9O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAjeyRzZWN0aW9uLXNwYWNpbmctc219O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzZWN0aW9uLXNwYWNpbmctc219O1xyXG4gICAgfVxyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBoZWlnaHQ6ICN7JGhyLWhlaWdodH07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDNjk4NTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctdml0b2wtYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MkI1MTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWJsYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZGFyay1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzNjQwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhBOEQ4RjtcclxuICAgIH1cclxuXHJcbiAgICAmLmJnLWxpZ2h0LWdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy1saWdodGVzdC1ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmctd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iZy12aXRvbC1ibHVlLFxyXG4gICAgJi5iZy1ibGFjayB7XHJcblxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnRpbWVsaW5lX195ZWFyLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lX195ZWFyLWljb24ge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA5NUE5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50aW1lbGluZV9feWVhcnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYmctZGFyay1ncmV5LFxyXG4gICAgJi5iZy1ncmV5LFxyXG4gICAgJi5iZy1saWdodC1ncmV5LFxyXG4gICAgJi5iZy1saWdodGVzdC1ncmV5LFxyXG4gICAgJi5iZy13aGl0ZSB7XHJcblxyXG4gICAgICAgIGg1LFxyXG4gICAgICAgIHAsXHJcbiAgICAgICAgLnRpbWVsaW5lX195ZWFyLW51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTkyQjUxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lX195ZWFyLWljb24ge1xyXG4gICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpIGh1ZS1yb3RhdGUoLTM4NWRlZykgc2F0dXJhdGUoNylcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQtYmxvY2sge1xyXG4gICAgICAgICYtLXN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogNS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQtdGl0bGUge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFycy1jb250YWluZXIge1xyXG4gICAgICAgIGhyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICN7JGhyLWhlaWdodH07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skdGltZWxpbmUtaHItZXh0ZW5zaW9ufSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzRDNjk4NTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAjeyR0aW1lbGluZS1oci1jaXJjbGUtc2l6ZX07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICN7JHRpbWVsaW5lLWhyLWNpcmNsZS1zaXplfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gb2RkIDEsIDMsIDUsIGV0Yy5cclxuICAgICAgICA+ZGl2Om50aC1jaGlsZCgybisxKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFycy10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skdGltZWxpbmUtaHItZXh0ZW5zaW9ufTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtI3skdGltZWxpbmUtaHItY2lyY2xlLXNpemV9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZXZlbiAyLCA0LCA2LCBldGMuXHJcbiAgICAgICAgPmRpdjpudGgtY2hpbGQoMm4pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFycy10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpbWVsaW5lX195ZWFyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skdGltZWxpbmUtaHItZXh0ZW5zaW9ufTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0jeyR0aW1lbGluZS1oci1jaXJjbGUtc2l6ZX07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhcnMtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhci1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAkdGltZWxpbmUtaW1hZ2Utd2lkdGg7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKCR0aW1lbGluZS1pbWFnZS1icmlnaHRuZXNzKTtcclxuICAgICAgICBoZWlnaHQ6IDEzZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFycy10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3skdGltZWxpbmUtaW1hZ2Utd2lkdGh9KSAvIDIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3llYXItd2l0aC1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMuNWVtO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9feWVhci1pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIERFTEVURSAtIERFViBPTkxZXHJcbi5wYWdlLWlkLTE4Njkge1xyXG5cclxuICAgIGhlYWRlcixcclxuICAgIGZvb3RlcixcclxuICAgIC5tb2R1bGUtaGVyby0taW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4vLyBQQUdFIEJVSUxERVJcclxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbi5wYi1tb2R1bGUge1xyXG5cdFxyXG5cclxuXHQmLmJnLWdyZXkge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMlxyXG5cdH1cclxuXHRcclxuXHJcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gSEVST1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS1oZXJvIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTByZW0gMCAzcmVtO1xuXG5cdGJvZHkuaG9tZSAmIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEyMHB4ICk7IC8vIGFkanVzdCBweCB0byBiZSBoZWlnaHQgb2YgaGVhZGVyXG5cdFx0fVxuXHR9XG5cblx0Ji0tc2VhcmNoIHtcblx0XHRwYWRkaW5nOiA2cmVtIDAgM3JlbTtcblx0fVxuXG5cdCYtLWltYWdlIHtcblx0XHRwYWRkaW5nOiAzMHJlbSAwIDEwcmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuXHRcdFx0cGFkZGluZzogMjRyZW0gMCAxMHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRcdHBhZGRpbmc6IDE4cmVtIDAgOHJlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHtcblx0XHRcdHBhZGRpbmc6IDEycmVtIDAgNnJlbTtcblx0XHR9XG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCYtLWRlc2t0b3Age1xuXG5cdFx0XHQmLmhhcy10YWJsZXQge1xuXG5cdFx0XHRcdC8vIHRoaXMgZGlkbid0IHdvcmsgPj4+Pj4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjMuOThweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLmhhcy1tb2JpbGUge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyBpZiBhdmFpbGFibGUsIGFjdGl2ZSAxMzUwcHggYW5kIGJlbG93XG5cdFx0Ji0tdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdC8vIHRoaXMgZGlkbid0IHdvcmsgPj4+Pj4gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW1vYmlsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIGlmIGF2YWlsYWJsZSwgYWN0aXZlIDc2OHB4IGFuZCBiZWxvd1xuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHR9XG5cblx0Jl9faW1hZ2UtY3JlZGl0cyB7XG5cdFx0QGV4dGVuZCAuaW1hZ2UtY3JlZGl0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMXJlbTtcblx0XHRib3R0b206IDFyZW07XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRAZXh0ZW5kIC5iZXRhO1xuXHRcdEBleHRlbmQgLmJldGFfX2xpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk7XG5cdFx0Ly8gVGV4dCB3cmFwcGVkIGluICoqJ3MgYmVjb21lcyBsYXJnZXIgYW5kIGlzIHB1dCBvbiBhIG5ldyBsaW5lXG5cdFx0Ly8gVGhpcyBpcyBwbGFjZWQgaW4gYSBzcGFuIHdpdGggdGhlIGNsYXNzIG5hbWUgXCJmb250LWxhcmdlXCJcblxuXHRcdC5mb250LWxhcmdlIHtcblx0XHRcdEBleHRlbmQgLmFscGhhO1xuXHRcdFx0QGV4dGVuZCAuYWxwaGFfX2xpZ2h0O1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGV4dGVuZCAuZGVsdGE7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcbiAgICBcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICBcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjVyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWFyY2gge1xuXHRcdHBhZGRpbmc6IDZyZW0gMCAzcmVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDJCNTQ7XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyN3B4LCA1MnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVEVYVCBBTkQgSU1BR0Vcbi8vIFRFWFQgQU5EIElDT04gR1JJRFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS10ZXh0LWltYWdlIHtcblx0cGFkZGluZy10b3A6IDEwcmVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblxuXG5cdCY6bm90KC5iZy1ncmV5KSArIC5tb2R1bGUtdGV4dC1pbWFnZTpub3QoLmJnLWdyZXkpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfX3RleHQtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdH1cblxuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJvcmRlcjtcblx0XHR9XG5cblx0XHQ+ICo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Jl9fbG9nby5vYmplY3RmaXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1x0XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0fVxuXHRcdCYuc21hbGwge1xuXHRcdFx0QGV4dGVuZCAucHJlLWhlYWRlcjtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2ludHJvZHVjdGlvbiB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0cCB7XG5cdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmxpbms7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jl9faW1hZ2UtYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLHRiKSB7XG5cdFx0XHQubW9kdWxlLXRleHQtaW1hZ2U6bm90KC5tb2R1bGUtdGV4dC1pbWFnZS0tZG91YmxlKSAmIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW1hZ2Uub2JqZWN0Zml0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmNyb3Atbm9uZSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNyb3Atc3F1YXJlIHtcblx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3JvcC1maXQge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHQvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHtcblx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHQvLyBcdGltZyB7XG5cdFx0XHQvLyBcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gXHR9XG5cdFx0XHQvLyB9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0XHQvLyBoZWlnaHQ6IHVuc2V0O1xuXHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0Jl9faW1hZ2UtY3JlZGl0IHtcblx0XHRAZXh0ZW5kIC5pbWFnZS1jcmVkaXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiBcdDA7XG5cdFx0Ym90dG9tOiAtMnJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdCYubG9jYXRpb24tb3ZlcmxheSB7XG5cdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0Ym90dG9tOiAxcmVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdC8vIGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLmZvbnQtbGlnaHQge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHQmLmZvbnQtZGFyayB7XG5cdFx0XHRjb2xvcjogJGZvbnQtY2xyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0LmZsZXgtbGctcm93LXJldmVyc2Uge1xuXHRcdFx0Lm1vZHVsZS10ZXh0LWltYWdlX19pbWFnZS1jcmVkaXQge1xuXHRcdFx0XHRyaWdodDogXHRhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyx0Yikge1xuXHRcdFx0XHRcdGxlZnQ6IFx0YXV0bztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubG9jYXRpb24tb3ZlcmxheSB7XG5cdFx0XHRcdFx0bGVmdDogMS41cmVtO1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyB1c2VkIGZvciBURVhUIEFORCBJQ09OIEdSSURcblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcblx0XHRncmlkLWdhcDogMi41cmVtO1xuXG5cdFx0Ji0tbG9nb3Mge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMWZyKSk7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTIwcHgsIDFmcikpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaWNvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0fVxuXG5cdC8vIHVzZWQgZm9yIDIgVEVYVCBBTkQgSU1BR0UgTU9EVUxFU1xuXHQmLS1kb3VibGUge1xuXG5cdFx0Lm1vZHVsZS10ZXh0LWltYWdlX19yb3cgKyAubW9kdWxlLXRleHQtaW1hZ2VfX3JvdyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyx0Yikge1xuXHRcdFx0Lm1vZHVsZS10ZXh0LWltYWdlX19yb3c6bnRoLWNoaWxkKDEpID4gLnJvdyxcblx0XHRcdC5tb2R1bGUtdGV4dC1pbWFnZV9fcm93Om50aC1jaGlsZCgyKSA+IC5yb3cge1xuXHRcdFx0XHQubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLWJsb2NrIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogLTNyZW07XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJvcmRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZS10ZXh0LWltYWdlX190ZXh0LWJsb2NrIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIG1hdGNoIGhlaWdodCBvZiBpbWFnZXNcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsdGIpIHtcblxuXHRcdFx0Lm1vZHVsZS10ZXh0LWltYWdlX19yb3c6bnRoLWNoaWxkKDEpID4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZS10ZXh0LWltYWdlX19yb3c6bnRoLWNoaWxkKDIpID4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kdWxlLXRleHQtaW1hZ2VfX2ltYWdlLm9iamVjdGZpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFRFU1RJTU9OSUFMXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubW9kdWxlLXRlc3RpbW9uaWFsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMHJlbSAwO1xuXHRtaW4taGVpZ2h0OiA4MDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdHBhZGRpbmc6IDZyZW0gMDtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cdFx0cGFkZGluZzogMzByZW0gMCA1cmVtIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblx0XHRwYWRkaW5nOiAzMHJlbSAwIDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9faW1hZ2UtY3JlZGl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMXJlbTtcblx0ICAgIGJvdHRvbTogMXJlbTtcblx0ICAgIHotaW5kZXg6IDU7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG4gICAgXHRmb250LXdlaWdodDogMzAwO1xuICAgIFx0Y29sb3I6ICNmZmZmZmY7XG5cbiAgICBcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTFyZW07XG5cdFx0ICAgIHRvcDogLTFyZW07XG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcblx0XHQgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdD4gLnJvdyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LWJsb2NrIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgXHRcdFx0bWFyZ2luLWxlZnQ6IDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHQmLmJnLWJsdXJyZWQge1xuXHRcdFx0Lm1vZHVsZS10ZXN0aW1vbmlhbF9fcXVvdGUge1xuXHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLDAuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQmX19xdW90ZSB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxuXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIExBVEVTVCBQT1NUU1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS1sYXRlc3QtcG9zdHMge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdH1cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdHBhZGRpbmc6IDVyZW0gMDtcblx0fVxuXG5cdC5jYXJkIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcblx0XHR9XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdC8vIHdpZHRoOiBjYWxjKDMyJSAtIDhyZW0pO1xuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKzMpIHtcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTZWUgX3NlY3Rpb25zLnNjc3MgZm9yIC5jYXJkcyAvIC5jYXJkIC8gLmNhcmQtLW1haW4tcG9zdCBcdFxuXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZVTEwgV0lEVEggU0xJREVSXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4ubW9kdWxlLWZ3LXNsaWRlciB7XG5cdFxuXHQmX19zbGljayB7XG5cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9faW1hZ2UtY3JlZGl0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMXJlbTtcblx0ICAgIGJvdHRvbTogMXJlbTtcblx0ICAgIHotaW5kZXg6IDU7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG4gICAgXHRmb250LXdlaWdodDogMzAwO1xuICAgIFx0Y29sb3I6ICNmZmZmZmY7XG5cbiAgICBcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogLTFyZW07XG5cdFx0ICAgIHRvcDogLTFyZW07XG5cdFx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcblx0XHQgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSk7XG5cdFx0ICAgIHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXG5cdH1cblxuXHQucm93IHtcblxuXHRcdHBhZGRpbmc6IDE1cmVtIDAgNXJlbTtcblx0XHRtaW4taGVpZ2h0OiA4MDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuXHRcdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdHBhZGRpbmc6IDZyZW0gMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHJlbSAwIDVyZW0gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcblx0XHRcdHBhZGRpbmc6IDMwcmVtIDAgMDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX3RleHQtYmxvY2sge1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuICAgXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXHRcdH1cblxuXHRcdCYuYmctYmx1cnJlZCB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtOyBcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxOHB4KTtcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmZmZmZmLDAuMik7XG5cblx0ICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdCAgICBcdFx0cGFkZGluZzogNHJlbSAxLjVyZW07XG5cdCAgICBcdH1cblxuXHQgICAgXHQubW9kdWxlLWZ3LXNsaWRlcl9fc2xpY2stZG90cyB7XG5cdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0fVxuXHRcdCYuc21hbGwge1xuXHRcdFx0QGV4dGVuZCAucHJlLWhlYWRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cblx0fVxuXG5cdGJvZHkudml0b2wtZ2hhbmEgJl9faGVhZGluZy5zbWFsbCB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRwIHtcblx0XHRcdEBleHRlbmQgLmdhbW1hO1xuXHRcdH1cblx0fVxuXG5cdGJvZHkudml0b2wtZ2hhbmEgJl9fdGV4dCBwIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0QGV4dGVuZCAubGluaztcblx0fVxuXG5cdCZfX3NsaWNrLWRvdHMge1xuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cdFx0XHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoMikge1xuXHRcdC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlOm50aC1jaGlsZCgzKSB7XG5cdFx0Lm1vZHVsZS1mdy1zbGlkZXJfX3NsaWNrLWRvdHMgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1zbGlkZS5zbGljay1hY3RpdmU6bnRoLWNoaWxkKDQpIHtcblx0XHQubW9kdWxlLWZ3LXNsaWRlcl9fc2xpY2stZG90cyAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXNsaWRlLnNsaWNrLWFjdGl2ZTpudGgtY2hpbGQoNSkge1xuXHRcdC5tb2R1bGUtZnctc2xpZGVyX19zbGljay1kb3RzIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdH1cblx0fVxuXHQuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlOm50aC1jaGlsZCg2KSB7XG5cdFx0Lm1vZHVsZS1mdy1zbGlkZXJfX3NsaWNrLWRvdHMgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDYpIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU1RBVElTVElDU1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS1zdGF0aXN0aWNzIHtcblx0cGFkZGluZzogMTByZW0gMDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdHBhZGRpbmc6IDVyZW0gMCAzcmVtIDA7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRwYWRkaW5nOiA1cmVtIDAgM3JlbSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0cGFkZGluZzogNXJlbSAwIDNyZW0gMDtcblx0fVxuXG5cblx0Jl9fZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAxZnIpKTtcblx0XHRncmlkLWdhcDogM3JlbTtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCZfX3N0YXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0fVxuXG5cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVEVBTSBTTElERVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi8vIFNoYXJlcyBzdHlsZXMgZnJvbSBtb2R1bGUtdGV4dC1pbWFnZVxuXG4ubW9kdWxlLXRlYW0tc2xpZGVyIHtcblxuXHQmOm5vdCguYmctZ3JleSkgKyAubW9kdWxlLXRlYW0tc2xpZGVyOm5vdCguYmctZ3JleSkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Jl9fdGV4dC1ibG9jayB7XG5cdFx0XG5cdH1cblxuXHQmX19zbGljayB7XG5cblx0fVxuXG5cdCZfX3NsaWRlIHtcblx0XHRwYWRkaW5nLXRvcDogNXJlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpY2stZG90cyB7XG5cdFx0LnNsaWNrLWRvdHMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRmb250LWNsciwwLjUpO1xuXHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZm9udC1jbHIsMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHQmLm5vcm1hbCB7XG5cdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHR9XG5cdFx0Ji5zbWFsbCB7XG5cdFx0XHRAZXh0ZW5kIC5wcmUtaGVhZGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX19yb2xlIHtcblxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cblx0fVxuXG5cdCZfX2ltYWdlLWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0fVxuXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIExPR08gU0xJREVSXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBTaGFyZXMgc3R5bGVzIGZyb20gbW9kdWxlLXRleHQtaW1hZ2VcblxuLm1vZHVsZS1sb2dvLXNsaWRlciB7XG5cblx0Jjpub3QoLmJnLWdyZXkpICsgLm1vZHVsZS1sb2dvLXNsaWRlcjpub3QoLmJnLWdyZXkpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfX3RleHQtYmxvY2sge1xuXHRcdFxuXHR9XG5cblx0Jl9fc2xpY2sge1xuXG5cdH1cblxuXHQmX19zbGlkZSB7XG5cdFx0cGFkZGluZy10b3A6IDVyZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NsaWNrLWRvdHMge1xuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkZm9udC1jbHIsMC41KTtcblx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGZvbnQtY2xyLDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0Ji5ub3JtYWwge1xuXHRcdFx0QGV4dGVuZCAuZ2FtbWE7XG5cdFx0fVxuXHRcdCYuc21hbGwge1xuXHRcdFx0QGV4dGVuZCAucHJlLWhlYWRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblxuXHR9XG5cblx0Jl9fcm9sZSB7XG5cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cCB7XG5cdFx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pbWFnZS1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBGQVEgQUNDT1JESU9OXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLnBhZ2UtY29udGVudC1hY2NvcmRpb24sXG4ubW9kdWxlLWZhcS1hY2NvcmRpb24ge1xuXHRwYWRkaW5nLXRvcDogMTByZW07XG5cdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0cGFkZGluZzogNXJlbSAwO1xuXHR9XG5cblx0LmFjY29yZGlvbi1idXR0b24ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICB7XG5cdFx0XHQucGFnZS1jb250ZW50LWFjY29yZGlvbl9faWNvbixcblx0XHRcdC5tb2R1bGUtZmFxLWFjY29yZGlvbl9faWNvbiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmX190ZXh0LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHQvLyBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJvcmRlcjtcblx0XHR9XG5cdFx0XG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRAZXh0ZW5kIC5nYW1tYTtcblx0fVxuXG5cdCZfX2ZhcXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG5cdFx0cmlnaHQ6IDBweDtcblx0XHR0b3A6IDZweDtcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jbHI7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgd2lkdGg6IDEycHg7XG5cdFx0ICAgIGhlaWdodDogMnB4O1xuXHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdCAgICB3aWR0aDogMnB4O1xuXHRcdCAgICBoZWlnaHQ6IDEycHg7XG5cdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19mYXEge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAwIDEuNXJlbSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuXG5cblx0XHQmLWhlYWRpbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDRyZW0gMCAycmVtO1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRyZW0gMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCA0cmVtIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRleHQge1xuXHRcdFx0cGFkZGluZzogMCA0cmVtIDAgMnJlbTtcblx0XHRcdC5hY2NvcmRpb24tYm9keSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRyZW0gMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCA0cmVtIDAgMDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIFBST0pFQ1QgVEFCTEVcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4ubW9kdWxlLXByb2plY3QtdGFibGUge1xuXHRwYWRkaW5nOiA0cmVtIDAgNy41cmVtO1xuXHQvLyBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0fVxuXG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblx0fVxuXG5cdCZfX3Jlc3VsdHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdCAgICAgICAgY29udGVudDogXCJcIjtcblx0XHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3Njcm9sbC1pbnN0cnVjdGlvbi1pY29uLnBuZyk7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0ICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXHRcdCAgICAgICAgd2lkdGg6IDMwcHg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBib3R0b206IDU1cHg7XG5cdFx0ICAgICAgICByaWdodDogMjBweDtcblx0XHQgICAgICAgIHotaW5kZXg6IDFcblx0XHQgICAgfVxuXG5cdFx0fVxuXG5cdH1cblxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLTZyZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogN3JlbTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkgeyBcblx0XHRcdFx0bGVmdDogLTNyZW07XG5cdFx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG5cdFx0XHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtNnJlbTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7IFxuXHRcdFx0XHRyaWdodDogLTNyZW07XG5cdFx0XHRcdHdpZHRoOiA0cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG5cdFx0XHRcdHJpZ2h0OiAtMS41cmVtO1xuXHRcdFx0XHR3aWR0aDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX292ZXJmbG93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cblx0XHQmX19iYWNrZ3JvdW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cblx0ICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cdCAgICAgICAgb3ZlcmZsb3cteTogY2xpcDtcblxuXHQgICAgICAgICYtLWhlYWQge1xuXHQgICAgICAgIFx0cG9zaXRpb246IHN0aWNreTtcblx0ICAgICAgICBcdHRvcDogMTEzcHg7XG5cdCAgICAgICAgXHR6LWluZGV4OiA5O1xuXHQgICAgICAgIFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdCAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdCAgICAgICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHR0b3A6IDkzcHg7XG5cdFx0XHRcdH1cblxuXHQgICAgICAgIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuXHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0ICAgICAgICBoZWlnaHQ6IDE2cHhcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICMxZjIyM2M7XG5cdFx0XHQgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG5cdFx0XHQgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxZjIyM2M7XG5cdFx0XHQgICAgfVxuXG5cdCAgICAgICAgfVxuXG5cdCAgICAgICAgJi0tYm9keSB7XG5cdCAgICAgICAgXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0ICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdCAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcblx0XHRcdCAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdCAgICAgICAgaGVpZ2h0OiAxNnB4XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0ICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyMjNjO1xuXHRcdFx0ICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuXHRcdFx0ICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWYyMjNjO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwMHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQucHJvamVjdC10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRoZWFkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nO1xuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblxuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMi41cmVtIDVyZW0gMi41cmVtIDEuNXJlbTtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7IFxuXHRcdFx0XHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0ciB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDVyZW0gMi41cmVtIDEuNXJlbTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24odGIpIHsgXG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0LypcblxuXHQucHJvamVjdC10YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHR0aGVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkaGVhZGluZztcblxuXHRcdFx0dHIge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSA1cmVtIDIuNXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih0YikgeyBcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDJyZW07XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0dHIge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIuNXJlbSA1cmVtIDIuNXJlbSAxLjVyZW07XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHRiKSB7IFxuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcHJvZ3JhbW1lLWFyZWEge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fc3RhcnQtZGF0ZSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19lbmQtZGF0ZSB7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblxuXHR9XG5cblx0Ly8geWVzIGxvZ29zXG5cdC8vIHllcyBjb3VudHJpZXNcblx0Lm1vZHVsZS1wcm9qZWN0LXRhYmxlX19yZXN1bHRzLmhhcy1sb2dvcy5oYXMtY291bnRyaWVzIC5wcm9qZWN0LXRhYmxlIHtcblxuXHRcdC5wcm9qZWN0LXRhYmxlX19sb2dvIHtcblx0XHRcdHdpZHRoOiA4JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHR3aWR0aDogMTUlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcHJvZ3JhbW1lLWFyZWEge1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fY291bnRyeSB7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyB5ZXMgbG9nb3Ncblx0Ly8gbm8gY291bnRyaWVzXG5cdC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cy5oYXMtbG9nb3M6bm90KC5oYXMtY291bnRyaWVzKSAucHJvamVjdC10YWJsZSB7XG5cblx0XHQucHJvamVjdC10YWJsZV9fbG9nbyB7XG5cdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX3Byb2plY3QtbmFtZSB7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNyU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNyU7XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBubyBsb2dvc1xuXHQvLyB5ZXMgY291bnRyaWVzXG5cdC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cy5oYXMtY291bnRyaWVzOm5vdCguaGFzLWxvZ29zKSAucHJvamVjdC10YWJsZSB7XG5cblx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHR3aWR0aDogMTglO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fcHJvZ3JhbW1lLWFyZWEge1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHR9XG5cblx0XHQucHJvamVjdC10YWJsZV9fY291bnRyeSB7XG5cdFx0XHR3aWR0aDogMTIlO1xuXHRcdH1cblxuXHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXG5cdFx0LnByb2plY3QtdGFibGUge1xuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcGFydG5lciB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcHJvZ3JhbW1lLWFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTklO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fc3RhcnQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19lbmQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxOCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHRcdC8vIHllcyBsb2dvc1xuXHRcdC8vIHllcyBjb3VudHJpZXNcblx0XHQubW9kdWxlLXByb2plY3QtdGFibGVfX3Jlc3VsdHMuaGFzLWxvZ29zLmhhcy1jb3VudHJpZXMgLnByb2plY3QtdGFibGUge1xuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3BhcnRuZXIge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX2NvdW50cnkge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19zdGFydC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fZW5kLWRhdGUge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQvLyB5ZXMgbG9nb3Ncblx0XHQvLyBubyBjb3VudHJpZXNcblx0XHQubW9kdWxlLXByb2plY3QtdGFibGVfX3Jlc3VsdHMuaGFzLWxvZ29zOm5vdCguaGFzLWNvdW50cmllcykgLnByb2plY3QtdGFibGUge1xuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fbG9nbyB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3BhcnRuZXIge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9qZWN0LW5hbWUge1xuXHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wcm9ncmFtbWUtYXJlYSB7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX3N0YXJ0LWRhdGUge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19lbmQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC8vIG5vIGxvZ29zXG5cdFx0Ly8geWVzIGNvdW50cmllc1xuXHRcdC5tb2R1bGUtcHJvamVjdC10YWJsZV9fcmVzdWx0cy5oYXMtY291bnRyaWVzOm5vdCguaGFzLWxvZ29zKSAucHJvamVjdC10YWJsZSB7XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19wYXJ0bmVyIHtcblx0XHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcHJvamVjdC1uYW1lIHtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fcHJvZ3JhbW1lLWFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9qZWN0LXRhYmxlX19jb3VudHJ5IHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvamVjdC10YWJsZV9fc3RhcnQtZGF0ZSB7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnByb2plY3QtdGFibGVfX2VuZC1kYXRlIHtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQqL1xuXG5cblx0LnBhZ2luYXRpb24ge1xuXHRcdG1hcmdpbjogMi41cmVtIDAgMXJlbTtcblx0fVxuXG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEVSUk9SIDQwNFxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLm1vZHVsZS1lcnJvcjQwNCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAyMHJlbTtcblx0cGFkZGluZy1ib3R0b206IDIwcmVtO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG5cdFx0cGFkZGluZzogMTByZW0gMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuXHRcdHBhZGRpbmc6IDEwcmVtIDA7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRmb250LWNsciwwLjI1KTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDsgdG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMjdweCwgNzJweCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBleHRlbmQgLmdhbW1hO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiA1cmVtO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgIFx0cCB7XG4gICAgXHRcdEBleHRlbmQgLmdhbW1hO1xuICAgIFx0fVxuXG4gICAgXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXHRcdFx0bWFyZ2luLXRvcDogMy41cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLHNtKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0fVxuXG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdEBleHRlbmQgLmxpbms7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */