@charset "UTF-8";@import url("https://use.fontawesome.com/releases/v5.7.2/css/all.css");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.footer a{text-decoration:underline!important;color:#fff}.hidden-xs-up{display:none!important}@media (max-width:543px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}@media (max-width:1439px){.hidden-xl-down{display:none!important}}.aa-byggekost,.aa-columns.aa-background,.aa-focus-box--overlay .aa-focus-box__inner,.aa-help-article,.aa-help-article-overview,.aa-hero__inner,.aa-manual-cards,.aa-newsfeed__inner,.aa-related-articles,.aa-search-container,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner,.systems-page-search{padding-top:80px}@media (min-width:992px){.aa-byggekost,.aa-columns.aa-background,.aa-focus-box--overlay .aa-focus-box__inner,.aa-help-article,.aa-help-article-overview,.aa-hero__inner,.aa-manual-cards,.aa-newsfeed__inner,.aa-related-articles,.aa-search-container,.aa-skewed__header,.aa-wysiwyg--hero,.aa-wysiwyg.aa-background,.burj,.projectdatabase-hero__inner,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner,.systems-page-search{padding-top:120px}}.aa-accordion,.aa-cards--contact,.aa-columns,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-form,.aa-hero__inner,.aa-image,.aa-manual-cards,.aa-newsfeed__inner,.aa-quote,.aa-related-articles,.aa-search-container,.aa-skewed,.aa-skewed__header,.aa-wysiwyg,.article__tags,.burj,.footer__top,.projectdatabase-hero,.references,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner{padding-bottom:80px}@media (min-width:992px){.aa-accordion,.aa-cards--contact,.aa-columns,.aa-focus-box,.aa-focus-box--overlay .aa-focus-box__inner,.aa-form,.aa-hero__inner,.aa-image,.aa-manual-cards,.aa-newsfeed__inner,.aa-quote,.aa-related-articles,.aa-search-container,.aa-skewed,.aa-skewed__header,.aa-wysiwyg,.article__tags,.burj,.footer__top,.projectdatabase-hero,.references,.subscription-page main,.system-404-hero,.system-404-hero .aa-inner{padding-bottom:120px}}.aa-byggekost,.aa-columns.aa-background,.aa-hero,.aa-logo-slider,.aa-newsfeed,.aa-video,.aa-wysiwyg.aa-background,.blocks,.boxes,.front-products,.system-404-hero{margin-bottom:80px}@media (min-width:992px){.aa-byggekost,.aa-columns.aa-background,.aa-hero,.aa-logo-slider,.aa-newsfeed,.aa-video,.aa-wysiwyg.aa-background,.blocks,.boxes,.front-products,.system-404-hero{margin-bottom:120px}}.aa-article__content,.blog-overview,.empire{padding-top:60px}@media (min-width:992px){.aa-article__content,.blog-overview,.empire{padding-top:80px}}@media (min-width:1440px){.aa-article__content,.blog-overview,.empire{padding-top:100px}}.empire{padding-bottom:60px}@media (min-width:992px){.empire{padding-bottom:80px}}@media (min-width:1440px){.empire{padding-bottom:100px}}.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:60px}@media (min-width:992px){.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:80px}}@media (min-width:1440px){.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{margin-bottom:100px}}.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:40px}@media (min-width:992px){.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:50px}}@media (min-width:1440px){.aa-focus-box__header,.aa-image-card__links,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-reference-slider__footer,.article-preview,.eiffel,.help-index .aa-related-articles,.help-post .aa-related-articles,.hero-form__inner,.hs-search-results__pagination,.separator{padding-top:64px}}.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:40px}@media (min-width:992px){.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:50px}}@media (min-width:1440px){.aa-article__content,.aa-articles-overview--inner,.aa-checkboxform ul.inputs-list.multi-container,.aa-focus-box__header,.aa-image-cards__inner,.aa-logo-slider__inner,.aa-nbs-accordion__header,.article-preview,.articles-overview__inner,.eiffel,.focus-list,.help-index .aa-related-articles,.help-post .aa-related-articles,.help-post .aa-tags,.hero-form,.hs-search-results__pagination,.separator{padding-bottom:64px}}.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:40px}@media (min-width:992px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:50px}}@media (min-width:1440px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,.aa-quote .aa-blockquote,.blockquote,a.aa-mega-menu__icon-list-item,blockquote{margin-top:64px}}.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:40px}@media (min-width:992px){.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:50px}}@media (min-width:1440px){.aa-quote .aa-blockquote,.blockquote,.hs-search-results .search-header,blockquote{margin-bottom:64px}}.aa-help-article-meta-nav,.footer__bottom,.liberty{padding-top:30px}@media (min-width:1440px){.aa-help-article-meta-nav,.footer__bottom,.liberty{padding-top:40px}}.aa-help-article-meta-nav,.footer__container,.liberty,.systems-page-search .hs-search-field__bar{padding-bottom:30px}@media (min-width:1440px){.aa-help-article-meta-nav,.footer__container,.liberty,.systems-page-search .hs-search-field__bar{padding-bottom:40px}}.subscription-page .email-prefs .subscribe-options{margin-top:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options{margin-top:40px}}.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:30px}@media (min-width:1440px){.subscription-page .email-prefs .subscribe-options,.subscription-page .page-header{margin-bottom:40px}}.londonbridge{padding-top:10px}@media (min-width:992px){.londonbridge{padding-top:20px}}.londonbridge{padding-bottom:10px}@media (min-width:992px){.londonbridge{padding-bottom:20px}}.subscription-page .email-prefs .item:first-of-type{margin-top:10px}@media (min-width:992px){.subscription-page .email-prefs .item:first-of-type{margin-top:20px}}.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:10px}@media (min-width:992px){.subscription-page .email-prefs .item:not(:last-of-type){margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#12728a;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:focus,a:hover{text-decoration:underline}a:focus{outline:none}a:active,a:hover{outline:0}.aa-bg-image{background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:50%}.aa-object-cover img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.aa-bg-image-container{position:absolute;width:100%;height:100%;left:0;top:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:2px dashed #20304c}@media (min-width:992px){hr{margin-bottom:40px}}ol{padding:0;margin:0;list-style:none}ol li{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 40px}ol li:nth-of-type(2n){background-color:#e6e6e6}ol li:nth-of-type(odd){background-color:#f6f6f6}img{max-width:100%}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}::selection{color:#fff;background:#5b435b}::-moz-selection{color:#fff;background:#5b435b}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;line-height:24px;font-family:Outfit,Georgia,serif;color:#4e5358;word-wrap:break-word;-ms-hyphens:auto;hyphens:auto}@media (min-width:1440px){body{font-size:19px;line-height:28px}}.aa-quote-slide__text .aa-quote-slide__name,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:faricy-new-web,Arial,sans-serif;font-weight:400;color:#20304c}.aa-quote-slide__text .aa-quote-slide__name br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:none}@media (min-width:992px){.aa-quote-slide__text .aa-quote-slide__name br,h1 br,h2 br,h3 br,h4 br,h5 br,h6 br{display:block}}.aa-panel__body h1,.whale,h1{margin-bottom:20px;font-size:38px;line-height:46px}@media (min-width:992px){.aa-panel__body h1,.whale,h1{font-size:44px;line-height:52px}}@media (min-width:1440px){.aa-panel__body h1,.whale,h1{font-size:50px;line-height:58px}}.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{margin-bottom:30px;font-size:30px;line-height:38px}@media (min-width:992px){.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{font-size:34px;line-height:42px}}@media (min-width:1440px){.aa-article-card .aa-article__title,.aa-header__text h1,.aa-index__header h1,.aa-index__header h2,.article-preview .title,.elephant,.timeline__title,.timeline__year h2,h2{font-size:38px;line-height:46px}}.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{margin-bottom:20px;font-size:22px;line-height:30px}@media (min-width:992px){.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{font-size:26px;line-height:34px}}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title,.aa-landing-form__header,.aa-quote-slide__text .aa-quote-slide__name,.front-hero__sector h2,.horse,h3{font-size:30px;line-height:38px}}.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{margin-bottom:20px;font-size:18px;line-height:26px}@media (min-width:992px){.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{font-size:20px;line-height:28px}}@media (min-width:1440px){.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name,.lion,h4{font-size:24px;line-height:32px}}.cat,h5{margin-bottom:10px;font-size:16px;line-height:24px}@media (min-width:1440px){.cat,h5{font-size:18px;line-height:25px}}.aa-article__header p,.timeline__year p,.wheat{font-size:18px;line-height:26px;font-family:Outfit,Georgia,serif;color:#4e5358}@media (min-width:1440px){.aa-article__header p,.timeline__year p,.wheat{font-size:22px;line-height:30px}}.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{margin:0;font-size:16px;line-height:24px;font-family:Outfit,Georgia,serif;color:#4e5358}@media (min-width:1440px){.aa-panel__body li,.aa-panel__body p,.article__tags,.oat,.vignette{font-size:22px;line-height:30px}}.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{margin:0;font-size:16px;line-height:24px;font-family:Outfit,Georgia,serif;font-weight:400;color:#4e5358}@media (min-width:1200px){.aa-article-preview .aa-article__description,.aa-article__content ol,.aa-article__content ul,.aa-article__header strong,.aa-article__meta,.aa-lp-vignette,.rye,p{font-size:19px;line-height:28px}}p{margin-top:0;margin-bottom:0}p:not(:last-of-type){margin-bottom:30px}@media (min-width:992px){p:not(:last-of-type){margin-bottom:40px}}p+ul{margin-bottom:30px;margin-top:0}@media (min-width:992px){p+ul{margin-bottom:40px}}.aa-article__content figcaption,.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{margin:0;font-size:12px;line-height:20px;font-family:Outfit,Georgia,serif;color:#4e5358}@media (min-width:1440px){.aa-article__content figcaption,.barley,.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{font-size:14px;line-height:22px}}.aa-subheading,.aa-subtitle,.timeline__header strong{display:block;margin-bottom:10px;font-family:Outfit,Georgia,serif;font-size:17px;line-height:26px;font-weight:550;letter-spacing:.3px;color:#12728a}.aa-quote .aa-blockquote,.blockquote,blockquote{width:100%;margin-left:0;margin-right:0;font-family:Merriweather,Georgia,serif;font-weight:300;letter-spacing:-.6px;font-style:italic;font-size:18px;line-height:25px;color:#20304c}@media (min-width:768px){.aa-quote .aa-blockquote,.blockquote,blockquote{font-size:25px;line-height:35px}}@media (min-width:992px){.aa-quote .aa-blockquote,.blockquote,blockquote{font-size:34px;line-height:50px}}blockquote strong{color:#20304c;font-family:Outfit,Georgia,serif;font-style:normal;font-weight:550;letter-spacing:.3px;font-size:14px;line-height:30px;text-decoration:none}@media (min-width:768px){blockquote strong{font-size:18px;line-height:30px}}blockquote p{display:block;margin-top:20px;font-style:normal;color:#20304c}strong{font-weight:580;letter-spacing:.3px}figcaption,i{font-style:italic}figcaption{font-family:Georgia,serif;font-size:15px;line-height:21px}.vignette{font-weight:550;letter-spacing:.3px}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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}.aa-button,.subscription-page .hs-button.primary{margin-bottom:0;padding:10px 25px;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;font-size:16px;line-height:24px;font-family:Outfit,Georgia,serif;font-weight:550;letter-spacing:.3px;text-decoration:none;background-color:#20304c;color:#fff;border:1px solid #20304c;border-radius:2px;cursor:pointer;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-button,.subscription-page .hs-button.primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;padding:18px 20px 16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-direction:row}}.aa-button:focus,.subscription-page .hs-button.primary:focus{outline:none}.aa-button:hover,.subscription-page .hs-button.primary:hover{text-decoration:none;background-color:transparent;color:#4e5358;border-color:#4e5358}.aa-button .icon,.subscription-page .hs-button.primary .icon{margin-left:10px;width:2.5em;height:1.2em;fill:currentColor}.aa-button+.aa-button,.subscription-page .aa-button+.hs-button.primary,.subscription-page .hs-button.primary+.aa-button,.subscription-page .hs-button.primary+.hs-button.primary{margin-top:10px}@media (min-width:768px){.aa-button+.aa-button,.subscription-page .aa-button+.hs-button.primary,.subscription-page .hs-button.primary+.aa-button,.subscription-page .hs-button.primary+.hs-button.primary{margin-left:10px;margin-top:0}}.aa-button .arrow-icon:before,.subscription-page .hs-button.primary .arrow-icon:before{opacity:.6}.aa-button:hover .arrow-icon:before,.subscription-page .hs-button.primary:hover .arrow-icon:before{opacity:.3}.aa-button:hover .arrow-icon:after,.subscription-page .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--white{background-color:#fff;color:#4e5358;border-color:#fff}.aa-button--white:hover{background-color:#12728a;border-color:#12728a;color:#4e5358}.aa-button--white .arrow-icon:before{opacity:.3}.aa-button--white .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--white:hover .arrow-icon:before{opacity:.4}.aa-button--accent,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary{background-color:#12728a;color:#fff;border-color:#12728a}.aa-button--accent:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover{color:#12728a;background-color:transparent;border-color:#12728a}.aa-button--accent .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon:before{opacity:.3}.aa-button--accent:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='%23bccf11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--outline{background-color:transparent;color:#4e5358;border:1px solid #4e5358}.aa-button--outline:hover{background-color:rgba(0,0,0,.8);color:#fff}.aa-button--outline .arrow-icon:before{opacity:.3}.aa-button--outline .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-button--outline:hover .arrow-icon:before{opacity:.6}.aa-button--outline:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E")}.aa-button--white.aa-button--outline{border-color:#fff;color:#fff}.aa-button--white.aa-button--outline:hover{background-color:#fff;color:#4e5358}.aa-button--white.aa-button--outline .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E")}.aa-button--white.aa-button--outline:hover .arrow-icon:before{opacity:.3}.aa-button--white.aa-button--outline:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.subscription-page p+.hs-button.primary,p+.aa-button{margin-top:20px}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}@media (min-width:768px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-button-group .aa-button,.aa-button-group .subscription-page .hs-button.primary,.subscription-page .aa-button-group .hs-button.primary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-button-group a:not(.aa-button){margin-top:20px;font-weight:550;letter-spacing:.3px;color:#20304c}@media (min-width:768px){.aa-button-group a:not(.aa-button){margin-top:0;margin-left:25px}}.arrow-icon{position:relative;padding-left:10px;margin-top:-10px;margin-bottom:-9px;margin-right:-18px}@media (min-width:768px){.arrow-icon{margin-right:-10px;margin-top:-18px;margin-bottom:-16px}}.arrow-icon:before{display:block;content:"";background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 57 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M38.775 3.998a4.795 4.795 0 00-2.068-1.765L43.532.29a1.584 1.584 0 011.966 1.156l5.3 20.94L38.775 3.998zm-31.71 38.06l3.768 14.887c.223.88 1.107 1.4 1.966 1.156l31.583-8.992-37.123-7c-.07-.02-.125-.03-.194-.05zm4.288-24.88L29.797 4.2 1.215 12.338c-.86.244-1.38 1.164-1.156 2.044l5.696 22.504 3.057-15.753c.261-1.377 1.407-3.153 2.54-3.955zm43.763 28.875c.859-.245 1.379-1.164 1.156-2.045l-3.24-12.802-3.168 16.342 5.252-1.495z' fill='%2361666B'/%3E%3C/svg%3E");width:43px;height:45px}@media (min-width:768px){.arrow-icon:before{width:57px;height:59px}}.arrow-icon:after{position:absolute;display:block;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;width:18px;height:12px;top:18px;left:23px}@media (min-width:768px){.arrow-icon:after{width:21px;top:24px;left:28px}}.aa-button--blue{background-color:#20304c;color:#fff;border:1px solid #20304c}.aa-button--blue:hover{background-color:transparent;color:#fff;border:1px solid #fff}.aa-button--amber{background-color:#a63611;color:#fff;border:1px solid #a63611}.aa-button--amber:hover{background-color:rgba(166,54,17,.8);color:#fff;border:1px solid #a63611}.hs-form{background-color:transparent;color:#20304c;border-radius:4px;margin-bottom:20px}@media (min-width:576px){.hs-form{margin-bottom:50px}}@media (min-width:1200px){.hs-form{max-width:480px}}.hs-form .hs-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px;padding-bottom:10px;min-height:55px;height:auto;font-weight:300;background-color:#12728a;color:#fff;white-space:normal}@media (min-width:992px){.hs-form .hs-button{margin-top:15px}}.hs-form fieldset.form-columns-1 .input{margin-right:0!important}.hs-form fieldset.form-columns-1 .hs-form-field,.hs-form fieldset.form-columns-2 .hs-form-field{width:100%}@media (min-width:576px){.hs-form fieldset.form-columns-2 .hs-form-field{width:50%}}.hs-form fieldset.form-columns-2 .hs-form-field .hs-input{width:100%!important}.hs-form fieldset.form-columns-2 .hs-form-field .input{margin-right:0!important}@media (min-width:576px){.hs-form fieldset.form-columns-2 .hs-form-field .input{margin-right:8px!important}}.hs-form fieldset.form-columns-2 .hs-form-field:last-of-type .input{margin-right:0!important}.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}@media (min-width:576px){.hs-form fieldset.form-columns-3 .hs-form-field{width:33.33333%}}.hs-form fieldset.form-columns-3 .hs-form-field .hs-input{width:100%!important}.hs-form fieldset.form-columns-3 .hs-form-field .input{margin-right:0!important}@media (min-width:576px){.hs-form fieldset.form-columns-3 .hs-form-field .input{margin-right:8px!important}}.hs-form fieldset.form-columns-3 .hs-form-field:last-of-type .input{margin-right:0!important}.hs-form .hs-form-field{margin-bottom:15px;font-size:17px}.hs-form .hs-form-field textarea{padding:10px;font-size:17px;line-height:23px}.hs-form .hs-form-field .hs-input{max-width:100%;padding-left:10px;padding-right:10px}.hs-form .hs-form-field legend{margin-bottom:5px;font-size:15px}.hs-form .hs-form-field>label{display:block;margin-bottom:5px}.hs-form .hs-error-msgs li{font-size:15px}.hs-form .hs-error-msgs li a{font-size:16px;font-weight:550;letter-spacing:.3px;line-height:22px}.hs-form__header{color:#20304c;text-align:center}.aa-quote-slide__text .hs-form__header .aa-quote-slide__name,.hs-form__header .aa-quote-slide__text .aa-quote-slide__name,.hs-form__header h3{margin-bottom:10px;font-size:24px;line-height:32px;color:#20304c}.hs-form__content{margin-bottom:20px}.hs-form__content p{margin-bottom:25px;font-size:18px;line-height:24px;text-align:center}.hs-form__content p:last-of-type{margin-bottom:25px}.hs-form fieldset{max-width:100%!important}.hs-form input+span{margin:0;font-size:14px;line-height:22px;font-family:Outfit,Georgia,serif;font-weight:400;color:#20304c}@media (min-width:1440px){.hs-form input+span{font-size:16px;line-height:20px}}.hs-form legend{color:#20304c}.hs-form ol,.hs-form ul{padding-left:0;list-style:none}.hs-form ol label,.hs-form ul label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hs-form ol span,.hs-form ul span{margin-left:10px}.hs-form .form-title{font-size:18px;line-height:26px;font-family:Outfit,Georgia,serif;color:#454545}@media (min-width:1440px){.hs-form .form-title{font-size:22px;line-height:30px}}.hs-form-field label>span{display:inline-block;font-size:16px;line-height:25px;font-weight:450}.aa-form .hs-form span,.hs-email span,.hs-firstname span,.hs-input,.hs-lastname span{color:#20304c}.hs-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;height:50px;padding-left:15px;padding-right:15px;margin-bottom:10px;font-size:15px;font-weight:400;line-height:18px;letter-spacing:.5px;text-decoration:none;background-color:hsla(0,0%,100%,.25);border:2px solid #20304c;cursor:pointer}.hs-input:focus{outline:none}.hs-input::-webkit-input-placeholder{color:rgba(32,48,76,.75)}.hs-input::-moz-placeholder{color:rgba(32,48,76,.75)}.hs-input:-ms-input-placeholder{color:rgba(32,48,76,.75)}.hs-input::-ms-input-placeholder{color:rgba(32,48,76,.75)}.hs-input::placeholder{color:rgba(32,48,76,.75)}@media (min-width:768px){.hs-input{margin-bottom:0}}@media (min-width:992px){.hs-input{height:60px;font-size:14px;line-height:20px}}.hs-form .hs-input[type=file]{padding-left:0;color:#20304c;background-color:transparent;border-color:transparent}.hs-form .hs-input[type=file] input[type=file]{margin:10px}.hs-form-field{margin-bottom:20px}.hs-fieldtype-select label,.hs-fieldtype-text label{margin-bottom:5px;display:block}.hs-fieldtype-text input{width:100%}.hs-fieldtype-select select{width:100%;font-family:Outfit,Georgia,serif;font-weight:400;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:calc(50% - 5px);left:calc(100% - 20px);-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 20px)}}.hs-fieldtype-select select.hs-input svg path{fill:rgba(0,0,0,.8)}.hs-error-msgs{list-style:none;padding:0;font-size:14px;color:#454545}.hs-submit .actions{position:relative;margin-top:20px}.hs-submit input{width:100%;height:50px;padding-left:20px;padding-right:20px;font-size:16px;font-weight:300;text-align:center;border:none;background-color:#12728a;color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.hs-submit input:hover{background-color:#0c4d5d;cursor:pointer}.hs_gdpr_consent_data,.hs_gdpr_consent_marketing{margin-bottom:20px;font-size:15px;line-height:20px;border:1px solid #20304c}.hs_gdpr_consent_data ul,.hs_gdpr_consent_marketing ul{list-style:none;padding:0;margin:0}.hs_gdpr_consent_data ul.hs-error-msgs,.hs_gdpr_consent_marketing ul.hs-error-msgs{padding-left:10px;padding-right:10px;padding-bottom:10px}.hs_gdpr_consent_data ul:not(.hs-error-msgs) li,.hs_gdpr_consent_marketing ul:not(.hs-error-msgs) li{padding:15px!important}.hs_gdpr_consent_data label,.hs_gdpr_consent_marketing label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#20304c}.hs_gdpr_consent_data input,.hs_gdpr_consent_marketing input{height:auto}.hs_gdpr_consent_data input[type=checkbox],.hs_gdpr_consent_data span:not(.hs-form-required),.hs_gdpr_consent_marketing input[type=checkbox],.hs_gdpr_consent_marketing span:not(.hs-form-required){margin-right:10px}.hs-fieldtype-textarea textarea{width:100%;height:100px;padding:10px}.hs-fieldtype-booleancheckbox{margin-bottom:20px!important;font-size:13px;line-height:19px}.hs-fieldtype-booleancheckbox span{margin:0;font-size:14px;line-height:22px;font-family:Outfit,Georgia,serif;font-weight:400;color:#20304c;opacity:.6}@media (min-width:1440px){.hs-fieldtype-booleancheckbox span{font-size:16px;line-height:20px}}.hs-fieldtype-booleancheckbox input{font-size:25px}.hs-richtext{font-size:14px;line-height:19px}.hs-richtext p{font-size:14px;line-height:22px;font-family:Outfit,Georgia,serif;font-weight:400;color:#20304c;opacity:.6;padding:0;margin:0 0 20px;border:none}@media (min-width:1440px){.hs-richtext p{font-size:16px;line-height:20px}}.inputs-list{margin:0}select.hs-input option{color:rgba(0,0,0,.8)}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}form.hs-form fieldset.form-columns-1 .hs-input{width:100%}form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 6.66667px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:10px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.hamburger{cursor:pointer;z-index:200;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:#20304c}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.hamburger span{margin:0 auto;position:relative}.hamburger span:after,.hamburger span:before{position:absolute;content:""}.hamburger span,.hamburger span:after,.hamburger span:before{width:18px;height:1px}.hamburger span:before{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hamburger span:after{-webkit-transform:translateY(5px);transform:translateY(5px)}.js-nav-open .hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .hamburger span{background-color:transparent}.js-nav-open .hamburger span:after,.js-nav-open .hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.aa-hamburger{cursor:pointer;z-index:200;width:25px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:rgba(0,0,0,.8);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}.js-nav-open .aa-hamburger{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.js-nav-open .aa-hamburger span{background-color:transparent!important}.js-nav-open .aa-hamburger span:after,.js-nav-open .aa-hamburger span:before{-webkit-transform:translateY(0);transform:translateY(0)}.js-nav-open .aa-hamburger span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.js-nav-open .aa-hamburger span:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.branding{width:100%;max-width:200px}@media (min-width:1200px){.branding{max-width:250px}}@media (min-width:1440px){.branding{max-width:280px}}.navigation ul{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation ul li a{font-family:Outfit,Georgia,serif;font-weight:400;text-decoration:none}.navigation--primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.navigation--primary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.navigation--primary ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none}.navigation--primary ul li a{display:block;font-size:18px;line-height:29px;font-weight:550;letter-spacing:.3px;color:#4e5358}.navigation--primary ul li a:hover{color:#12728a}@media (min-width:992px){.navigation--primary ul li a{margin-right:25px}}.navigation--primary{height:60px;z-index:100}@media (min-width:1440px){.navigation--secondary{height:60px}}.navigation--primary .hs-menu-wrapper,.navigation--primary .hs-menu-wrapper>ul,.navigation--primary .hs-menu-wrapper>ul>li,.navigation--primary .hs_cos_wrapper_type_menu,.navigation--secondary .hs-menu-wrapper,.navigation--secondary .hs-menu-wrapper>ul,.navigation--secondary .hs-menu-wrapper>ul>li,.navigation--secondary .hs_cos_wrapper_type_menu{height:inherit}.navigation--primary .hs-item-has-children>a,.navigation--primary .hs-menu-wrapper>ul>li,.navigation--secondary .hs-menu-wrapper>ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navigation--primary .hs-item-has-children>a:after{display:block;content:"";width:9px;height:5px;margin-left:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.856 2.336L.8.032v1.992l4.056 2.28 3.912-2.28V.032L4.856 2.336z'/%3E%3C/svg%3E")}.navigation--primary .hs-menu-depth-1.hs-item-has-children{position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper{top:60px;left:-30px}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper{display:none;min-width:250px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:20px;padding-bottom:20px;position:absolute;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);box-shadow:0 0 30px rgba(0,0,0,.15)}.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper{top:-20px;left:240px}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item{width:100%;position:relative}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:before,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:before{position:absolute;content:"";width:5px;height:100%;background-color:#12728a;opacity:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:hover:before,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item:hover:before{opacity:1}.navigation--primary .hs-menu-depth-1.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item>a,.navigation--primary .hs-menu-depth-2.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item>a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 30px;margin-right:0}.navigation--primary .hs-menu-depth-2.hs-item-has-children>a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.navigation--primary .hs-menu-depth-1.hs-item-has-children:hover>.hs-menu-children-wrapper,.navigation--primary .hs-menu-depth-2.hs-item-has-children:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.navigation--secondary{position:absolute;top:-25px;right:0}}@media (min-width:1440px){.navigation--secondary{position:relative;top:0}}.navigation--secondary ul li a{font-size:16px;line-height:24px;font-weight:400;letter-spacing:1px;color:#4e5358}.navigation--secondary ul li a:hover{color:#12728a}@media (min-width:992px){.navigation--secondary ul li a{margin-right:30px}}.navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;position:relative}.header .button{height:60px;font-size:16px;font-weight:550;letter-spacing:.3px;border:1px solid #4e5358;color:#4e5358}.header .button:hover{background-color:#4e5358;color:#fff;border-color:#4e5358}.navigation__country{position:relative}.navigation__country a:hover{color:hsla(0,0%,100%,.5)}.navigation__country a i{font-size:10px;line-height:10px;margin-left:10px}.navigation__country__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:130px;position:absolute;bottom:100%;left:50%;padding:15px;text-align:left;background:#45464b;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.navigation__country__dropdown a{margin-bottom:10px}.navigation__country:hover .navigation__country__dropdown{opacity:1;visibility:visible}.js-nav-open .content-overlay{width:100%;height:100%;opacity:1}.content-overlay{width:0;height:0;background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;z-index:11;opacity:0;-webkit-transform:translate3d(0);transform:translate3d(0);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}html.js-nav-open{position:fixed;width:100%;height:100vh;overflow-y:hidden;-webkit-transform:translateX(-75%);transform:translateX(-75%)}@media (min-width:576px){html.js-nav-open{-webkit-transform:translateX(-80%);transform:translateX(-80%)}}@media (min-width:992px){html.js-nav-open{position:static;height:auto;overflow:visible;overflow:initial}}html.js-nav-open .navigation--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}html.js-nav-open body{height:100vh;overflow-y:auto}.navigation--mobile{display:none;width:calc(75% + 1px);position:fixed;top:0;bottom:0;left:calc(100% - 1px);padding:40px 20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#20304c;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:9999999999}@media (min-width:576px){.navigation--mobile{width:calc(80% + 1px)}}.navigation--mobile .hs-menu-wrapper{width:100%}.navigation--mobile ul{padding:0;margin:0;list-style:none;display:block}.navigation--mobile ul li{padding:0;margin:0;width:100%;display:block}@media (min-width:576px){.navigation--mobile ul li{max-width:250px}}.navigation--mobile ul li a{display:block;padding-left:20px;line-height:50px;color:#fff;text-decoration:none}.navigation--mobile .hs-menu-depth-2>a{text-transform:none}.navigation--mobile .hs-menu-depth-1 .hs-menu-children-wrapper{padding-left:20px}.navigation--mobile .language{margin-left:20px}.navigation--mobile .language .button{margin-top:20px;margin-bottom:40px;border-color:#fff;color:#fff}.navigation--mobile .hs-item-has-children{position:relative}.navigation--mobile .hs-item-has-children>a{margin-right:50px}.navigation--mobile .hs-item-has-children .icon{position:absolute;right:0;top:0;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation--mobile .hs-item-has-children .icon:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg width='16' height='21' viewBox='0 0 16 21' fill='white' xmlns='http://www.w3.org/2000/svg'><path d='M7.29289 20.7071C7.68342 21.0976 8.31658 21.0976 8.70711 20.7071L15.0711 14.3431C15.4616 13.9526 15.4616 13.3195 15.0711 12.9289C14.6805 12.5384 14.0474 12.5384 13.6569 12.9289L8 18.5858L2.34315 12.9289C1.95262 12.5384 1.31946 12.5384 0.928932 12.9289C0.538407 13.3195 0.538407 13.9526 0.928932 14.3431L7.29289 20.7071ZM7 -4.37114e-08L7 20L9 20L9 4.37114e-08L7 -4.37114e-08Z' /></svg>");background-size:cover;height:17px;width:12px;color:#fff}.navigation--mobile .hs-menu-children-wrapper{max-height:0;opacity:0;min-width:100%;-webkit-transform:none;transform:none;pointer-events:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navigation--mobile .hs-menu-children-wrapper.js-active{max-height:1000px;opacity:1;pointer-events:auto;margin-bottom:10px}.aa-pagination__inner{padding:0 20px 20px}@media (min-width:768px){.aa-pagination__inner{margin:20px 80px}}@media (min-width:992px){.aa-pagination__inner{max-width:720px;margin:0 auto;padding-top:35px;padding-bottom:35px}}.aa-pagination__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0}.aa-pagination__inner li{list-style-type:none}.aa-pagination__inner li:not(:last-of-type){margin-right:20px}.aa-pagination__inner li a{text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination__inner .aa-active-page a{font-weight:550;letter-spacing:.3px;text-decoration:underline}.social{margin-left:auto;margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.social svg{width:40px;height:40px;fill:#807f83;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.social a:not(:last-of-type){margin-right:20px}.social a:hover svg{fill:rgba(128,127,131,.5)}.aa-language-menu{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;font-size:14px;padding:10px 0}@media (min-width:768px){.aa-language-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto;margin-right:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30px}}@media (min-width:1200px){.aa-language-menu{margin-left:0}}.aa-language-menu>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;line-height:1;font-weight:500;letter-spacing:1px;text-decoration:none;background-color:transparent}.aa-language-menu .language-icon-group,.aa-language-menu>a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-language-menu .language-icon-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}@media (min-width:1200px){.aa-language-menu .language-icon-group{margin-bottom:0}}.aa-language-menu .language-icon__globe{margin-right:5px;width:18px}.aa-language-menu .language-icon__globe path{fill:#4e5358}.aa-language-menu .language-icon__dropdown{stroke:#4e5358;width:7px;height:4}.aa-language-menu:active>a,.aa-language-menu:focus>a,.aa-language-menu:hover>a{color:#12728a}.aa-language-menu ul{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:12;padding:0;margin:0;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:768px){.aa-language-menu ul{position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-language-menu ul:before{content:none;display:block;position:absolute;height:10px;top:-10px;left:0;right:0;background:transparent}.aa-language-menu ul:after{content:none;position:absolute;top:-10px;left:50%;width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 10px 10px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:768px){.aa-language-menu ul:after{content:""}}.aa-language-menu ul li{padding-left:0}.aa-language-menu ul li:before{display:none}.aa-language-menu:hover ul,.aa-language-menu ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-language-menu ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;width:100%;font-size:14px;line-height:14px}@media (min-width:768px){.aa-language-menu ul li{width:235px}}.aa-language-menu ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:60px;margin:0;padding:10px 20px;color:#12728a;text-align:center;text-decoration:none}.aa-language-menu ul li a:hover{color:#12728a;background-color:rgba(32,48,76,.2)}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a{color:#12728a}.aa-site-header.is-sticky .aa-navigation--secondary .aa-language-menu ul li a:hover{color:#12728a;background-color:rgba(32,48,76,.2)}.aa-language-menu ul li.is-active a{font-weight:550;letter-spacing:.3px}.aa-navigation-container .aa-language-menu .aa-language-menu-item{margin:0}.aa-navigation-container .aa-language-menu .aa-language-menu-item a{padding-left:20px;padding-right:20px}.aa-language-menu-item img{max-width:20px;height:auto;margin-right:10px}.aa-modal{position:fixed;top:0;bottom:0;left:0;right:0;height:100%;overflow-y:scroll;padding:80px 20px 20px;background:rgba(0,0,0,.7);z-index:99999;visibility:hidden;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}@media (min-width:768px){.aa-modal{padding:5% 30px 30px}}.aa-modal img,.aa-modal video{display:block;max-width:100%}.aa-modal.is-active{visibility:visible;opacity:1}.aa-modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:400px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 50px rgba(0,0,0,.4);box-shadow:0 0 50px rgba(0,0,0,.4)}@media (min-width:768px){.aa-modal__inner{padding:30px}}@media (min-width:1200px){.aa-modal__inner{padding:50px}}.aa-modal__inner .popup-form{width:100%}.aa-modal__body{position:relative;width:100%}.aa-modal__close{padding:0;margin:0;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;position:absolute;top:40px;right:40px;border-radius:50%;background-color:rgba(0,0,0,.8);cursor:pointer;z-index:999999;-webkit-transform:translateX(50%) translateY(-50%);transform:translateX(50%) translateY(-50%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-modal__close:focus,.aa-modal__close:hover{background-color:#12728a}.aa-modal__close:after,.aa-modal__close:before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1px;height:20px;background-color:#fff}.aa-modal__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:-.5px}.aa-modal__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-.5px}.aa-modal--video .aa-modal__inner{width:auto;padding:0;background-color:transparent}.aa-modal--fullscreen img,.aa-modal--fullscreen video{display:block;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.aa-modal--fullscreen .aa-modal__inner{position:static;max-width:none;padding:0;background-color:transparent}.aa-modal--fullscreen .aa-modal__close{top:20px;right:20px;background:none;border-radius:0;-webkit-transform:none;transform:none}.aa-modal--fullscreen .aa-modal__close:after,.aa-modal--fullscreen .aa-modal__close:before{display:block;width:4px;height:40px}.aa-modal--fullscreen .aa-modal__close:before{margin-right:-2px}.aa-modal--fullscreen .aa-modal__close:after{margin-left:-2px}body.aa-modal-active{overflow-y:hidden}
/*!
 * Web Fonts from Fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at https://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2023 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      Moretype
 * License URL: https://www.fontspring.com/licenses/moretype/webfont
 *
 *
 */@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Rg-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Rg-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-RgIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-RgIt-webfont.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-MdIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-MdIt-webfont.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Md-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Md-webfont.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-LtIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-LtIt-webfont.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Lt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Lt-webfont.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-BdIt-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-BdIt-webfont.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:faricy-new-web;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Bd-webfont.woff2) format("woff2"),url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/FaricyNew-Bd-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Outfit-VariableFont_wght.ttf);font-weight:300 900;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-Regular.ttf);font-weight:400 400;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-Italic.ttf);font-weight:400 400;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-Light.ttf);font-weight:300 300;font-display:swap}@font-face{font-family:Merriweather;src:url(https://www.byggefakta.dk/hubfs/DK%20Files/avidly/assets/fonts/Merriweather-LightItalic.ttf);font-weight:300 300;font-style:italic;font-display:swap}.header{width:100%;height:80px;position:fixed;left:0;right:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px;padding-right:20px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15);z-index:100}@media (min-width:1200px){.header{margin-left:auto;margin-right:auto;height:140px}}@media (min-width:1600px){.header{padding-left:0;padding-right:0}}.header .branding{line-height:0}.header .branding img{max-width:100%}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:relative}@media (min-width:992px){.header__inner{max-width:1440px;margin-left:auto;margin-right:auto}}main{margin-top:80px}@media (min-width:1200px){main{margin-top:140px}}main.main-v2{margin-top:0;padding-top:65px}@media (min-width:1200px){main.main-v2{padding-top:115px;margin-top:0}}.aa-cookie-widget--open main{margin-top:150px}@media (min-width:1200px){.aa-cookie-widget--open main{margin-top:210px}}.header__hamburger p{margin:0}.header-helpuniverse{-webkit-box-shadow:none;box-shadow:none;position:relative}.header-helpuniverse .header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.header-helpuniverse .navigation-container{margin-left:0}.navigation--mobile-helpuniverse .branding{margin-bottom:30px}.navigation--mobile-helpuniverse .aa-button,.navigation--mobile-helpuniverse .subscription-page .hs-button.primary,.subscription-page .navigation--mobile-helpuniverse .hs-button.primary{margin-left:0;margin-bottom:30px}.navigation--mobile-helpuniverse .aa-button:last-of-type,.navigation--mobile-helpuniverse .subscription-page .hs-button.primary:last-of-type,.subscription-page .navigation--mobile-helpuniverse .hs-button.primary:last-of-type{margin-bottom:0}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__menu .aa-index-menu-item{color:#fff;text-decoration:none;height:auto;line-height:26px;padding-left:0}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__buttons{margin-bottom:50px;margin-top:50px}.navigation--mobile-helpuniverse .navigation--mobile-helpuniverse__buttons a{display:block;color:#fff;text-decoration:none}.aa-site-header{position:fixed;top:0;z-index:100;width:100%;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:1200px){.aa-site-header{overflow:visible}}.aa-site-header__inner{position:static;z-index:31;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1440px;margin-left:auto;margin-right:auto;padding:20px}@media (min-width:576px){.aa-site-header__inner{padding:26px 20px}}@media (min-width:1200px){.aa-site-header__inner{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:1600px){.aa-site-header__inner{padding-left:0;padding-right:0}}.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:200px;width:100%}@media (min-width:768px){.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:250px;margin-right:30px}}@media (min-width:1440px){.aa-site-header__inner .aa-branding,.aa-site-header__inner .aa-branding img{max-width:280px}}.aa-navigation-container{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse;margin-left:auto}.aa-navigation,.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-navigation{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:1440px){.aa-navigation{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation>ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin-top:0}@media (min-width:1440px){.aa-navigation>ul{margin-top:16px}}.aa-navigation>ul>li{list-style:none;margin-right:25px}.aa-navigation>ul>li>a{letter-spacing:1px;text-decoration:none}.aa-navigation--primary ul li a{display:block;font-size:18px;line-height:29px;font-weight:550;letter-spacing:.3px}.aa-navigation--primary .aa-navigation--secondary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;position:relative;top:-10px}@media (min-width:1440px){.aa-navigation--primary .aa-navigation--secondary{top:-1px}}.aa-navigation--primary .aa-navigation--secondary>li{margin-right:0}.aa-navigation--primary .aa-navigation--secondary li a{font-size:16px;line-height:24px;font-weight:400;letter-spacing:1px;color:#333}.aa-navigation--primary .aa-navigation--secondary li a:hover{color:#12728a}@media (min-width:992px){.aa-navigation--primary .aa-navigation--secondary li a{margin-right:25px;font-size:16px;line-height:24px}}.aa-navigation-has-menu,.aa-navigation-has-menu-mobile,.aa-navigation-no-menu{list-style:none;position:relative}@media (min-width:1200px){.aa-navigation-has-menu,.aa-navigation-has-menu-mobile,.aa-navigation-no-menu{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-navigation-has-menu-mobile.is-active .aa-mega-menu,.aa-navigation-has-menu.is-active .aa-mega-menu,.aa-navigation-no-menu.is-active .aa-mega-menu{display:block;padding-left:30px}@media (min-width:1200px){.aa-navigation-has-menu-mobile.is-active .aa-mega-menu,.aa-navigation-has-menu.is-active .aa-mega-menu,.aa-navigation-no-menu.is-active .aa-mega-menu{padding-left:40px}}.aa-navigation-has-menu-mobile.is-active span:after,.aa-navigation-has-menu.is-active span:after,.aa-navigation-no-menu.is-active span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:1200px){.aa-navigation-has-menu-mobile.is-active span:after,.aa-navigation-has-menu.is-active span:after,.aa-navigation-no-menu.is-active span:after{-webkit-transform:rotate(0);transform:rotate(0)}}.aa-navigation-has-menu-mobile>a,.aa-navigation-has-menu-mobile>span,.aa-navigation-has-menu>a,.aa-navigation-has-menu>span,.aa-navigation-no-menu>a,.aa-navigation-no-menu>span{cursor:pointer;display:block;font-size:18px;line-height:29px;font-weight:580;letter-spacing:.3px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#333}.aa-navigation-has-menu-mobile>a:hover,.aa-navigation-has-menu-mobile>span:hover,.aa-navigation-has-menu>a:hover,.aa-navigation-has-menu>span:hover,.aa-navigation-no-menu>a:hover,.aa-navigation-no-menu>span:hover{color:#12728a}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text{cursor:pointer}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text:hover .aa-mega-menu__icon-list__title{color:#12728a}.aa-navigation-has-menu .aa-mega-menu__icon-list-item__text .aa-mega-menu__icon-list__title{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-navigation--primary ul li.aa-navigation-has-menu>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation--primary ul li.aa-navigation-has-menu>span:after,.aa-navigation-has-menu-mobile>span:after{position:absolute;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;right:10px;top:34px;display:block;content:"";width:15px;height:10px;margin-left:8px;-webkit-transform-origin:50% 35%;transform-origin:50% 35%;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.995.213L17 13.19 30.005.213 34 4.208l-17 17-17-17L3.995.213z' fill='%23000'/%3E%3C/svg%3E")}@media (min-width:1200px){.aa-navigation--primary ul li.aa-navigation-has-menu>span:after,.aa-navigation-has-menu-mobile>span:after{position:relative;right:auto;top:auto;height:5px;-webkit-transform:none;transform:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='34' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.995.213L17 13.19 30.005.213 34 4.208l-17 17-17-17L3.995.213z' fill='%23000'/%3E%3C/svg%3E")}}.aa-mega-menu__icon-list-item__text.active .aa-mega-menu__icon-list__title{font-weight:580;letter-spacing:.3px}.aa-navigation--mobile{background-color:#fff;position:absolute;z-index:23;bottom:0;left:100%;height:100vh;width:100%;overflow:scroll;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:20px}.aa-navigation--mobile ul{padding-left:0;margin-bottom:0;margin-top:0}.aa-navigation--mobile .aa-navigation-has-menu-mobile{border-bottom:.5px solid rgba(97,102,107,.5);padding-top:25px;padding-bottom:25px}.aa-navigation--mobile .aa-navigation-has-menu-mobile .aa-mega-menu{padding-left:0}.aa-navigation--mobile .aa-navigation-has-menu-mobile a,.aa-navigation--mobile .aa-navigation-has-menu-mobile span{cursor:pointer;display:inline-block;width:100%;font-size:20px;line-height:20px;font-weight:400;color:rgba(0,0,0,.8);text-decoration:none}.aa-navigation--mobile .aa-navigation-has-menu-mobile span.aa-mega-menu__icon-list__title{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-navigation--mobile .aa-navigation--secondary li{list-style:none;border-bottom:.5px solid rgba(97,102,107,.5);padding-top:25px;padding-bottom:25px}.aa-navigation--mobile .aa-navigation--secondary a{font-size:20px;line-height:20px;color:rgba(0,0,0,.8);text-decoration:none}.aa-navigation--mobile .aa-mega-menu__icon-list-item__text{position:relative;z-index:3}.js-nav-open .aa-site-header{overflow:visible}.js-nav-open .aa-navigation--mobile{position:absolute;top:65px;left:0;padding-bottom:100%}.footer{width:100%}@media (min-width:1440px){.footer{margin-left:auto;margin-right:auto}}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer__container{padding-top:60px;padding-left:20px;padding-right:20px;background-color:#424649}@media (min-width:1440px){.footer__container{padding-left:0;padding-right:0}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (min-width:992px){.footer__inner{max-width:1320px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-left:auto;margin-right:auto}}@media (min-width:1600px){.footer__inner{max-width:1440px}}.footer__top{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5)}@media (min-width:992px){.footer__top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__top p{font-size:16px;line-height:23px;color:#fff}.footer__bottom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media (min-width:992px){.footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left;text-align:initial}}.footer__bottom>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.footer__bottom>div{margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.footer__bottom a,.footer__bottom p,.footer__bottom select{font-size:16px;line-height:23px;color:hsla(0,0%,100%,.5)}.footer__bottom select{margin-left:20px}.footer__branding{width:100%;margin-bottom:20px}@media (min-width:992px){.footer__branding{max-width:360px;margin-bottom:0}}.footer__branding p{margin-top:10px}.footer__statement{width:100%}@media (min-width:992px){.footer__statement{max-width:480px;margin-left:180px}}.footer__social{width:100%}@media (min-width:992px){.footer__social{max-width:180px;margin-left:auto;margin-bottom:0}}.footer__social .social{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:992px){.footer__social .social{margin-top:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__social .social svg{fill:#fff}@media (min-width:992px){.footer .navigation__country{margin-left:20px}}.aa-site-footer{background-color:#20304c;padding-left:20px;padding-right:20px}.aa-site-footer__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:90px}.aa-site-footer__header .aa-branding,.aa-site-footer__header .aa-branding img{max-width:360px}.aa-site-footer__body{padding-top:45px;padding-bottom:55px;color:#fff}@media (min-width:992px){.aa-site-footer__body{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-site-footer__body__content{max-width:300px;width:100%}@media (min-width:768px){.aa-site-footer__body__content{margin-right:100px}}.aa-site-footer__title{margin-bottom:35px;font-weight:550;letter-spacing:.3px;font-size:18px}.aa-site-footer__content{margin-bottom:30px;font-size:16px;-ms-hyphens:manual;hyphens:manual}.aa-site-footer__some{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-site-footer__some svg{width:27px;height:27px;margin-right:15px}.aa-site-footer__body__menu a:hover{color:#12728a}.aa-site-footer__body__menu-wrapper{width:100%;margin-top:30px}@media (min-width:576px){.aa-site-footer__body__menu-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;grid-row-gap:45px;row-gap:45px;margin-top:0}}.aa-site-footer__body__menu,.pillar-page .aa-site-footer__body__menu{color:#fff;margin-top:30px}@media (min-width:576px){.aa-site-footer__body__menu,.pillar-page .aa-site-footer__body__menu{margin-top:0}}.aa-site-footer__body__menu a,.pillar-page .aa-site-footer__body__menu a{display:block;color:#fff;text-decoration:none;font-size:18px;font-weight:400}.aa-site-footer__body__menu a:hover,.pillar-page .aa-site-footer__body__menu a:hover{color:#12728a}.aa-site-footer__footer{padding-top:45px;padding-bottom:45px;border-top:1px solid hsla(0,0%,100%,.25)}@media (min-width:992px){.aa-site-footer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-site-footer__footer a,.aa-site-footer__footer p{font-size:16px;opacity:.5;color:#fff;text-decoration:none}.aa-site-footer__footer-links{display:-webkit-box;display:-ms-flexbox;display:flex;grid-gap:14px;gap:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:14px}@media (min-width:992px){.aa-site-footer__footer-links{margin-top:0}}.aa-hero{width:100%}@media (min-width:992px){.aa-hero{max-width:100%;margin-left:auto;margin-right:auto}}.aa-hero p,.aa-hero span,.aa-hero strong{color:#12728a}.aa-hero__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px;padding-right:20px;position:relative;height:100%;z-index:10}@media (min-width:992px){.aa-hero__inner{max-width:1200px;margin:0 auto}}@media (min-width:1440px){.aa-hero__inner{padding-left:0;padding-right:0}}.aa-hero__header{width:100%}@media (min-width:992px){.aa-hero__header{max-width:480px;padding-bottom:0}}.aa-hero__body{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.aa-hero__body{max-width:480px}}.aa-hero--negative-margin{margin-bottom:-60px!important}.aa-hero--no-mb{margin-bottom:0}@media (min-width:992px){.aa-hero--wide .aa-hero__header{max-width:960px}}@media (min-width:992px){.aa-hero--wide .aa-hero__body{max-width:720px}}.aa-hero--center .aa-hero__inner{text-align:center}@media (min-width:992px){.aa-hero--center .aa-hero__body,.aa-hero--center .aa-hero__header{margin:0 auto}}.aa-hero--center .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero--center .aa-button,.aa-hero--center .subscription-page .hs-button.primary,.subscription-page .aa-hero--center .hs-button.primary{-ms-flex-item-align:center;align-self:center}.aa-hero--overlay{position:relative}.aa-hero--overlay:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(0,8,18,.65)}.aa-hero--overlay .aa-quote-slide__text .aa-quote-slide__name,.aa-hero--overlay a:not(.aa-button),.aa-hero--overlay blockquote,.aa-hero--overlay h1,.aa-hero--overlay h2,.aa-hero--overlay h3,.aa-hero--overlay h4,.aa-hero--overlay h5,.aa-hero--overlay h6,.aa-hero--overlay p,.aa-hero--overlay span,.aa-hero--overlay strong,.aa-quote-slide__text .aa-hero--overlay .aa-quote-slide__name{color:#fff}.aa-hero--contact{background-color:transparent}.aa-hero--contact .aa-hero__inner{min-height:auto}@media (min-width:768px){.aa-hero--contact .aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-hero--contact .aa-hero__header p{color:#4e5358}@media (min-width:768px){.aa-hero--contact .aa-hero__body{text-align:right}}.aa-hero--contact .aa-hero__body p:first-of-type{color:#4e5358;margin-bottom:0}.aa-hero--contact a[href^="tel:"]{text-decoration:none}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary,.aa-hero--dark .aa-button--accent,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary{background-color:#12728a;color:#fff;border-color:#12728a}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary:hover,.aa-hero--dark .aa-button--accent:hover,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary:hover{color:#fff;background-color:transparent;border-color:#fff}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary .arrow-icon:before,.aa-hero--dark .aa-button--accent .arrow-icon:before,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon:before,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon:before,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary .arrow-icon:before{opacity:.3}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-hero--dark .hs-button.primary:hover .arrow-icon:after,.aa-hero--dark .aa-button--accent:hover .arrow-icon:after,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button:hover .arrow-icon:after,.aa-hero--dark .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary:hover .arrow-icon:after,.aa-hero--dark .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-hero--dark .hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.aa-accordion{width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-accordion{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-accordion h1{padding:50px 0;text-align:center}.aa-accordion p{font-size:16px}.aa-accordion__content details{padding-top:10px;padding-bottom:10px;border-top:1px solid #d4d2d2}.aa-accordion__content details:last-of-type{border-bottom:1px solid #d4d2d2}details summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:10px}details summary:after{content:"\f055";font-family:Font Awesome\ 5 Free;font-weight:900;color:#d4d2d2}details summary:focus{outline:none;color:#1573f9}details summary:focus:after{content:"\f056";font-family:Font Awesome\ 5 Free;font-weight:900;color:#1573f9}details summary::-webkit-details-marker{display:none}details img{display:block;height:auto;max-width:100%}.aa-article-cards{padding-bottom:30px}@media (min-width:992px){.aa-article-cards{background-color:transparent;padding-bottom:75px}}.aa-article-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-article-cards__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto}}@media (min-width:1200px){.aa-article-cards__inner{max-width:1320px}}@media (min-width:1440px){.aa-article-cards__inner{padding-left:0;padding-right:0}}.aa-article-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px;width:100%;-ms-hyphens:manual;hyphens:manual;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}.aa-article-card,.aa-article-card:active,.aa-article-card:focus,.aa-article-card:hover{text-decoration:none}@media (min-width:992px){.aa-article-card{margin-bottom:0;max-width:33.33333%}.aa-article-card:not(:last-of-type){margin-right:30px}}.aa-article-card .aa-article__title{margin-bottom:30px;font-weight:400;color:#20304c}@media (min-width:1200px){.aa-article-card .aa-article__title{margin-bottom:70px;font-size:34px}}.aa-article-card__image{width:100%;padding-bottom:70%}.aa-article-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 auto;flex:1 auto;width:100%;margin-top:20px;padding:20px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:768px){.aa-article-card__content{padding:50px}}@media (min-width:992px){.aa-article-card__content{padding:30px}}.aa-article-card__content span{font-size:16px;font-weight:550;letter-spacing:.3px;line-height:19px;color:rgba(0,0,0,.8)}.aa-article-card__content .card-tag{display:block;margin-top:auto}.aa-article-card:hover{-webkit-box-shadow:0 0 60px rgba(0,0,0,.25);box-shadow:0 0 60px rgba(0,0,0,.25)}@media (min-width:992px){.aa-related-articles__body .aa-article-card{margin-bottom:0;max-width:33.33333%}.aa-related-articles__body .aa-article-card:not(:last-of-type){margin-right:30px}}.aa-related-articles__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:1200px){.aa-related-articles__inner{max-width:1320px;margin:0 auto;padding-left:0;padding-right:0}}.aa-related-articles__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:992px){.aa-related-articles__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}}.aa-related-articles__header .aa-related-articles__title{margin-bottom:15px}@media (min-width:992px){.aa-related-articles__header .aa-related-articles__title{width:396px;margin-bottom:0}}@media (min-width:992px){.aa-related-articles__header .aa-button,.aa-related-articles__header .subscription-page .hs-button.primary,.subscription-page .aa-related-articles__header .hs-button.primary{-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}}.aa-related-articles__header .aa-button .arrow-icon:before,.aa-related-articles__header .subscription-page .hs-button.primary .arrow-icon:before,.subscription-page .aa-related-articles__header .hs-button.primary .arrow-icon:before{visibility:hidden}.aa-related-articles__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-related-articles__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.aa-related-articles__body{margin:0 auto;padding-left:0;padding-right:0}}.page-front .aa-related-articles{padding-top:0}.references__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.references__inner{max-width:1200px;margin:0 auto}}@media (min-width:1200px){.references__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;padding-right:0}}.references__header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:50px}@media (min-width:1200px){.references__header{max-width:360px;margin-right:120px;margin-bottom:0}}.references__header .aa-subtitle,.references__header .timeline__header strong,.timeline__header .references__header strong{margin-bottom:10px;color:#12728a}.references__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.references__body{max-width:720px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:auto;margin-right:auto}}.reference-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;width:240px;height:240px;width:50%;max-width:50%}.reference-card:nth-of-type(n+2){border-top:2px solid #eff1f0}.reference-card:nth-of-type(2){border-top:none}.reference-card:nth-of-type(odd){border-right:2px solid #eff1f0}@media (min-width:768px){.reference-card{padding:50px;width:240px}.reference-card:nth-of-type(n+2){border-top:none}.reference-card:nth-of-type(3){border-right:none}.reference-card:nth-of-type(n+4){border-top:2px solid #eff1f0}.reference-card:not(:nth-of-type(3n+3)){border-right:2px solid #eff1f0}}.reference-card img{width:100%;max-width:165px}.aa-cards{width:100%}@media (min-width:992px){.aa-cards{max-width:1920px;margin-left:auto;margin-right:auto}}.aa-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1440px){.aa-cards__inner{padding-left:0;padding-right:0}}.aa-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.aa-card,.aa-card:hover{text-decoration:none}.aa-card:not(:last-of-type){margin-bottom:20px}@media (min-width:992px){.aa-card{max-width:390px;margin-left:8px;margin-right:8px}.aa-card:not(:last-of-type){margin-bottom:0}}.aa-card__header{width:100%}.aa-card__body,.aa-cards--contact .aa-cards__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-cards--contact .aa-cards__header{margin-bottom:20px;padding-left:20px;padding-right:20px;text-align:center}@media (min-width:992px){.aa-cards--contact .aa-cards__header{text-align:left}}@media (min-width:1440px){.aa-cards--contact .aa-cards__header{padding-left:0;padding-right:0}}.aa-cards--contact .aa-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.aa-cards--contact .aa-cards__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-cards--contact .aa-cards__body{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-cards--contact .aa-card{width:240px;margin-bottom:50px;margin-left:0;margin-right:0}@media (min-width:576px){.aa-cards--contact .aa-card{max-width:50%}}@media (min-width:768px){.aa-cards--contact .aa-card{margin-left:40px;margin-right:40px}}@media (min-width:992px){.aa-cards--contact .aa-card{margin-left:0;margin-right:0}}@media (min-width:992px){.aa-cards--contact .aa-card:not(:nth-of-type(3n+0)){margin-right:calc(50% - 380px)}}@media (min-width:1200px){.aa-cards--contact .aa-card:not(:nth-of-type(3n+0)){margin-right:0}}@media (min-width:1200px){.aa-cards--contact .aa-card:not(:nth-of-type(4n+0)){margin-right:66.66667px}}@media (min-width:1440px){.aa-cards--contact .aa-card:not(:nth-of-type(4n+0)){margin-right:80px}}.aa-cards--contact .aa-card__header{margin-bottom:45px;max-height:270px;overflow:hidden}.aa-cards--contact .aa-card__header img{display:block;height:auto;max-width:100%;width:100%}.aa-cards--contact .aa-card__body{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.aa-cards--contact .aa-card__body p,.aa-cards--contact .aa-card__body strong{font-size:19px;line-height:28px}.aa-cards--contact .aa-card__body p:last-of-type{margin-top:auto}.aa-cards--contact a[href^="tel:"]{text-decoration:none;color:#4e5358}.aa-columns{max-width:100%;margin-left:auto;margin-right:auto}.aa-columns__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-columns__inner{max-width:900px;margin:0 auto;padding-left:0;padding-right:0}}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-column{width:100%}@media (min-width:768px){.aa-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:420px}}.aa-column:last-of-type{padding-top:30px}@media (min-width:768px){.aa-column:last-of-type{padding-top:0}}.aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:125px}}.aa-column--text{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--text{padding-left:0;padding-right:0}}.aa-column--form{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-column--form{padding-left:0;padding-right:0;margin-left:60px}}.aa-column--image img{width:100%}@media (min-width:768px){.aa-column--image img{margin-left:0}}@media (min-width:768px){.aa-column--image--pt-10{padding-top:10px}.aa-column--image--pt-20{padding-top:20px}.aa-column--image--pt-30{padding-top:30px}.aa-column--image--pt-40{padding-top:40px}.aa-column--image--pt-50{padding-top:50px}.aa-column--image--pb-10{padding-bottom:10px}.aa-column--image--pb-20{padding-bottom:20px}.aa-column--image--pb-30{padding-bottom:30px}.aa-column--image--pb-40{padding-bottom:40px}.aa-column--image--pb-50{padding-bottom:50px}.aa-column--image--pl-10{padding-left:10px}.aa-column--image--pl-20{padding-left:20px}.aa-column--image--pl-30{padding-left:30px}.aa-column--image--pl-40{padding-left:40px}.aa-column--image--pl-50{padding-left:50px}.aa-column--image--pr-10{padding-right:10px}.aa-column--image--pr-20{padding-right:20px}.aa-column--image--pr-30{padding-right:30px}.aa-column--image--pr-40{padding-right:40px}.aa-column--image--pr-50{padding-right:50px}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:60px}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body:nth-of-type(2n) .aa-column--image{margin-right:60px}.aa-columns__body:nth-of-type(2n) img{margin-left:auto;margin-right:0}}.aa-columns--form .aa-columns__body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--form .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:60px}}@media (min-width:768px){.aa-columns--form .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--form .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-right:60px}.aa-columns--form .aa-columns__body:nth-of-type(odd) img{margin-left:auto;margin-right:0}}.aa-columns.aa-background--primary .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--primary a:not(.aa-button),.aa-columns.aa-background--primary blockquote,.aa-columns.aa-background--primary h1,.aa-columns.aa-background--primary h2,.aa-columns.aa-background--primary h3,.aa-columns.aa-background--primary h4,.aa-columns.aa-background--primary h5,.aa-columns.aa-background--primary h6,.aa-columns.aa-background--primary p,.aa-columns.aa-background--primary span,.aa-columns.aa-background--primary strong,.aa-columns.aa-background--primary ul,.aa-columns.aa-background--secondary .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--secondary a:not(.aa-button),.aa-columns.aa-background--secondary blockquote,.aa-columns.aa-background--secondary h1,.aa-columns.aa-background--secondary h2,.aa-columns.aa-background--secondary h3,.aa-columns.aa-background--secondary h4,.aa-columns.aa-background--secondary h5,.aa-columns.aa-background--secondary h6,.aa-columns.aa-background--secondary p,.aa-columns.aa-background--secondary span,.aa-columns.aa-background--secondary strong,.aa-columns.aa-background--secondary ul,.aa-quote-slide__text .aa-columns.aa-background--primary .aa-quote-slide__name,.aa-quote-slide__text .aa-columns.aa-background--secondary .aa-quote-slide__name{color:#fff}.aa-columns.aa-background--primary .hs-submit input{background-color:#20304c;color:#fff}.aa-columns.aa-background--secondary{background-color:#20304c}.aa-columns.aa-background--secondary .hs-error-msgs{color:#9d9d9d}.aa-columns.aa-background--secondary .hs_gdpr_consent_data,.aa-columns.aa-background--secondary .hs_gdpr_consent_marketing{border-color:#9d9d9d}.aa-columns.aa-background--secondary .aa-form .hs-form span,.aa-columns.aa-background--secondary .hs-email span,.aa-columns.aa-background--secondary .hs-firstname span,.aa-columns.aa-background--secondary .hs-form legend,.aa-columns.aa-background--secondary .hs-input,.aa-columns.aa-background--secondary .hs-lastname span{color:#fff}.aa-columns.aa-background--blue{background-color:#071846}.aa-columns.aa-background--blue .aa-quote-slide__text .aa-quote-slide__name,.aa-columns.aa-background--blue a:not(.aa-button),.aa-columns.aa-background--blue blockquote,.aa-columns.aa-background--blue h1,.aa-columns.aa-background--blue h2,.aa-columns.aa-background--blue h3,.aa-columns.aa-background--blue h4,.aa-columns.aa-background--blue h5,.aa-columns.aa-background--blue h6,.aa-columns.aa-background--blue p,.aa-quote-slide__text .aa-columns.aa-background--blue .aa-quote-slide__name{color:#fff}.aa-columns.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fff));background:linear-gradient(180deg,#f4f4f4 0,#fff)}.aa-columns.aa-background--primary{background-color:#12728a}.aa-columns.aa-background--tertiary{background-color:#f4f4f4}@media (min-width:992px){.aa-columns--wide .aa-columns__inner{max-width:calc(83.33333% + 60px)}}@media (min-width:1440px){.aa-columns--wide .aa-columns__inner{max-width:1260px}}@media (min-width:992px){.aa-columns--wide .aa-column{max-width:480px}}@media (min-width:1200px){.aa-columns--wide .aa-column--text{max-width:720px}}@media (min-width:1200px){.aa-columns--wide .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:120px}}@media (min-width:1200px){.aa-columns--wide .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-right:120px}}@media (min-width:768px){.aa-columns--half .aa-column{width:50%;max-width:50%}}@media (min-width:768px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:0}}@media (min-width:992px) and (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column--image{margin-left:60px;margin-right:0}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) img{margin-left:0}}@media (min-width:992px) and (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(2n) img{margin-left:auto;margin-right:0}}@media (min-width:768px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:992px){.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--reversed .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-right:60px;margin-left:0}}@media (min-width:768px){.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:33%;width:100%}.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:66%}}@media (min-width:768px){.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:66%;width:100%}.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:33%}}@media (min-width:768px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:100%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:100%}}@media (min-width:992px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column{max-width:33%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(2n) .aa-column:last-of-type{max-width:66%}}@media (min-width:768px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:100%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:100%}}@media (min-width:992px){.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column{max-width:66%;width:100%}.aa-columns--reversed.aa-columns--one-third .aa-columns__inner .aa-columns__body:nth-of-type(odd) .aa-column:last-of-type{max-width:33%}}.aa-focus-box .aa-subtitle,.aa-focus-box .timeline__header strong,.timeline__header .aa-focus-box strong{color:#fff}.aa-focus-box__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#20304c}@media (min-width:992px){.aa-focus-box__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1200px;margin:0 auto}}.aa-focus-box__header{width:100%;padding-left:20px;padding-right:20px;z-index:10}@media (min-width:992px){.aa-focus-box__header{max-width:720px;padding-left:60px;padding-right:60px}}.aa-focus-box__header .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box__header a:not(.aa-button),.aa-focus-box__header blockquote,.aa-focus-box__header h1,.aa-focus-box__header h2,.aa-focus-box__header h3,.aa-focus-box__header h4,.aa-focus-box__header h5,.aa-focus-box__header h6,.aa-focus-box__header p,.aa-focus-box__header span,.aa-focus-box__header strong,.aa-quote-slide__text .aa-focus-box__header .aa-quote-slide__name{color:#fff}.aa-focus-box__header p{font-size:18px}.aa-focus-box__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:300px;background-size:cover;background-position:50%}@media (min-width:992px){.aa-focus-box__body{max-width:720px;height:auto}}.aa-focus-box--overlay .aa-focus-box__inner{min-height:600px;position:relative}.aa-focus-box--overlay .aa-focus-box__inner:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background-color:rgba(32,48,76,.75)}@media (min-width:992px){.aa-focus-box--overlay .aa-focus-box__inner{min-height:720px}.aa-focus-box--overlay .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#20304c),color-stop(40%,#20304c),to(transparent));background:linear-gradient(90deg,#20304c 0,#20304c 40%,transparent)}}.aa-focus-box--overlay .aa-focus-box__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;padding-bottom:0}@media (min-width:1200px){.aa-focus-box--overlay .aa-focus-box__header{max-width:720px;padding-left:120px;padding-right:0;word-break:break-word}}@media (min-width:992px){.aa-focus-box--wide .aa-focus-box__inner{max-width:2560px;padding-left:240px;padding-right:0}}@media (min-width:992px){.aa-focus-box--wide .aa-focus-box__body{max-width:none}}.aa-focus-box.aa-background:not(.aa-focus-box--overlay) .aa-focus-box__inner{background:transparent}.aa-focus-box.aa-background--primary .aa-focus-box__inner:after{background-color:rgba(18,114,138,.75)}.aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--primary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--primary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--primary .aa-focus-box__inner h1,.aa-focus-box.aa-background--primary .aa-focus-box__inner h2,.aa-focus-box.aa-background--primary .aa-focus-box__inner h3,.aa-focus-box.aa-background--primary .aa-focus-box__inner h4,.aa-focus-box.aa-background--primary .aa-focus-box__inner h5,.aa-focus-box.aa-background--primary .aa-focus-box__inner h6,.aa-focus-box.aa-background--primary .aa-focus-box__inner strong,.aa-quote-slide__text .aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-quote-slide__name{color:#fff}.aa-focus-box.aa-background--primary .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--primary .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--primary .aa-focus-box__inner li,.aa-focus-box.aa-background--primary .aa-focus-box__inner p,.timeline__header .aa-focus-box.aa-background--primary .aa-focus-box__inner strong{color:#20304c}@media (min-width:992px){.aa-focus-box.aa-background--primary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#12728a),color-stop(40%,#12728a),to(transparent));background:linear-gradient(90deg,#12728a 0,#12728a 40%,transparent)}}.aa-focus-box.aa-background--primary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#12728a}.aa-focus-box.aa-background--secondary .aa-focus-box__inner:after{background-color:rgba(32,48,76,.75)}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--secondary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--secondary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h1,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h2,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h3,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h4,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h5,.aa-focus-box.aa-background--secondary .aa-focus-box__inner h6,.aa-focus-box.aa-background--secondary .aa-focus-box__inner li,.aa-focus-box.aa-background--secondary .aa-focus-box__inner p,.aa-focus-box.aa-background--secondary .aa-focus-box__inner strong,.aa-quote-slide__text .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-quote-slide__name{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--secondary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#20304c),color-stop(40%,#20304c),to(transparent));background:linear-gradient(90deg,#20304c 0,#20304c 40%,transparent)}}.aa-focus-box.aa-background--secondary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#20304c}.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background-color:hsla(0,0%,95.7%,.75)}.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--tertiary .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h1,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h2,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h3,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h4,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h5,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner h6,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner p,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner strong,.aa-focus-box.aa-background--tertiary .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--tertiary .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--tertiary .aa-focus-box__inner strong{color:#20304c}@media (min-width:992px){.aa-focus-box.aa-background--tertiary .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#f4f4f4),color-stop(40%,#f4f4f4),to(transparent));background:linear-gradient(90deg,#f4f4f4 0,#f4f4f4 40%,transparent)}}.aa-focus-box.aa-background--tertiary:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#f4f4f4}.aa-focus-box.aa-background--light-grey .aa-focus-box__inner:after{background-color:hsla(0,0%,61.6%,.75)}.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--light-grey .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h1,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h2,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h3,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h4,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h5,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner h6,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner p,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner strong,.aa-focus-box.aa-background--light-grey .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--light-grey .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--light-grey .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--light-grey .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#9d9d9d),color-stop(40%,#9d9d9d),to(transparent));background:linear-gradient(90deg,#9d9d9d 0,#9d9d9d 40%,transparent)}}.aa-focus-box.aa-background--light-grey:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#9d9d9d}.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner:after{background-color:rgba(69,69,69,.75)}.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-subtitle,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .timeline__header strong,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner a:not(.aa-button),.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner blockquote,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h1,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h2,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h3,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h4,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h5,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner h6,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner p,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner strong,.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner ul,.aa-quote-slide__text .aa-focus-box.aa-background--dark-grey .aa-focus-box__inner .aa-quote-slide__name,.timeline__header .aa-focus-box.aa-background--dark-grey .aa-focus-box__inner strong{color:#fff}@media (min-width:992px){.aa-focus-box.aa-background--dark-grey .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,from(#454545),color-stop(40%,#454545),to(transparent));background:linear-gradient(90deg,#454545 0,#454545 40%,transparent)}}.aa-focus-box.aa-background--dark-grey:not(.aa-focus-box--overlay) .aa-focus-box__inner{background-color:#454545}.aa-focus-box--no-mb{padding-bottom:0}.aa-image img{display:block;height:auto;max-width:100%;width:100%}.aa-image__inner{width:100%;padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-image__inner{max-width:960px;margin:0 auto;padding-left:0;padding-right:0}}@media (min-width:992px){.aa-image--wide .aa-image__inner{max-width:1200px}}.aa-image--gradient{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,#f4f4f4),to(#fff));background:linear-gradient(180deg,#fff 0,#fff 50%,#f4f4f4 0,#fff)}.aa-quote{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-quote{padding-left:0;padding-right:0}}.aa-quote .aa-subtitle,.aa-quote .timeline__header strong,.timeline__header .aa-quote strong{display:block;color:#12728a}.aa-quote .aa-blockquote{margin:0 0 20px}.aa-quote p,.aa-quote strong{font-size:18px;color:#20304c}.aa-quote__inner{width:100%;text-align:center}@media (min-width:992px){.aa-quote__inner{max-width:960px;margin:0 auto}}.timeline{width:100%}.timeline__inner{padding:50px 30px}@media (min-width:768px){.timeline__inner{padding:50px 100px}}@media (min-width:992px){.timeline__inner{padding:50px 60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.timeline__inner{max-width:617.14286px;margin:0 auto;padding:50px 0}}.timeline__header{padding:0 30px;text-align:center}@media (min-width:992px){.timeline__header{margin-bottom:40px;padding:0 60px}}.timeline__title{margin:0;font-weight:400;color:#12728a}@media (min-width:992px){.timeline__title{font-size:54px;line-height:70px}}.timeline__year{padding:30px 0}@media (min-width:992px){.timeline__year{padding:60px 0}}.timeline__year:not(:last-of-type){border-bottom:2px dashed #000}.timeline__year h2{font-weight:400;color:#20304c}@media (min-width:1440px){.timeline__year h2{font-size:44px;line-height:52px}}.timeline__year h2:first-of-type{margin-bottom:10px}.timeline__year h2:last-of-type{margin-bottom:30px}@media (min-width:1440px){.timeline__year p{font-size:20px;line-height:30px}}.aa-video{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-video{padding-left:0;padding-right:0;max-width:100%;margin-left:auto;margin-right:auto}}.aa-video.aa-background--split{background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),color-stop(50%,#f4f4f4),color-stop(50%,#fff),to(#fff));background:linear-gradient(180deg,#f4f4f4 0,#f4f4f4 50%,#fff 0,#fff)}.aa-video__inner{width:100%;padding:10px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:768px){.aa-video__inner{max-width:720px;margin-left:auto;margin-right:auto}}.aa-video-container{position:relative}.aa-video video{width:100%;height:100%}.aa-video-poster{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50%;background-size:cover;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.aa-video-poster:after{background-color:rgba(0,0,0,.4)}.is-playing .aa-play,.is-playing .aa-video-poster{visibility:hidden;opacity:0}.aa-youtube{background-color:rgba(32,33,37,.4);position:relative;padding-top:56.25%;overflow:hidden}.aa-youtube img{width:100%;top:-16.84%;left:0;opacity:.5}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{height:100%;width:100%;top:0;left:0}.aa-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{height:80px;width:80px}}.aa-play:before{position:relative;content:"";display:block;width:0;height:0;margin-top:2px;margin-left:6px;border-color:transparent transparent transparent #fff;border-style:solid;border-width:17.5px 0 17.5px 23px;z-index:100}@media (min-width:768px){.aa-play:before{border-width:35px 0 35px 46px}}.aa-play:hover{cursor:pointer}.aa-wysiwyg{padding-left:20px;padding-right:20px}@media (min-width:992px){.aa-wysiwyg{max-width:100%;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-wysiwyg{padding-left:0;padding-right:0}}.aa-wysiwyg p{font-family:Outfit,Georgia,serif;color:#4e5358}.aa-wysiwyg .aa-wysiwyg__inner{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner{max-width:720px;margin:0 auto}}.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%}@media (min-width:992px){.aa-wysiwyg .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:540px}}.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{text-align:center}@media (min-width:992px){.aa-wysiwyg--center .aa-wysiwyg__body,.aa-wysiwyg--center .aa-wysiwyg__header{margin:0 auto}}.aa-wysiwyg--center .aa-wysiwyg__body ol,.aa-wysiwyg--center .aa-wysiwyg__body ul,.aa-wysiwyg--center .aa-wysiwyg__header ol,.aa-wysiwyg--center .aa-wysiwyg__header ul{display:inline-block;text-align:left}.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:18px;line-height:26px;font-family:Outfit,Georgia,serif;color:#4e5358}@media (min-width:1440px){.aa-wysiwyg--vignette .aa-wysiwyg__body p{font-size:22px;line-height:30px}}.aa-wysiwyg--columns .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:420px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:600px}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column{width:100%}@media (min-width:992px){.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column{max-width:calc(50% - 30px)}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column:first-of-type{margin-right:60px}}.aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__column:not(:last-of-type){padding-bottom:40px}.aa-wysiwyg--columns-three .aa-wysiwyg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{width:100%;margin-bottom:30px}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__header{max-width:360px;margin-right:60px;margin-bottom:0}}.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{width:100%}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:480px;margin-right:60px}}@media (min-width:992px){.aa-wysiwyg--columns-three .aa-wysiwyg__inner .aa-wysiwyg__body:last-of-type{margin-right:0}}@media (min-width:1200px){.aa-wysiwyg--wide{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-wysiwyg--wide.aa-wysiwyg--columns-three .aa-wysiwyg__inner,.aa-wysiwyg--wide.aa-wysiwyg--columns .aa-wysiwyg__inner,.aa-wysiwyg--wide .aa-wysiwyg__inner{max-width:1440px;margin-left:auto;margin-right:auto}}.aa-wysiwyg--no-mb:not(.aa-background){padding-bottom:0}.aa-wysiwyg--no-mb.aa-background{margin-bottom:0}.aa-wysiwyg.aa-background .aa-wysiwyg__body ol a{color:#4e5358}.aa-quote-slide__text .aa-wysiwyg.aa-background--primary .aa-quote-slide__name,.aa-quote-slide__text .aa-wysiwyg.aa-background--secondary .aa-quote-slide__name,.aa-wysiwyg.aa-background--primary .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg.aa-background--primary a:not(.aa-button),.aa-wysiwyg.aa-background--primary blockquote,.aa-wysiwyg.aa-background--primary h1,.aa-wysiwyg.aa-background--primary h2,.aa-wysiwyg.aa-background--primary h3,.aa-wysiwyg.aa-background--primary h4,.aa-wysiwyg.aa-background--primary h5,.aa-wysiwyg.aa-background--primary h6,.aa-wysiwyg.aa-background--primary p,.aa-wysiwyg.aa-background--primary span,.aa-wysiwyg.aa-background--primary strong,.aa-wysiwyg.aa-background--primary ul,.aa-wysiwyg.aa-background--secondary .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg.aa-background--secondary a:not(.aa-button),.aa-wysiwyg.aa-background--secondary blockquote,.aa-wysiwyg.aa-background--secondary h1,.aa-wysiwyg.aa-background--secondary h2,.aa-wysiwyg.aa-background--secondary h3,.aa-wysiwyg.aa-background--secondary h4,.aa-wysiwyg.aa-background--secondary h5,.aa-wysiwyg.aa-background--secondary h6,.aa-wysiwyg.aa-background--secondary p,.aa-wysiwyg.aa-background--secondary span,.aa-wysiwyg.aa-background--secondary strong,.aa-wysiwyg.aa-background--secondary ul{color:#fff}.aa-wysiwyg.aa-background--primary{background-color:#12728a}.aa-wysiwyg.aa-background--secondary{background-color:#20304c}.aa-wysiwyg.aa-background--tertiary{background-color:#f4f4f4}.aa-wysiwyg.aa-background--lightgrey{background-color:#9d9d9d}.aa-wysiwyg.aa-background--gradient{position:relative;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#fff));background:linear-gradient(180deg,#f4f4f4 0,#fff)}.aa-wysiwyg.aa-background--gradient:before{position:absolute;top:0;left:0;right:0;content:"";background:-webkit-gradient(linear,left top,right top,from(#20304c),color-stop(45%,#20304c),color-stop(45%,#12728a),color-stop(55%,#12728a),color-stop(55%,#20304c),to(#20304c));background:linear-gradient(90deg,#20304c 0,#20304c 45%,#12728a 0,#12728a 55%,#20304c 0,#20304c);width:100%;height:2px}@media (min-width:992px){.aa-wysiwyg.aa-background--gradient:before{max-width:1200px;margin-left:auto;margin-right:auto}}.aa-wysiwyg--title-section{padding-bottom:40px}.aa-quote-slide__text .aa-wysiwyg--title-section .aa-quote-slide__name,.aa-wysiwyg--title-section .aa-quote-slide__text .aa-quote-slide__name,.aa-wysiwyg--title-section h1,.aa-wysiwyg--title-section h2,.aa-wysiwyg--title-section h3,.aa-wysiwyg--title-section h4,.aa-wysiwyg--title-section h5,.aa-wysiwyg--title-section h6{padding-bottom:0;margin-bottom:0}.boxes__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.boxes__inner{max-width:1320px;margin:0 auto -16px}}.boxes__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.boxes__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;padding:20px;margin-bottom:8px;margin-left:8px;margin-right:8px;width:100%;max-width:300px;min-height:300px;background-color:#fff;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}.box,.box:focus,.box:hover{text-decoration:none}@media (min-width:576px){.box{max-width:400px;min-height:420px}}@media (min-width:768px){.box{margin-bottom:16px;padding:30px}}@media (min-width:992px){.box{min-height:315px;max-width:calc(33.33333% - 16px)}}@media (min-width:1200px){.box{min-height:424px}}.aa-quote-slide__text .box .aa-quote-slide__name,.box .aa-quote-slide__text .aa-quote-slide__name,.box a:not(.aa-button),.box blockquote,.box h1,.box h2,.box h3,.box h4,.box h5,.box h6,.box p,.box span,.box strong{margin-bottom:0;color:#fff}.box .aa-subtitle,.box .timeline__header strong,.timeline__header .box strong{margin-bottom:10px}.box__inner{z-index:10}.box--gradient,.box__inner{position:relative}.box--gradient:after{position:absolute;top:0;bottom:0;left:0;right:0;content:"";opacity:.8;background:-webkit-gradient(linear,left bottom,left top,from(#20304c),to(transparent));background:linear-gradient(0deg,#20304c,transparent);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.box--gradient:hover:after{opacity:1}.blocks__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px;width:100%}@media (min-width:768px){.blocks__inner{max-width:1080px;margin:0 auto}}@media (min-width:1600px){.blocks__inner{padding-left:0;padding-right:0}}@media (min-width:768px){.blocks--wide .blocks__inner{max-width:1440px}}.blocks__body{-webkit-box-orient:horizontal;-ms-flex-flow:row wrap;flex-flow:row wrap}.block,.blocks__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.block{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:40px;width:100%}@media (min-width:768px){.block{max-width:50%;padding-right:40px}}@media (min-width:992px){.block{max-width:33.33333%;padding-right:40px;margin-bottom:60px}}@media (min-width:1600px){.block{max-width:360px}}.block__inner a{color:#12728a;text-decoration:none}.block__inner a:hover{text-decoration:underline}.block__inner a h2{margin-bottom:10px}@media (min-width:1200px){.block__inner a h2{margin-bottom:30px}}.aa-skewed{width:100%}@media (min-width:992px){.aa-skewed{margin-left:auto;margin-right:auto}}.aa-skewed__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.aa-skewed__inner{max-width:1320px;margin-left:auto;margin-right:auto}}.aa-skewed__header{width:100%;padding-left:20px;padding-right:20px;background-color:#12728a}@media (min-width:992px){.aa-skewed__header{max-width:91.66667%;margin-right:auto;padding-left:0;padding-right:0;height:400px;-webkit-clip-path:polygon(0 0,100% 0,100% 280px,0 100%);clip-path:polygon(0 0,100% 0,100% 280px,0 100%)}}@media (min-width:1200px){.aa-skewed__header{max-width:1200px;height:600px;-webkit-clip-path:polygon(0 0,100% 0,100% 480px,0 100%);clip-path:polygon(0 0,100% 0,100% 480px,0 100%)}}.aa-quote-slide__text .aa-skewed__header .aa-quote-slide__name,.aa-skewed__header .aa-quote-slide__text .aa-quote-slide__name,.aa-skewed__header a:not(.aa-button),.aa-skewed__header blockquote,.aa-skewed__header h1,.aa-skewed__header h2,.aa-skewed__header h3,.aa-skewed__header h4,.aa-skewed__header h5,.aa-skewed__header h6,.aa-skewed__header p,.aa-skewed__header span,.aa-skewed__header strong{color:#fff}.aa-skewed__header-content{width:100%}@media (min-width:992px){.aa-skewed__header-content{max-width:720px;margin-left:auto;margin-right:auto}}.aa-skewed__body{width:100%;height:300px;position:relative}@media (min-width:992px){.aa-skewed__body{max-width:91.66667%;margin-left:auto;margin-top:-200px;height:400px;-webkit-clip-path:polygon(0 120px,100% 0,100% 100%,0 100%);clip-path:polygon(0 120px,100% 0,100% 100%,0 100%)}}@media (min-width:1200px){.aa-skewed__body{max-width:1200px;margin-top:-300px;height:600px}}.separator__inner{content:"";background:-webkit-gradient(linear,left top,right top,from(#20304c),color-stop(45%,#20304c),color-stop(45%,#12728a),color-stop(55%,#12728a),color-stop(55%,#20304c),to(#20304c));background:linear-gradient(90deg,#20304c 0,#20304c 45%,#12728a 0,#12728a 55%,#20304c 0,#20304c);width:100%;height:2px}@media (min-width:992px){.separator__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.nav-bar--fixed-appendix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.nav-bar--fixed-appendix__inner{width:100%}.nav-bar--fixed-appendix__body ul li{max-width:360px;width:100%;margin-right:60px}.nav-bar--fixed-appendix ul li a{text-decoration:none;color:#fff}.nav-bar--fixed-appendix__header{position:fixed;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;left:15px;bottom:15px;z-index:132}.nav-bar--fixed-appendix__header:hover{cursor:pointer}@media (min-width:768px){.nav-bar--fixed-appendix__header{left:auto;right:40px;top:180px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header{left:15px;bottom:15px;z-index:132}@media (min-width:768px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header{left:auto;right:90px;top:180px}}.nav-bar--fixed-appendix__item{width:100%}.nav-bar--fixed-appendix__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body{top:10px;max-height:0;-webkit-transition:max-height .3s ease-in;transition:max-height .3s ease-in}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:21;position:absolute;overflow-y:scroll;height:100vh;overflow:hidden}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out;max-height:1000px}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{max-height:2000px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close{visibility:visible;display:block;margin-right:10px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close,.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__header .header__hamburger .hamburger-close-black,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__header .header__hamburger .hamburger{visibility:hidden;display:none}.nav-bar--fixed-appendix__body__inner{padding-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}@media (min-width:992px){.nav-bar--fixed-appendix__body__inner{padding-top:0;overflow:hidden}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;width:100%;text-decoration:none;list-style:none}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul img{width:25px;height:25px;margin-right:10px}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul a{margin-bottom:60px}}.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul p{color:#fff}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;width:100%;text-decoration:none;list-style:none}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul img{width:25px;height:25px;margin-right:10px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul a{margin-bottom:60px}}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul p{color:#fff}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body ul li,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body ul li{max-width:300px;width:100%;margin-right:60px}.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;background:100% 100%;background-repeat:no-repeat;background-size:cover;padding-top:50px}@media (min-width:992px){.nav-bar--fixed-appendix__item .nav-bar--fixed-appendix__body,.nav-bar--fixed-appendix__item.open .nav-bar--fixed-appendix__body{padding-top:0}}.nav-bar--fixed-appendix__body span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;max-width:1200px;width:100%;margin:0 0 0 10px;padding:20px 0 0}@media (min-width:992px){.nav-bar--fixed-appendix__body span{padding-top:140px}}.nav-bar--fixed-appendix .header__hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase}.nav-bar--fixed-appendix .header__hamburger .hamburger{margin-right:10px;background-color:#12728a}.nav-bar--fixed-appendix__item.open .header__hamburger p{color:rgba(0,0,0,.8);visibility:hidden;display:none}@media (min-width:992px){.nav-bar--fixed-appendix__item.open .header__hamburger p{color:#fff;visibility:visible;display:block}}.nav-bar--fixed-appendix__item .header__hamburger p:first-of-type{visibility:hidden;display:none}@media (min-width:768px){.nav-bar--fixed-appendix__item .header__hamburger p:first-of-type{visibility:visible;display:block}}.nav-bar--fixed-appendix__item.open .header__hamburger p:first-of-type,.nav-bar--fixed-appendix__item.open .header__hamburger p:last-of-type{visibility:hidden;display:none}@media (min-width:768px){.nav-bar--fixed-appendix__item.open .header__hamburger p:last-of-type{visibility:visible;display:block}}.nav-bar--fixed-appendix__item .header__hamburger p:last-of-type{visibility:hidden;display:none}.aa-wysiwyg-boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0}@media (min-width:1200px){.aa-wysiwyg-boxes{padding-top:80px}}.aa-wysiwyg-boxes__inner{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;padding-bottom:120px}.aa-wysiwyg-box,.aa-wysiwyg-boxes__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-direction:normal;width:100%}.aa-wysiwyg-box{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;max-width:1080px;padding-bottom:60px;padding-top:60px;padding-left:0}@media (min-width:768px){.aa-wysiwyg-box{padding-left:30px}}.aa-wysiwyg-box a{text-decoration:none;font-weight:550;letter-spacing:.3px}@media (min-width:992px){.aa-wysiwyg-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-wysiwyg-box__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:960px;padding-left:20px}.aa-wysiwyg-box__inner,.span-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.span-container{padding-right:0;padding-left:0;max-width:100%}@media (min-width:992px){.span-container{padding-right:30px;padding-left:30px;max-width:10%;width:10%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.span-container .aa-subtitle,.span-container .timeline__header strong,.timeline__header .span-container strong{-webkit-transform:translateX(-25%);transform:translateX(-25%);padding-top:10px}.span-container .span-container--line{border-left:0;display:block;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:5px}@media (min-width:992px){.span-container .span-container--line{border-left:1px solid #e5e5e5}}.aa-wysiwyg-box__body{max-width:90%;width:90%}.aa-wysiwyg-box:first-of-type{padding-top:0}.aa-wysiwyg-box--white{background-color:#fff;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15)}.aa-wysiwyg-box__footer{padding-left:0;padding-right:20px}@media (min-width:992px){.aa-wysiwyg-box__footer{padding-right:0;padding-left:90px}}.double-focus-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:600px;width:100%;background:100% 100%;background-size:cover;background-repeat:no-repeat}.double-focus-box:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background:linear-gradient(116.12deg,#12728a 9.19%,rgba(18,114,138,.69) 93.51%)}.double-focus-box__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;z-index:2}.double-focus-box__inner h2{color:#fff;padding:120px 30px 60px}@media (min-width:992px){.double-focus-box__inner h2{padding-left:0;padding-right:0}}.inner-focus-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;background-size:100% 100%;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);padding:0;margin-bottom:0}@media (min-width:992px){.inner-focus-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:-220px;padding:120px}}.inner-focus-box__content{max-width:100%;margin-right:0;margin-bottom:30px;padding-left:20px;padding-right:20px}.inner-focus-box__content:last-of-type{margin-bottom:0}@media (min-width:992px){.inner-focus-box__content{max-width:calc(33.33333% - 20px);margin-right:30px;margin-bottom:0;padding-left:0;padding-right:0}.inner-focus-box__content:last-of-type,.inner-focus-box__content:nth-of-type(3n+3){margin-right:0}}.inner-focus-box__content:first-of-type{padding-top:60px}@media (min-width:992px){.inner-focus-box__content:first-of-type{padding-top:0}}.inner-focus-box__content:last-of-type{padding-bottom:60px}@media (min-width:992px){.inner-focus-box__content:last-of-type{padding-bottom:0}}.aa-button--accent.aa-button--outline,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary{border-color:#12728a;color:#fff}.aa-button--accent.aa-button--outline:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover{background-color:#12728a;color:#4e5358}.aa-button--accent.aa-button--outline .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z' fill='%23B0BC22'/%3E%3C/svg%3E")}.aa-button--accent.aa-button--outline:hover .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover .arrow-icon:before,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover .arrow-icon:before,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover .arrow-icon:before{opacity:.3}.aa-button--accent.aa-button--outline:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.aa-button:hover .arrow-icon:after,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-button--outline.hs-button.primary:hover .arrow-icon:after,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button--outline.hs-button.primary:hover .arrow-icon:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 21 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.684 5.626a.75.75 0 010 1.06l-4.773 4.774a.75.75 0 11-1.06-1.061l4.242-4.243-4.242-4.242A.75.75 0 0115.91.853l4.773 4.773zm-19.76-.22h19.23v1.5H.924v-1.5z'/%3E%3C/svg%3E")}.pillar-hero-social{height:80px}.pillar-hero-social svg{fill:#fff;width:25px;height:100px}.pillar-hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-repeat:no-repeat;background-size:cover}@media (min-width:992px){.pillar-hero{background-size:100% 100%}}.pillar-hero-overlay{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:50% 100%}.pillar-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1200px;width:100%;margin-top:180px;margin-bottom:60px;padding-left:30px;padding-right:30px;z-index:2}@media (min-width:992px){.pillar-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.pillar-hero__inner{padding-left:0;padding-right:0}}.pillar-hero__inner .pillar-hero__content{max-width:960px;width:100%}.pillar-hero__inner .pillar-hero-social-container{max-width:240px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:992px){.pillar-hero__inner .pillar-hero-social-container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.pillar-hero__inner h1{color:#fff}.pillar-hero-menu{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3;max-width:1200px;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);background-size:100% 100%;background-repeat:no-repeat;background:cover;margin-bottom:-230px}.pillar-hero-menu,.pillar-hero-menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.pillar-hero-menu__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;padding-top:120px;padding-bottom:120px}.pillar-hero-menu__inner h4{padding-left:20px;font-size:18px;text-transform:uppercase}@media (min-width:768px){.pillar-hero-menu__inner h4{padding-left:40px}}.pillar-hero-menu__inner strong{padding-left:40px;margin-bottom:40px}.pillar-hero-menu__inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1080px;width:100%;list-style:none}.pillar-hero-menu__inner ul li{max-width:100%;width:100%;padding-right:40px;margin-bottom:40px}@media (min-width:768px){.pillar-hero-menu__inner ul li{max-width:33%}}.pillar-hero-menu__inner ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-decoration:none}.pillar-hero-menu__inner ul li a img{width:25px;height:25px;margin-right:10px}.info_boxes{width:100%;margin-top:60px}.info-box{position:relative;max-width:1200px;margin-bottom:60px;margin-left:30px;margin-right:30px}.info-box:after{background-color:#071846;background:-webkit-gradient(linear,left top,left bottom,from(#071846),to(#071846));background:linear-gradient(180deg,#071846,#071846)}@media (min-width:768px){.info-box{background-repeat:no-repeat}.info-box:after{position:absolute;left:0;top:0;bottom:0;right:0;content:"";display:block;background:-webkit-gradient(linear,left top,left bottom,from(#071846),color-stop(100%,rgba(7,24,70,0)),to(hsla(0,0%,100%,0)));background:linear-gradient(180deg,#071846,rgba(7,24,70,0) 100%,hsla(0,0%,100%,0) 0)}}@media (min-width:1200px){.info-box{margin:0 auto 60px}}.info-box .info-box__label{font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;background-color:#fff;position:absolute;top:-25px;left:-25px;-webkit-box-shadow:0 4px 50px rgba(0,0,0,.15);box-shadow:0 4px 50px rgba(0,0,0,.15);z-index:12}.info-box p,.info-box strong{color:#fff}.info-box__inner{position:relative;z-index:12;max-width:960px;margin:0 auto;padding:60px 15px}@media (min-width:992px){.info-box__inner{padding:120px 20px}}.divider-line{border-top:none;max-width:960px;width:100%;margin:0 auto 50px}@media (min-width:768px){.divider-line{border-top:1px solid #e5e5e5;max-width:600px}}@media (min-width:992px){.divider-line{max-width:720px}}@media (min-width:1200px){.divider-line{max-width:960px}}.divider-line:first-of-type{border-top:none}.aa-wysiwyg-3-row{width:100%;padding-top:300px;background-color:#e5e5e7;background:-webkit-gradient(linear,left top,left bottom,from(#e5e5e7),color-stop(85%,#e5e5e7),color-stop(95%,#f4f4f4),to(#f4f4f4));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 85%,#f4f4f4 95%,#f4f4f4)}@media (min-width:992px){.aa-wysiwyg-3-row{background:-webkit-gradient(linear,left top,left bottom,from(#e5e5e7),color-stop(80%,#e5e5e7),color-stop(80%,#f4f4f4),to(#f4f4f4));background:linear-gradient(180deg,#e5e5e7 0,#e5e5e7 80%,#f4f4f4 0,#f4f4f4);padding-top:420px}}.aa-wysiwyg-3-row__inner{max-width:1200px;margin:0 auto}.aa-wysiwyg-3-row__inner h2{margin-bottom:0}.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{max-width:840px;margin:0;padding:0 0 0 20px}@media (min-width:992px){.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{padding-left:20px;padding-right:20px;margin-bottom:20px}}@media (min-width:1200px){.aa-wysiwyg-3-row__inner .aa-wysiwyg--wide{padding:0}}.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner{margin-bottom:60px}.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{padding-right:20px;margin-top:20px}@media (min-width:992px){.aa-wysiwyg-3-row .aa-wysiwyg--columns .aa-wysiwyg__inner .aa-wysiwyg__body{padding-right:60px}}@media (min-width:576px){.aa-wysiwyg-3-row__inner .aa-wysiwyg .aa-wysiwyg__inner .aa-image--wide .aa-image__inner img{width:100%;padding:0}}.story-line__inner{max-width:720px;margin:0 auto;padding-left:20px;padding-right:20px}.story-line-item{margin-bottom:60px;padding-bottom:60px;border-bottom:2px dashed #000}.story-line-item:last-of-type{border-bottom:none}.story-line-item h2{margin-bottom:0}.story-line-item h2:last-of-type{margin-bottom:30px}.story-line__header{word-break:break-word;text-align:left;padding-bottom:30px}@media (min-width:768px){.story-line__header{text-align:center}}@media (min-width:992px){.story-line__header{text-align:center;padding-bottom:100px}}.story-line__header h1{color:#12728a}.focus-list__inner{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media (min-width:1440px){.focus-list__inner{padding-left:0;padding-right:0}}.focus-list__body{max-width:1200px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.focus-list__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.list-body__header{max-width:720px;width:100%}.list-body__body{max-width:480px;width:100%;margin-bottom:30px}@media (min-width:992px){.list-body__body{margin-bottom:0}}.focus-list__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.focus-list-item,.focus-list__footer .aa-button,.focus-list__footer .subscription-page .hs-button.primary,.subscription-page .focus-list__footer .hs-button.primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.focus-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}@media (min-width:768px){.focus-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.focus-list-item .focus-list-item__header{min-width:50px;min-height:50px;border-radius:50%;margin-bottom:30px;background-position:50%;background-repeat:no-repeat;background-size:cover}@media (min-width:768px){.focus-list-item .focus-list-item__header{margin-bottom:0}}@media (min-width:992px){.focus-list-item .focus-list-item__header{min-width:100px;min-height:100px}}@media (min-width:768px){.focus-list-item .focus-list-item__body{margin-left:40px}}@media (min-width:992px){.focus-list-item .focus-list-item__body{margin-right:45px}}.aa-quote-slide__text .focus-list-item .focus-list-item__body .aa-quote-slide__name,.focus-list-item .focus-list-item__body .aa-quote-slide__text .aa-quote-slide__name,.focus-list-item .focus-list-item__body h1,.focus-list-item .focus-list-item__body h2,.focus-list-item .focus-list-item__body h3,.focus-list-item .focus-list-item__body h4,.focus-list-item .focus-list-item__body h5,.focus-list-item .focus-list-item__body h6{margin-bottom:10px}.hero-form{margin-bottom:30px;position:relative}.hero-form__inner{max-width:1200px;position:relative;padding-left:20px;padding-right:20px;z-index:22}@media (min-width:1440px){.hero-form__inner{padding-left:0;padding-right:0}}.hero-form__header{margin-left:auto;margin-right:auto;margin-bottom:30px}@media (min-width:768px){.hero-form__header{margin-bottom:50px}}.hero-form__header .branding:hover{opacity:.6}.hero-form__header .branding img{max-width:200px}@media (min-width:768px){.hero-form__header .branding img{max-width:350px}}.hero-form__header--phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.hero-form__header--phone{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-form__header--phone .branding{margin-bottom:20px}@media (min-width:768px){.hero-form__header--phone .branding{margin-bottom:0}}.hero-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.hero-form__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.hero-form--text{width:100%;margin-bottom:30px;padding-top:30px}@media (min-width:992px){.hero-form--text{margin-bottom:0}}.aa-quote-slide__text .hero-form--text .aa-quote-slide__name,.hero-form--text .aa-quote-slide__text .aa-quote-slide__name,.hero-form--text .aa-subtitle,.hero-form--text .timeline__header strong,.hero-form--text h1,.hero-form--text h2,.hero-form--text h3,.hero-form--text h4,.hero-form--text h5,.hero-form--text h6,.hero-form--text p,.timeline__header .hero-form--text strong{color:#fff}.hero-form--text p+ul{margin-top:0}.hero-form--text ul{color:#fff}.hero-form--form{width:100%;margin-left:0;border-radius:6px;background-color:#fff}@media (min-width:768px){.hero-form--form{max-width:450px;margin-left:30px}}@media (min-width:992px){.hero-form--form{margin-left:60px}}.hero-form--form .hs-form .hs-button{margin-top:0}.hero-form--form .form--title{text-align:center;padding-top:30px;padding-bottom:10px;margin-bottom:20px;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff}.aa-quote-slide__text .hero-form--form .form--title .aa-quote-slide__name,.hero-form--form .form--title .aa-quote-slide__text .aa-quote-slide__name,.hero-form--form .form--title h1,.hero-form--form .form--title h2,.hero-form--form .form--title h3,.hero-form--form .form--title h4,.hero-form--form .form--title h5,.hero-form--form .form--title h6,.hero-form--form .form--title p{color:rgba(0,0,0,.8)}.hero-form--form .hs-form{padding-left:20px;padding-right:20px}.hero-form--form .hs-form .hs-form-field .hs-input{background-color:#fff}.hero-form--form .form-title{text-align:center}.hero-form--form form{margin-left:auto;margin-right:auto}.aa-logo-slider{padding-left:20px;padding-right:20px}.aa-logo-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-logo-slider__header,.aa-logo-slider__inner{max-width:1440px;margin-left:auto;margin-right:auto}.aa-logo-slider__header{margin-bottom:60px}.aa-slider-item-grey img,.aa-slider-item img{max-width:280px;margin-left:auto;margin-right:auto}.aa-slider-item-grey img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-manual-cards{padding-left:20px;padding-right:20px}.aa-manual-cards__inner{max-width:1200px;margin-left:auto;margin-right:auto}.aa-manual-cards__header{text-align:center}.aa-manual-cards__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.aa-manual-card{display:block;max-width:100%;margin-top:40px;text-decoration:none}.aa-manual-card:nth-of-type(3n+3){margin-right:0}.aa-manual-card:nth-of-type(-n-3){margin-top:0}@media (min-width:768px){.aa-manual-card{max-width:calc(33.33333% - 26.66667px);margin-right:40px}}.aa-manual-card img{width:100%;height:auto}.aa-manual-card:hover{text-decoration:none}.aa-manual-cards-no-pad{padding-top:0;padding-bottom:0}.aa-search-container{background-color:#12728a;padding-left:20px;padding-right:20px}.aa-search-container--blog{padding-top:20px;padding-bottom:40px}.aa-search-container--bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.aa-search-container__inner{max-width:960px;margin-left:auto;margin-right:auto}.aa-search-container__header{text-align:center}.aa-quote-slide__text .aa-search-container__header .aa-quote-slide__name,.aa-search-container__header .aa-quote-slide__text .aa-quote-slide__name,.aa-search-container__header h1,.aa-search-container__header h2,.aa-search-container__header h3,.aa-search-container__header h4,.aa-search-container__header h5,.aa-search-container__header h6,.aa-search-container__header p,.aa-search-container__header span{color:#fff}.aa-quote-slide__text .aa-search-container__header .aa-quote-slide__name,.aa-search-container__header .aa-quote-slide__text .aa-quote-slide__name,.aa-search-container__header h1,.aa-search-container__header h2,.aa-search-container__header h3,.aa-search-container__header h4,.aa-search-container__header h5,.aa-search-container__header h6{margin-bottom:10px}.hs-search-field{margin-left:auto}@media (min-width:992px){.hs-search-field{margin-left:0}}.aa-search-results #search-button,.js-nav-open .hs-search-field__bar{display:none}.hs-search-field__bar{display:block;margin-top:20px;max-width:600px}.hs-search-field__bar,.hs-search-field__bar form{position:relative;margin-left:auto;margin-right:auto}.hs-search-field__bar form{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:420px;background-color:#fff;border-radius:30px}.hs-search-field__bar form button{background-color:transparent;border:none}.hs-search-field__bar form button svg{display:block;margin-right:10px;width:20px;height:20px;fill:rgba(0,0,0,.8)}.hs-search-field__bar form button:focus{border:none;outline:none}.hs-search-field__bar form input{display:block;width:100%;padding:10px 25px;background-color:transparent;border:none}.hs-search-field__bar form input:focus{border:none;outline:none}.hs-search-field--open .hs-search-field__suggestions{position:absolute;width:35%;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:none!important}.hs-search-results .hs-search-results__listing .hs-search-results__title{font-size:22px;line-height:26px;margin-bottom:5px}.hs-search-results .hs-search-results__listing li{margin-bottom:20px}.hs-search-field__suggestions{background-color:#fff;border:#fff}.hs-search-field__suggestions li{padding-left:20px;padding-right:20px}.hs-search-field__suggestions li:first-of-type{padding:20px 0 10px;margin-left:20px;margin-right:20px;margin-bottom:20px;border-bottom:1px solid #20304c}.hs-search-field__suggestions li:last-of-type{padding-bottom:20px}.hs-search-field__suggestions li a{padding:10px 20px;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:#12728a;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.systems-page-search{background-color:#12728a}.systems-page-search .hs-search-field__suggestions{border:none;background-color:transparent}.systems-page-search .hs-search-field__bar{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px}@media (min-width:992px){.systems-page-search .hs-search-field__bar{padding-left:0;padding-right:0}}.systems-page-search .hs-search-field__bar form{width:100%;border-bottom:1px solid #fff;padding-left:20px;padding-right:20px;border-radius:0;background-color:transparent}.systems-page-search .hs-search-field__bar form input{width:100%;padding:0;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar svg{width:35px;height:35px;margin-right:20px}.systems-page-search .hs-search-field__bar input::-webkit-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-moz-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input:-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::-ms-input-placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search .hs-search-field__bar input::placeholder{width:100%;color:#fff;margin-bottom:0}.systems-page-search__inner{max-width:960px;margin-left:auto;margin-right:auto}.systems-page-search__inner .aa-subtitle,.systems-page-search__inner .timeline__header strong,.timeline__header .systems-page-search__inner strong{display:block;text-align:center;color:#fff}.hs-search-results{background-color:#fff}.hs-search-results .search-header{text-align:center;background-color:#12728a;color:#fff;padding:35px 20px}@media (min-width:992px){.hs-search-results .search-header{padding-left:0;padding-right:0;padding-top:0}}.hs-search-results .search-header__inner{max-width:960px;width:100%;margin-left:auto;margin-right:auto}.hs-search-results .search-header__inner .results-showing,.hs-search-results .search-header__inner .results-total{color:#fff;margin-bottom:0}.hs-search-results .search-header__inner .results-total{font-weight:500;font-size:18px;line-height:22px}.hs-search-results .search-header__inner .results-showing{font-weight:400;font-size:12px;line-height:15px}.hs-search-results__listing{max-width:960px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px}@media (min-width:992px){.hs-search-results__listing{padding-left:0;padding-right:0}}.hs-search-results__listing li{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hs-search-results__listing .hs-search-results__counter{max-width:120px;width:100%;color:#20304c;font-weight:550;letter-spacing:.3px;font-size:60px;line-height:50px}.hs-search-results__listing .hs-search-results__text{max-width:840px;width:100%;margin-left:30px;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:35px}.hs-search-results__listing .hs-search-results__title{font-weight:400;font-size:24px;line-height:29px;text-decoration:none;color:#20304c}.hs-search-results__listing .hs-search-results__read_more{display:block;margin-top:10px;font-weight:600;font-size:16px;line-height:20px;text-decoration:none}.hs-search-results .hs-search-results__listing li{margin-bottom:35px}.hs-search-results__pagination #search-pagination{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex}#search-loader,.hs-search-results__pagination #search-pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#search-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:70px;border:2px solid #20304c;border-radius:50%;background-color:transparent;margin:0 auto;font-size:12px}#search-loader.is-active,.pagination-link{display:-webkit-box;display:-ms-flexbox;display:flex}.pagination-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;margin-right:20px;font-size:14px}.pagination-link:last-of-type{margin-right:0}.pagination-link:hover{background-color:rgba(0,0,0,.7);color:#fff}.pagination-link.is-active{background-color:rgba(0,0,0,.8);color:#fff}.aa-search-results main{margin-top:0}.aa-newsfeed{padding-left:20px;padding-right:20px}.aa-newsfeed__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-newsfeed__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-newsfeed__header{position:relative;width:100%;padding:20px;background-color:#fff}@media (min-width:576px){.aa-newsfeed__header{padding:40px 60px}}@media (min-width:992px){.aa-newsfeed__header{width:48%}}.aa-newsfeed__header .aa-scroll-indicator{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:-80px;text-decoration:none;color:#fff;font-weight:550;letter-spacing:.3px}@media (min-width:992px){.aa-newsfeed__header .aa-scroll-indicator{bottom:-80px}}.aa-newsfeed__header .aa-scroll-indicator span{display:block;margin-top:10px}.aa-newsfeed__header .aa-scroll-indicator svg{-webkit-transform:rotate(135deg);transform:rotate(135deg);fill:#fff;display:block;margin-left:auto;margin-right:auto;-webkit-animation:newsfeedanimation 1.5s infinite;animation:newsfeedanimation 1.5s infinite}.aa-newsfeed__body{position:relative;width:100%;background-color:rgba(18,114,138,.8);margin-top:100px;padding:20px}@media (min-width:576px){.aa-newsfeed__body{padding:40px 60px 20px}}@media (min-width:992px){.aa-newsfeed__body{margin-top:0;width:48%}}.aa-newsfeed__body .slider-nav-arrows{position:absolute;top:50%;bottom:-200px;right:0;-webkit-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);width:50px}@media (min-width:992px){.aa-newsfeed__body .slider-nav-arrows{width:100%;right:auto;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);bottom:auto}}.aa-newsfeed__body .slider-nav-arrows svg{fill:RGB(var(--white))}.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{cursor:pointer;display:inline}.aa-newsfeed__body .next-arrow svg,.aa-newsfeed__body .prev-arrow svg{fill:#fff}.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{position:absolute;right:0;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:576px){.aa-newsfeed__body .next-arrow,.aa-newsfeed__body .prev-arrow{right:20px}}.aa-newsfeed__body .prev-arrow{top:auto;bottom:120px}@media (min-width:576px){.aa-newsfeed__body .prev-arrow{right:0;top:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.aa-newsfeed__body .next-arrow.slick-disabled,.aa-newsfeed__body .prev-arrow.slick-disabled{display:none!important}.aa-newsfeed__body .slick-slide{margin:0 27px}.aa-newsfeed__body .slick-list{margin:0 -27px}.aa-newsfeed__body-cta{max-width:100%}@media (min-width:992px){.aa-newsfeed__body-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}}@media (min-width:1440px){.aa-newsfeed__body-cta{max-width:85%}}.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:80%;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:11px;margin-left:0}@media (min-width:576px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:70%}}@media (min-width:992px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{max-width:45%;margin-left:20px;margin-top:0}}@media (min-width:1440px){.aa-newsfeed__body-cta .aa-button,.aa-newsfeed__body-cta .subscription-page .hs-button.primary,.subscription-page .aa-newsfeed__body-cta .hs-button.primary{margin-left:auto}}.aa-newsfeed__body-cta .aa-button svg,.aa-newsfeed__body-cta .subscription-page .hs-button.primary svg,.subscription-page .aa-newsfeed__body-cta .hs-button.primary svg{width:60%;margin-left:10px}@media (min-width:768px){.aa-newsfeed__body-cta .aa-newsfeed__body-content-desc{max-width:45%}}@media (min-width:992px){.aa-newsfeed__body-cta .aa-newsfeed__body-content-desc{max-width:55%}}.aa-newsfeed__body-content{margin-bottom:30px}.aa-newsfeed__body-content .aa-newsfeed__body-content-desc,.aa-newsfeed__body-content .aa-newsfeed__body-content-title{color:#fff}.aa-newsfeed__body-content .aa-newsfeed__body-content-title{font-weight:600}.aa-newsfeed__body-slider{padding-right:80px}.aa-newsfeed__body-slider .slick-list{margin-right:-20px}.aa-newsfeed-item{max-width:calc(50% - 10px);width:100%;margin-right:20px;text-decoration:none;-webkit-box-shadow:10px 10px 8px rgba(0,0,0,.8);box-shadow:10px 10px 8px rgba(0,0,0,.8)}.aa-newsfeed-item h5{font-size:16px;line-height:22px;margin-bottom:5px;font-weight:550;letter-spacing:.3px}.aa-newsfeed-item p{font-size:11px}.aa-newsfeed-item:hover p{text-decoration:none}.aa-newsfeed-item__header{min-height:250px;width:100%}.aa-newsfeed-item__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;background-color:#fff;color:rgba(0,0,0,.8);height:80px}@media (min-width:576px){.aa-newsfeed-item__body{height:40px}}.aa-newsfeed-item__body h5{margin-bottom:0}.aa-newsfeed__footer-slider{margin-top:30px}@media (min-width:1200px){.aa-newsfeed__footer-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-newsfeed__footer-slider .aa-newsfeed__footer-logo{display:block;width:100px;margin-left:20px}@media (min-width:576px){.aa-newsfeed__footer-slider .aa-newsfeed__footer-logo{width:150px;margin-left:50px}}@-webkit-keyframes newsfeedanimation{0%{-webkit-transform:rotate(90deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(90deg) translate(20px);opacity:0}}.aa-lp-hero{padding-left:20px;padding-right:20px}.aa-lp-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-lp-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.aa-lp-hero__header{width:100%}@media (min-width:768px){.aa-lp-hero__header{max-width:47%}}.aa-lp-hero__header .hs-form{max-width:100%}.aa-lp-hero__body{width:100%;min-height:400px;margin-bottom:30px;background-image:none}@media (min-width:768px){.aa-lp-hero__body{max-width:47%;margin-bottom:0}}@media (min-width:768px){.aa-lp-hero--40-60 .aa-lp-hero__header{max-width:38%}}@media (min-width:768px){.aa-lp-hero--40-60 .aa-lp-hero__body,.aa-lp-hero--60-40 .aa-lp-hero__header{max-width:58%}}@media (min-width:768px){.aa-lp-hero--60-40 .aa-lp-hero__body{max-width:38%}}@media (min-width:768px){.aa-lp-hero--reversed .aa-lp-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.aa-lp-hero--contained .aa-lp-hero__body.aa-bg-image{background-size:contain;background-position:bottom}.aa-lp-hero__body--top{-ms-flex-item-align:start;align-self:flex-start}.aa-lp-hero__body--center{-ms-flex-item-align:center;align-self:center}.aa-byggekost{padding-left:20px;padding-right:20px}.aa-byggekost__inner{max-width:1440px;margin-left:auto;margin-right:auto}.aa-byggekost__inner .aa-content{max-width:720px;margin-left:auto;margin-right:auto;background-color:#e7e7e8}.aa-byggekost__body,.aa-byggekost__footer,.aa-byggekost__header{padding:20px}.aa-byggekost__header{background-color:#20304c}.aa-byggekost__header h2{color:#fff;margin-bottom:0}.aa-byggekost__body{padding-top:40px}.aa-byggekost__body p{color:rgba(0,0,0,.8);margin-bottom:20px}.aa-byggekost__body select{padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:30px;width:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 .5l5 5 5-5' stroke='%231B1B1B'/%3E%3C/svg%3E");background-size:17px 10px;background-repeat:no-repeat;background-position:calc(100% - 12px) 50%;border:1px solid #20304c;font-style:italic;line-height:30px}@media (min-width:768px){.aa-byggekost__body select{width:40%}}.aa-byggekost__body input[type=text]{width:100%;border:1px solid #20304c;padding:10px;font-size:19px;line-height:30px;margin-top:20px}@media (min-width:768px){.aa-byggekost__body input[type=text]{width:40%;margin-top:0}}.aa-byggekost__body input[type=text]::-webkit-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::-moz-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]:-ms-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::-ms-input-placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body input[type=text]::placeholder{font-size:19px;line-height:30px;color:rgba(0,0,0,.7);font-style:italic}.aa-byggekost__body .aa-byggekost-calculator{margin-top:30px}@media (min-width:768px){.aa-byggekost__body .aa-byggekost-calculator{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-byggekost__body .aa-byggekost-calculator input[type=submit]{cursor:pointer;margin-right:30px;background-color:#20304c;border:none;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:550;letter-spacing:.3px;font-size:16px}.aa-byggekost__body .aa-byggekost__anslag{height:100%;border:1px solid #20304c;width:100%;padding:10px 30px 10px 10px;font-weight:550;letter-spacing:.3px;color:rgba(0,0,0,.8);margin-top:20px}@media (min-width:768px){.aa-byggekost__body .aa-byggekost__anslag{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}}.aa-byggekost__footer{padding-bottom:40px}@media (min-width:768px){.aa-byggekost__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-byggekost__footer .aa-byggekost__button{position:relative;cursor:pointer;margin-right:30px;background-color:#20304c;border:none;color:#fff;padding:15px 42px 15px 32px;text-align:center;text-decoration:none;display:inline-block;font-weight:550;letter-spacing:.3px;font-size:16px}.aa-byggekost__footer .aa-byggekost__button:after{position:absolute;content:"";width:7px;height:11px;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='7' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 10.5l5-5-5-5' stroke='%23fff'/%3E%3C/svg%3E")}.aa-byggekost__footer a{display:inline-block;cursor:pointer;color:rgba(0,0,0,.8);text-decoration:none;margin-top:20px}@media (min-width:768px){.aa-byggekost__footer a{margin-top:0}}.aa-byggekost--left .aa-byggekost__inner .aa-content{margin-left:0}.aa-byggekost--right .aa-byggekost__inner .aa-content{margin-right:0}.aa-form{padding-left:20px;padding-right:20px}@media (min-width:1600px){.aa-form{padding-left:0;padding-right:0}}.aa-form__inner{margin-left:auto;margin-right:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:992px){.aa-form__inner{max-width:1440px}}.aa-form--centered .aa-form__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-form--right .aa-form__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-form-content--centered .aa-form__header{text-align:center}.aa-form-content--centered .aa-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-form-content--right .aa-form__header{text-align:right}.aa-form-content--right .aa-form__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:992px){.aa-form--420 .aa-content{max-width:420px}}@media (min-width:992px){.aa-form--540 .aa-content{max-width:540px}}@media (min-width:992px){.aa-form--720 .aa-content{max-width:720px}}@media (min-width:992px){.aa-form--1200 .aa-content{max-width:1200px}}@media (min-width:992px){.aa-form--1260 .aa-content{max-width:1260px}}@media (min-width:992px){.aa-form--1440 .aa-content{max-width:1440px}}@media (min-width:992px){.aa-form__body--420 .hs-form{max-width:420px}}@media (min-width:992px){.aa-form__body--540 .hs-form{max-width:540px}}@media (min-width:992px){.aa-form__body--720 .hs-form{max-width:720px}}@media (min-width:992px){.aa-form__body--1200 .hs-form{max-width:1200px}}@media (min-width:992px){.aa-form__body--1260 .hs-form{max-width:1260px}}@media (min-width:992px){.aa-form__body--1440 .hs-form{max-width:1440px}}.aa-mega-menu{display:none;position:relative;z-index:23;width:100%;background-color:#fff}@media (min-width:1200px){.aa-mega-menu{position:absolute;top:116px;left:0;-webkit-box-shadow:0 22px 40px -20px rgba(0,0,0,.1);box-shadow:0 22px 40px -20px rgba(0,0,0,.1);border-top:1px solid #f0f0f0;padding-top:45px;padding-left:40px;padding-right:40px}}@media (min-width:1440px){.aa-mega-menu{padding-left:120px}}.aa-mega-menu__container{width:100%;padding-top:25px;padding-left:0;padding-bottom:0}@media (min-width:1200px){.aa-mega-menu__container{padding-bottom:60px;display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-column-gap:40px;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;max-width:100%;padding-top:10px}}@media (min-width:1440px){.aa-mega-menu__container{padding-bottom:0}}.aa-mega-menu__close{display:none!important}@media (min-width:1200px){.aa-mega-menu__close{cursor:pointer;display:inline-block!important;position:absolute;top:20px;right:20px}}.aa-mega-menu__title{display:block;width:100%;height:32px;font-size:18px;line-height:22px;font-weight:580;letter-spacing:.3px;color:rgba(0,0,0,.8)}.aa-mega-menu__inner{height:100%;max-height:100%;max-width:100%;overflow:auto;padding-bottom:20px;-ms-overflow-style:none;scrollbar-width:none}@media (min-width:992px){.aa-mega-menu__inner{padding-bottom:60px;max-height:calc(100vh - 144px)}}@media (min-width:1440px){.aa-mega-menu__inner{padding-bottom:0}}.aa-mega-menu__inner::-webkit-scrollbar{display:none}.aa-mega-menu__column,.aa-mega-menu__inner{list-style:none}.aa-mega-menu__container,.aa-mega-menu__footer-link{max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:1440px){.aa-mega-menu__container{padding-bottom:60px}}.aa-mega-menu__footer-link{display:inline-block;padding-top:25px;padding-bottom:25px;border-top:1px solid rgba(0,0,0,.8);text-decoration:none;font-weight:550;letter-spacing:.3px;font-size:16px;line-height:25px;color:rgba(0,0,0,.8);margin-top:60px}@media (min-width:1440px){.aa-mega-menu__footer-link{margin-top:0}}.aa-mega-menu__wrapper{display:none;position:absolute;top:0;left:0;z-index:-1;height:100vh;width:100%}.aa-navigation-has-menu.is-active .aa-mega-menu__wrapper{display:block}.aa-mega-menu__column__icon-list{margin-top:0;padding-top:14px}@media (min-width:992px){.aa-mega-menu__column__icon-list{margin-top:0;padding-top:0}}.aa-mega-menu__column__icon-list:first-of-type{padding-top:0}.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,a.aa-mega-menu__icon-list-item{cursor:pointer;position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.8);text-decoration:none}@media (min-width:992px){.aa-mega-menu__icon-list-item,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item,a.aa-mega-menu__icon-list-item{margin-top:40px}}.aa-mega-menu__icon-list-item:first-of-type,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:first-of-type,a.aa-mega-menu__icon-list-item:first-of-type{margin-top:25px}.aa-mega-menu__icon-list-item:hover:after,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:hover:after,a.aa-mega-menu__icon-list-item:hover:after{content:"";position:absolute;top:-16px;left:-16px;right:-16px;bottom:-16px;background-color:rgba(32,48,76,.1)}.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title,.aa-navigation--primary ul li a.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title,a.aa-mega-menu__icon-list-item:hover .aa-mega-menu__icon-list__title{color:#12728a}.aa-mega-menu__icon-list-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:45px;height:45px;margin-right:25px}.aa-mega-menu__icon-list-item__icon img{max-width:45px;height:45px}.aa-mega-menu__icon-list__sub-text,.aa-mega-menu__icon-list__title{display:block}.aa-mega-menu__icon-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;line-height:20px;font-weight:400}@media (min-width:1200px){.aa-mega-menu__icon-list__title{font-size:19px;font-weight:580;letter-spacing:.3px}}.aa-mega-menu__icon-list__title svg{margin-top:5px;margin-right:15px;max-width:22px;width:100%;fill:#12728a}.aa-mega-menu__icon-list__sub-text{font-size:16px;line-height:20px;font-weight:400}.aa-mega-menu__column__image{max-width:330px;width:100%;height:100%;margin-left:auto}.aa-mega-menu__column__image img{-o-object-fit:cover;object-fit:cover;height:100%;min-height:300px;max-height:450px;max-width:330px;width:100%;-webkit-filter:drop-shadow(0 0 8px rgba(0,0,0,.2));filter:drop-shadow(0 0 8px rgba(0,0,0,.2))}.aa-mega-menu__column__cta{max-width:320px}@media (min-width:992px){.aa-mega-menu__column__cta{-ms-flex-item-align:center;align-self:center}}.aa-mega-menu__column__cta .aa-button,.aa-mega-menu__column__cta .subscription-page .hs-button.primary,.subscription-page .aa-mega-menu__column__cta .hs-button.primary{display:inline-block}@media (min-width:992px){.aa-mega-menu__container--2col{grid-template-columns:1fr 1fr}}@media (min-width:992px){.aa-mega-menu__container--2col,.aa-mega-menu__container--3col{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-mega-menu__container--3col{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.aa-mega-menu__container--3col-cta{grid-template-columns:1.5fr 1.5fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-hero-front{position:relative;z-index:2;padding:60px 20px;background-size:cover;background-repeat:no-repeat;background-position:50%;-ms-hyphens:manual;hyphens:manual}.aa-hero-front--overlay:after{position:absolute;z-index:3;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.aa-hero-front__inner{position:relative;z-index:5;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.aa-hero-front__header{max-width:480px}.aa-hero-front__header .aa-quote-slide__text .aa-quote-slide__name,.aa-hero-front__header h1,.aa-hero-front__header h2,.aa-hero-front__header h3,.aa-hero-front__header h4,.aa-hero-front__header h5,.aa-hero-front__header h6,.aa-hero-front__header p,.aa-hero-front__header span,.aa-quote-slide__text .aa-hero-front__header .aa-quote-slide__name{color:#fff}.aa-hero-front__header .aa-subheading{display:block}.aa-hero-front-boxes{padding-left:20px;padding-right:20px;background-color:#c8d2d2}.aa-hero-front-boxes__inner{position:relative;z-index:8;top:-60px;display:grid;grid-template-columns:1fr;max-width:1440px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;-webkit-filter:drop-shadow(30px 24px 34px rgba(0,0,0,.06));filter:drop-shadow(30px 24px 34px rgba(0,0,0,.06))}@media (min-width:576px){.aa-hero-front-boxes__inner{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner{grid-template-columns:repeat(3,1fr)}}.aa-hero-front-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:40px;padding-left:20px;padding-bottom:40px;border-bottom:1px solid rgba(97,102,107,.3);-ms-hyphens:manual;hyphens:manual}@media (min-width:576px){.aa-hero-front-box{margin-top:50px;padding-left:60px;padding-bottom:0;margin-bottom:40px;border-bottom:none;border-right:1px solid rgba(97,102,107,.3)}}.aa-hero-front-box .aa-subheading{display:block}.aa-hero-front-box .aa-button,.aa-hero-front-box .subscription-page .hs-button.primary,.subscription-page .aa-hero-front-box .hs-button.primary{margin-top:auto}@media (min-width:576px){.aa-hero-front-box:nth-of-type(2){border-right:none}}@media (min-width:992px){.aa-hero-front-box:nth-of-type(2){border-right:1px solid rgba(97,102,107,.3)}}.aa-hero-front-box:last-of-type{border-bottom:none}@media (min-width:576px){.aa-hero-front-box:last-of-type{border-right:none}}.aa-hero-front-box__content{padding-right:20px;padding-bottom:60px}@media (min-width:992px){.aa-hero-front-box__content{padding-right:60px}}.aa-hero-front.bg-lt{background-position:0 0}.aa-hero-front.bg-lc{background-position:0}.aa-hero-front.bg-lb{background-position:0 100%}.aa-hero-front.bg-ct{background-position:top}.aa-hero-front.bg-cc{background-position:50%}.aa-hero-front.bg-cb{background-position:bottom}.aa-hero-front.bg-rt{background-position:100% 0}.aa-hero-front.bg-rc{background-position:100%}.aa-hero-front.bg-rb{background-position:100% 100%}.aa-hero-front.bg-repeat{background-repeat:repeat}.aa-hero-front.bg-fixed{background-attachment:fixed}.aa-hero-front.bg-scroll{background-attachment:scroll}@media (min-width:576px){.aa-hero-front-boxes__inner.col-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner.col-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:576px){.aa-hero-front-boxes__inner.col-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.aa-hero-front-boxes__inner.col-2{grid-template-columns:repeat(2,1fr)}}.aa-hero-front__header--medium{max-width:720px}.aa-hero-front__header--wide{max-width:960px}.aa-hero-front__header--center{margin-left:auto;margin-right:auto}.aa-hero-front__header--text-center{text-align:center}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-reference-slider__inner{max-width:100%}.aa-reference-slider__header{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:45px}.aa-reference-slider__body{margin-bottom:15px}.aa-reference-slider__footer,.aa-reference-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-reference-slider__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:120px;padding-right:120px;height:250px;background-color:#12728a;-webkit-filter:drop-shadow(50px 14px 44px rgba(0,0,0,.05));filter:drop-shadow(50px 14px 44px rgba(0,0,0,.05));margin-right:15px}.aa-reference-slider__item:nth-of-type(2n+3){background-color:#20304c}.aa-reference-slider__item:nth-of-type(3n+3){background-color:#fff}.slick-slide.aa-reference-slider__item{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-reference-slider__header--no-center{max-width:1440px;margin-left:auto;margin-right:auto}.aa-reference-slider__item--greyscaled img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-quote-slider{overflow:hidden}@media (min-width:768px){.aa-quote-slider{margin-left:20px;margin-right:20px}}.aa-quote-slider .slick-initialized .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-quote-slider .slick-list{padding-left:0!important}.aa-quote-slider__inner{position:relative;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-quote-slider__inner{padding:30px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(8%,#fff),color-stop(8%,#20304c));background:linear-gradient(180deg,#fff,#fff 8%,#20304c 0)}}.aa-quote-slide{background:#20304c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:20px}@media (min-width:768px){.aa-quote-slide{background:transparent;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:0}}.aa-quote-slide .aa-button,.aa-quote-slide .subscription-page .hs-button.primary,.subscription-page .aa-quote-slide .hs-button.primary{margin-top:40px;background-color:#12728a!important;border:1px solid #12728a!important}@media (min-width:768px){.aa-quote-slide .aa-button,.aa-quote-slide .subscription-page .hs-button.primary,.subscription-page .aa-quote-slide .hs-button.primary{position:absolute;z-index:5;left:60px;bottom:35px;margin-top:0}}.aa-quote-slide__image{position:relative;max-width:920px;width:100%}.aa-quote-slide__image:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,color-stop(1.24%,#20304c),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(0deg,#20304c 1.24%,rgba(32,48,76,0) 86.75%)}@media (min-width:768px){.aa-quote-slide__image:after{background:-webkit-gradient(linear,right top,left top,color-stop(1.24%,#20304c),color-stop(86.75%,rgba(32,48,76,0)));background:linear-gradient(270deg,#20304c 1.24%,rgba(32,48,76,0) 86.75%)}}.aa-quote-slide__image img{min-height:370px;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-quote-slide__image img{min-height:600px}}.aa-quote-slide__text{position:relative;z-index:5;width:100%;padding:30px 20px 40px;margin-top:-100px}@media (min-width:768px){.aa-quote-slide__text{max-width:640px;margin-left:-80px;margin-top:0;padding:0}}.aa-quote-slide__text .aa-quote-slide__position,.aa-quote-slide__text blockquote{color:#fff}.aa-quote-slide__text .aa-quote-slide__name{color:#12728a;font-weight:500;letter-spacing:.3px}.aa-quote-slide__text blockquote{margin-top:20px;margin-bottom:20px;font-style:normal}@media (min-width:992px){.aa-quote-slide__text blockquote{margin-top:40px;margin-bottom:50px}}.aa-quote-slide__text .aa-subheading{font-weight:550;letter-spacing:.3px}.aa-quote-slide__text .aa-quote-slide__name{margin-bottom:0}.aa-quote-slide__text .aa-quote-slide__position{font-weight:550;letter-spacing:.3px}.aa-quote-slide__arrows{display:none}@media (min-width:768px){.aa-quote-slide__arrows{display:block;position:absolute;right:45px;bottom:45px}}@media (min-width:1440px){.aa-quote-slide__arrows{right:90px;bottom:90px}}.aa-quote-slide__arrows .next-arrow,.aa-quote-slide__arrows .prev-arrow{cursor:pointer}.aa-quote-slide__arrows .slick-arrow.slick-disabled{display:none!important}.aa-image-cards{padding-left:20px;padding-right:20px}.aa-image-cards__inner{max-width:1440px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;grid-column-gap:20px;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px}@media (min-width:768px){.aa-image-cards__inner{grid-template-columns:repeat(2,1fr)}}.aa-image-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;border:1px solid #dbe0de;border-radius:4px;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}@media (min-width:992px){.aa-image-card{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-image-card:hover{-webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.15);box-shadow:0 0 10px 2px rgba(0,0,0,.15)}.aa-image-card__header{width:100%;height:280px}@media (min-width:992px){.aa-image-card__header{max-width:30%;height:auto;max-width:45%}}.aa-image-card__header img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%;width:100%}.aa-image-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px;-webkit-box-flex:1;-ms-flex:1 0 40%;flex:1 0 40%;background:#fff}.aa-image-card__body .aa-quote-slide__text .aa-quote-slide__name,.aa-image-card__body h3,.aa-quote-slide__text .aa-image-card__body .aa-quote-slide__name{margin-bottom:15px;font-size:17px;line-height:25px;font-weight:500}.aa-image-card__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:auto}.aa-image-card__links a{display:block;font-size:16px;line-height:24px;font-weight:500;color:#12728a;text-decoration:none}.aa-image-card__links a svg{fill:#12728a;width:10px;height:12px}.aa-nbs-hero{-ms-hyphens:manual;hyphens:manual}.aa-nbs-hero__header{max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:45px;padding-left:20px;padding-right:20px;text-align:center}@media (min-width:992px){.aa-nbs-hero__header{padding-left:0;padding-right:0}}.aa-nbs-hero__body{max-width:490px;margin-left:auto;margin-right:auto;position:relative;z-index:5;margin-bottom:-145px}.aa-nbs-hero__footer{position:relative}@media (min-width:768px){.aa-nbs-hero__footer{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-nbs-hero-box{position:relative;z-index:4;max-width:100%;width:100%}@media (min-width:992px){.aa-nbs-hero-box{max-width:50%}}.aa-nbs-hero-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;z-index:1}.aa-nbs-hero-box:hover:after{opacity:.1}.aa-nbs-hero-box__inner{position:relative;z-index:6;padding:30px 20px}@media (min-width:768px){.aa-nbs-hero-box__inner{max-width:500px;padding:30px}}.aa-nbs-hero-box__inner svg{width:50px;height:35px}.aa-nbs-hero-box--left{background:linear-gradient(60deg,rgba(89,45,94,.5),#592d5e 50%,#592d5e);padding-bottom:140px}@media (min-width:768px){.aa-nbs-hero-box--left{padding-top:45px;padding-bottom:30px}}.aa-nbs-hero-box--left .aa-nbs-hero-box__inner{text-align:center}@media (min-width:768px){.aa-nbs-hero-box--left .aa-nbs-hero-box__inner{text-align:left;margin-left:auto}}.aa-nbs-hero-box--right{background:linear-gradient(300deg,rgba(0,125,158,.5),#007d9e 50%,#007d9e);padding-top:140px}@media (min-width:768px){.aa-nbs-hero-box--right{padding-top:45px}}.aa-nbs-hero-box--right .aa-nbs-hero-box__inner{margin-left:0;text-align:center}@media (min-width:768px){.aa-nbs-hero-box--right .aa-nbs-hero-box__inner{text-align:right}}.aa-nbs-hero-box__buttons{margin-top:30px}.aa-nbs-hero-box__buttons .aa-button,.aa-nbs-hero-box__buttons .subscription-page .hs-button.primary,.subscription-page .aa-nbs-hero-box__buttons .hs-button.primary{color:#fff;background-color:transparent;border-radius:4px;border:2px solid #fff;padding:10.5px 17.5px}.aa-nbs-hero-box__buttons .aa-button:hover,.aa-nbs-hero-box__buttons .subscription-page .hs-button.primary:hover,.subscription-page .aa-nbs-hero-box__buttons .hs-button.primary:hover{background-color:rgba(0,0,0,.3)}.aa-nbs-hero__image-mobile{position:absolute;z-index:6;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:360px;width:100%;height:100%;max-height:224px;margin-right:auto;margin-left:auto}@media (min-width:768px){.aa-nbs-hero__image-mobile{max-width:100%;width:auto}}.aa-nbs-accordion .aa-content{max-width:1440px;width:100%;margin-left:auto;margin-right:auto}.aa-nbs-accordion__header{width:100%;margin-left:auto;margin-right:auto;text-align:center}.aa-nbs-accordion-item{padding:20px;border-top:1px solid #dbe0de}.aa-nbs-accordion-item:last-of-type{margin-bottom:0;border-bottom:1px solid #dbe0de}.aa-nbs-accordion-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-nbs-accordion-item__header h4{color:rgba(0,0,0,.8);margin-bottom:0}.aa-nbs-accordion-item__header.is-active .aa-nbs-accordion-readmore{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-nbs-accordion-item__body{width:100%;display:none;padding-top:20px;padding-bottom:20px}.aa-nbs-accordion-readmore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:15px;height:15px}.aa-nbs-feature-list__inner{max-width:1440px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-nbs-feature-list__inner{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}}.aa-nbs-feature-list__header{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;margin-bottom:60px;text-align:center}.aa-nbs-feature-list__body{display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll;width:100%}@media (min-width:1200px){.aa-nbs-feature-list__body{overflow-y:visible;overflow-y:initial}}.aa-nbs-feature-boxes{min-width:250px;width:100%;padding-top:5px;padding-bottom:20px}.aa-nbs-feature-boxes:first-of-type{min-width:390px}@media (min-width:1200px){.aa-nbs-feature-boxes{min-width:390px}}.aa-nbs-feature-box{width:100%;text-align:center;padding-top:10px;padding-bottom:10px;font-size:16px;line-height:24px}.aa-nbs-feature-box i{font-size:16px}.aa-nbs-feature-boxes__title-container{height:250px}@media (min-width:1200px){.aa-nbs-feature-boxes__title-container{height:170px}}.aa-nbs-feature-box--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#12728a;color:#fff;padding:20px}.aa-nbs-feature-box--title h2{color:#fff;margin:0;font-size:31px;line-height:31px}.aa-nbs-feature-box--title--white{background-color:#fff}.popular{color:rgba(0,0,0,.8);background-color:#fdcc0b;padding:2.5px 10px;margin-left:25px;margin-right:10px;font-size:12px;line-height:21px;font-weight:550;letter-spacing:.3px;border-radius:42px}.promoted{-webkit-box-shadow:0 0 10px 10px rgba(0,0,0,.15);box-shadow:0 0 10px 10px rgba(0,0,0,.15);background-color:#fff;z-index:10;overflow-x:hidden;padding-top:0}.promoted .aa-nbs-feature-box--title{padding-top:25px;padding-bottom:25px}.promoted .aa-nbs-feature-box--subtitle{margin-top:-5px}.promoted .aa-nbs-feature-boxes__container{margin-top:5px}.aa-nbs-feature-box--subtitle{padding:30px 20px;font-weight:550;letter-spacing:.3px;font-size:18px;line-height:22px}.aa-nbs-feature-box--text__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-nbs-feature-box--text,.aa-nbs-feature-box--text__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-nbs-feature-box--text{text-align:left;text-align:initial;background-color:#fff}@media (min-width:1440px){.aa-nbs-feature-box--text{padding-left:0}}.aa-nbs-feature-box--text .js-tooltip-trigger{font-size:18px}.aa-nbs-feature-box--text--bold{font-weight:550;letter-spacing:.3px}.aa-nbs-feature-box--text-icon{position:relative}.aa-nbs-feature-box--text-icon:hover .aa-nbs-feature-box--tex-info{display:block}.aa-nbs-feature-box--tex-info{display:none;position:absolute;color:#fff;background-color:#12728a;border-radius:4px;width:250px;padding:20px;bottom:140%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;line-height:18px}.aa-nbs-feature-box--tex-info:after{content:"";position:absolute;bottom:-20px;left:calc(50% - 10px);border:10px solid transparent;border-top-color:#12728a}.aa-columns-v2{padding-left:20px;padding-right:20px}.aa-columns-v2__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-columns-v2__inner{max-width:1440px}}@media (min-width:768px){.aa-columns-v2__body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.aa-column-v2{max-width:100%;width:100%}@media (min-width:768px){.aa-column-v2{max-width:50%}}.aa-column-v2--text .aa-column-v2--text__inner{padding-left:0;padding-right:0}@media (min-width:768px){.aa-column-v2--text .aa-column-v2--text__inner{padding-right:60px}}.aa-column-v2--image{width:100%}.aa-column-v2--image img{width:100%;height:auto}.aa-column-v2--image,.aa-column-v2--video{margin-bottom:30px}@media (min-width:768px){.aa-column-v2--image,.aa-column-v2--video{margin-bottom:0}}.aa-columns-v2__body+.aa-columns-v2__body{margin-top:60px}@media (min-width:768px){.aa-columns-v2__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:768px){.aa-columns-v2__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns-v2__body:nth-of-type(2n) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:60px;padding-right:0}}@media (min-width:768px){.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(odd) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:60px;padding-right:0}}@media (min-width:768px){.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns-v2--reversed .aa-columns-v2__body:nth-of-type(2n) .aa-column-v2--text .aa-column-v2--text__inner{padding-left:0;padding-right:60px}}@media (min-width:768px){.aa-columns-v2__body--30-70 .aa-column-v2--text{max-width:30%}}@media (min-width:768px){.aa-columns-v2__body--30-70 .aa-column-v2--image,.aa-columns-v2__body--30-70 .aa-column-v2--video,.aa-columns-v2__body--70-30 .aa-column-v2--text{max-width:70%}}@media (min-width:768px){.aa-columns-v2__body--70-30 .aa-column-v2--image,.aa-columns-v2__body--70-30 .aa-column-v2--video{max-width:30%}}@media (min-width:768px){.aa-columns-v2__body--40-60 .aa-column-v2--text{max-width:40%}}@media (min-width:768px){.aa-columns-v2__body--40-60 .aa-column-v2--image,.aa-columns-v2__body--40-60 .aa-column-v2--video,.aa-columns-v2__body--60-40 .aa-column-v2--text{max-width:60%}}@media (min-width:768px){.aa-columns-v2__body--60-40 .aa-column-v2--image,.aa-columns-v2__body--60-40 .aa-column-v2--video{max-width:40%}}.aa-column-v2--image--bottom,.aa-column-v2--text--bottom,.aa-column-v2--video--bottom{-ms-flex-item-align:end;align-self:flex-end}.aa-column-v2--image--center,.aa-column-v2--text--center,.aa-column-v2--video--center{-ms-flex-item-align:center;align-self:center}.aa-column-v2--image--cover img{-o-object-fit:cover;object-fit:cover;height:100%}.aa-column-v2--image--custom img{height:auto;width:auto}.aa-column-v2--image--tl img{-o-object-position:top left;object-position:top left}.aa-column-v2--image--tc img{-o-object-position:top center;object-position:top center}.aa-column-v2--image--tr img{-o-object-position:top right;object-position:top right}.aa-column-v2--image--cl img{-o-object-position:center left;object-position:center left}.aa-column-v2--image--cr img{-o-object-position:center center;object-position:center center}.aa-column-v2--image--bl img{-o-object-position:bottom left;object-position:bottom left}.aa-column-v2--image--bc img{-o-object-position:bottom center;object-position:bottom center}.aa-column-v2--image--br img{-o-object-position:bottom right;object-position:bottom right}.aa-column-v2--video .aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-column-v2--video .aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-column-v2--video .aa-video-container--youtube{padding-bottom:0}.aa-column-v2--video .aa-video-thumbnail{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-column-v2--video .aa-video-thumbnail:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2)}.aa-column-v2--video .aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-column-v2--video .aa-video-thumbnail+video{visibility:hidden}.aa-column-v2--video .aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-column-v2--video .aa-video-thumbnail .aa-play{pointer-events:none}.aa-column-v2--video .aa-video-thumbnail .aa-thumbnail-video video{height:100%;top:0;left:0}.aa-column-v2--video .aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;width:60px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:8;-webkit-transition:all .25s ease;transition:all .25s ease;background-color:rgba(18,114,138,.8);border-radius:50%;-webkit-box-shadow:0 14px 34px 0 rgba(0,0,0,.2902);box-shadow:0 14px 34px 0 rgba(0,0,0,.2902)}@media (min-width:768px){.aa-column-v2--video .aa-play{height:150px;width:150px}}.aa-column-v2--video .aa-play:before{position:relative;content:"";display:block;border:none;width:20px;height:30px;margin-left:5px;background-size:cover;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.532v45.801c0 .967.863 1.57 1.554 1.087l31.941-22.9c.678-.483.678-1.676 0-2.16L1.554.46C.864-.038 0 .566 0 1.532z' fill='%23fff'/%3E%3C/svg%3E");z-index:8}@media (min-width:768px){.aa-column-v2--video .aa-play:before{width:35px;height:49px;margin-left:14px}}.aa-column-v2--video .aa-play:hover{cursor:pointer}.aa-column-v2--video .aa-youtube{background-color:rgba(0,0,0,.8);position:relative;padding-top:56.25%;overflow:hidden}.aa-column-v2--video .aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:.3}.aa-column-v2--video .aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-column-v2--video .aa-youtube iframe,.aa-column-v2--video .aa-youtube img{position:absolute}.aa-column-v2--video .aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-column-v2--video--cover .aa-video-container,.aa-column-v2--video--cover .aa-video-thumbnail.is-hidden+video{height:100%}.aa-focus-box-v2{overflow:hidden}@media (min-width:768px){.aa-focus-box-v2{margin-left:20px;margin-right:20px}}.aa-focus-box-v2__inner{position:relative;max-width:1440px;margin-left:auto;margin-right:auto;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(8%,#fff),color-stop(8%,#333));background:linear-gradient(180deg,#fff,#fff 8%,#333 0)}@media (min-width:768px){.aa-focus-box-v2__inner{padding:30px}}.aa-focus-box-v2__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-right:20px;margin-left:20px}@media (min-width:768px){.aa-focus-box-v2__body{background:transparent;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-right:0;margin-left:0}}.aa-focus-box-v2__image{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;z-index:4;max-width:920px;width:100%}.aa-focus-box-v2__image:after{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:linear-gradient(-1.5deg,#333 5.24%,rgba(51,51,51,0) 86.75%)}@media (min-width:768px){.aa-focus-box-v2__image:after{background:linear-gradient(36.5deg,#333 10.53%,rgba(51,51,51,0) 79.59%)}}.aa-focus-box-v2__image img{min-height:370px;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.aa-focus-box-v2__image img{min-height:600px}}.aa-focus-box-v2__text{position:relative;z-index:5;width:100%;padding:30px 20px 40px}@media (min-width:992px){.aa-focus-box-v2__text{margin-top:-100px}}.aa-focus-box-v2__text .aa-quote-slide__text .aa-quote-slide__name,.aa-focus-box-v2__text h1,.aa-focus-box-v2__text h2,.aa-focus-box-v2__text h3,.aa-focus-box-v2__text h4,.aa-focus-box-v2__text h5,.aa-focus-box-v2__text h6,.aa-focus-box-v2__text p,.aa-focus-box-v2__text span,.aa-quote-slide__text .aa-focus-box-v2__text .aa-quote-slide__name{color:#fff}@media (min-width:768px){.aa-focus-box-v2__text{max-width:640px;margin-right:-100px;margin-top:0;padding:0 0 85px 90px}}.aa-blog-post-slider{padding-left:20px}@media (min-width:1440px){.aa-blog-post-slider{padding-left:0}}.aa-blog-post-slider .slick-list{padding-right:60px}@media (min-width:576px){.aa-blog-post-slider .slick-list{padding-right:120px}}@media (min-width:1600px){.aa-blog-post-slider .slick-list{padding-right:0}}.aa-blog-post-slider .slick-slide{opacity:.3}.aa-blog-post-slider .slick-slide.slick-active{opacity:1}.aa-blog-post-slider .slick-arrow{cursor:pointer}.aa-blog-post-slider .next-arrow svg,.aa-blog-post-slider .prev-arrow svg{fill:#12728a}.aa-blog-post-slider__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-blog-post-slider__inner{max-width:1440px}}@media (min-width:1440px){.aa-blog-post-slider__inner{max-width:100%}}.aa-blog-post-slider__header{width:100%;margin-left:auto;margin-right:auto;padding-bottom:45px;padding-right:20px}@media (min-width:576px){.aa-blog-post-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-blog-post-slider__header{max-width:1440px}}@media (min-width:1440px){.aa-blog-post-slider__header{padding-right:0}}.aa-blog-post-slider__header .aa-blog-post-slider__title{margin-bottom:0}.aa-blog-post-slider__header .aa-blog-post-slider__nav-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-top:20px}@media (min-width:576px){.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-top:0}}@media (min-width:992px){.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .aa-button,.aa-blog-post-slider__header .aa-blog-post-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-blog-post-slider__header .aa-blog-post-slider__nav-box .hs-button.primary{margin-right:20px}}.aa-blog-post-slide{margin-right:10px}.aa-blog-post-slide,.aa-blog-post-slide:active,.aa-blog-post-slide:focus,.aa-blog-post-slide:hover{text-decoration:none}.aa-blog-post-slide:active .aa-blog-post-slide__image img,.aa-blog-post-slide:focus .aa-blog-post-slide__image img,.aa-blog-post-slide:hover .aa-blog-post-slide__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-blog-post-slide__image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:350px;margin-bottom:25px}.aa-blog-post-slide__image img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-o-object-fit:cover;object-fit:cover;width:100%}.aa-blog-post-slide__content{min-height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1600px){.aa-blog-post-slide__content{min-height:150px}}.aa-blog-post-slide__title{display:block;margin-bottom:25px;padding-right:50px;color:#20304c;font-family:faricy-new-web,Arial,sans-serif;font-weight:400;font-size:31px;line-height:37px}.aa-blog-post-slide__tag{margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:inline-block;padding:7px 14px;font-size:16px;line-height:16px;text-decoration:none;color:#636569;background-color:#e9e9e9}.aa-cards-slider{padding-top:120px;padding-bottom:120px;padding-left:20px}@media (min-width:1600px){.aa-cards-slider{padding-left:0}}.aa-cards-slider .slick-list{padding-right:60px}@media (min-width:576px){.aa-cards-slider .slick-list{padding-right:120px}}@media (min-width:1600px){.aa-cards-slider .slick-list{padding-right:0}}.aa-cards-slider .slick-slide{opacity:.3}.aa-cards-slider .slick-slide.slick-active{opacity:1}.aa-cards-slider .slick-arrow{cursor:pointer}.aa-cards-slider .next-arrow svg,.aa-cards-slider .prev-arrow svg{fill:#12728a}.aa-cards-slider__inner{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.aa-cards-slider__inner{max-width:1440px}}@media (min-width:1440px){.aa-cards-slider__inner{max-width:100%}}.aa-cards-slider__header{width:100%;margin-left:auto;margin-right:auto;padding-bottom:45px;padding-right:20px}@media (min-width:576px){.aa-cards-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px){.aa-cards-slider__header{max-width:1440px}}@media (min-width:1600px){.aa-cards-slider__header{padding-right:0}}.aa-cards-slider__header .aa-cards-slider__title{margin-bottom:0}.aa-cards-slider__header .aa-cards-slider__nav-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-top:20px}@media (min-width:576px){.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-top:0}}@media (min-width:992px){.aa-cards-slider__header .aa-cards-slider__nav-box .aa-button,.aa-cards-slider__header .aa-cards-slider__nav-box .subscription-page .hs-button.primary,.subscription-page .aa-cards-slider__header .aa-cards-slider__nav-box .hs-button.primary{margin-right:20px}}.aa-cards-slide{margin-right:10px}.aa-cards-slide,.aa-cards-slide:active,.aa-cards-slide:focus,.aa-cards-slide:hover{text-decoration:none}.aa-cards-slide:active .aa-cards-slide__image img,.aa-cards-slide:focus .aa-cards-slide__image img,.aa-cards-slide:hover .aa-cards-slide__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-cards-slide__image{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:420px;margin-bottom:25px}.aa-cards-slide__image img{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.aa-cards-slide__content{position:relative;z-index:5;margin-left:20px;margin-right:20px;margin-top:-100px;padding:20px;background-color:#fff;text-align:center}@media (min-width:992px){.aa-cards-slide__content{padding:40px}}.aa-cards-slide__title{display:block;margin-bottom:25px;color:#12728a;font-family:faricy-new-web,Arial,sans-serif;font-weight:300;font-size:26px;line-height:30px}.aa-cards-slide__text{color:#4e5358}.aa-popup-scroll .hs-form,.aa-popup .hs-form{max-width:100%;margin-bottom:0}.aa-modal-trigger{cursor:pointer}.aa-checkboxform{position:relative;padding-left:20px;padding-right:20px}.aa-checkboxform .aa-inner{position:relative;z-index:21;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:960px;margin-left:auto;margin-right:auto}.aa-checkboxform .hs-form{max-width:100%;width:100%}.aa-checkboxform ul.inputs-list.multi-container{display:grid;grid-template-columns:1fr;grid-gap:20px 20px;gap:20px 20px}@media (min-width:576px){.aa-checkboxform ul.inputs-list.multi-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 20px;gap:40px 20px}}@media (min-width:992px){.aa-checkboxform ul.inputs-list.multi-container{grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox{width:100%}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label{position:relative}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span{display:inline-block;min-height:50px;height:100%;margin-left:0}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input{height:24px;left:0;opacity:0;position:absolute;top:0;width:24px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span{cursor:pointer;color:rgba(0,0,0,.8);font-weight:500;width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:hover{color:#fff}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:before{cursor:pointer;content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:18px;color:#61666b;background-color:#e9e9e9;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;border-radius:0;font-size:18px;color:#fff;background-color:#12728a;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label span:hover:before{font-size:18px;color:#fff;background-color:#bcbcbc;border:none;border-radius:4px}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span:after{opacity:1}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:checked+span{color:#fff}.aa-checkboxform ul.inputs-list.multi-container li.hs-form-checkbox label input:focus+span:after{outline:3px solid transparent}.aa-index__header{padding-top:50px;margin-bottom:50px;width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-index__header{padding-top:100px}}@media (min-width:992px){.aa-index__header{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-index__header{max-width:1320px}}@media (min-width:1440px){.aa-index__header{padding-left:0;padding-right:0}}.aa-index__header__inner{width:100%;border-bottom:1px solid #c4c4c4}.aa-index__header h1,.aa-index__header h2{margin:0 0 20px}@media (min-width:768px){.aa-index__header h1,.aa-index__header h2{max-width:400px}}@media (min-width:992px){.aa-index__header h1,.aa-index__header h2{margin-bottom:50px}}.aa-tags{padding-left:20px;padding-right:20px}@media (min-width:1440px){.aa-tags{padding-left:0;padding-right:0}}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%;padding-bottom:20px;border-bottom:1px solid #c4c4c4}@media (min-width:992px){.aa-tags__inner{margin:0 auto}}@media (min-width:1200px){.aa-tags__inner{max-width:1320px;padding-right:600px;padding-left:0;padding-bottom:45px}}.aa-tag{display:block;padding:5px 20px;margin-bottom:15px;font-size:16px;line-height:32px;text-decoration:none;color:#636569;background-color:#e9e9e9}.aa-tag:not(:last-of-type){margin-right:15px}.aa-tag:hover{text-decoration:none;color:rgba(0,0,0,.8);background-color:hsla(0,0%,93.3%,.25)}.aa-tag--current,.aa-tag--current:hover{color:#fff;background-color:#12728a}.articles-overview__inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.articles-overview__inner{max-width:720px;margin:0 auto;padding-top:60px;padding-left:0;padding-right:0}}.article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;border-bottom:1px solid #dadce0}.article-preview .article-preview__date{margin-bottom:10px;font-size:16px;line-height:19px;font-weight:500;color:#12728a}.article-preview .title{font-family:faricy-new-web,Arial,sans-serif;font-weight:400;text-decoration:none;color:#20304c}@media (min-width:1440px){.article-preview .title{font-size:44px;line-height:52px}}.aa-articles-overview{background-color:#f7f5f2;padding-top:30px}@media (min-width:992px){.aa-articles-overview{padding-top:90px}}.aa-articles-overview--inner{padding-left:20px;padding-right:20px;width:100%}@media (min-width:992px){.aa-articles-overview--inner{max-width:720px;margin:0 auto;padding-left:0;padding-right:0}}.aa-article-preview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;text-decoration:none;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.aa-article-preview:not(:last-of-type){margin-bottom:30px}.aa-article-preview .aa-article-preview-title{font-family:faricy-new-web,Arial,sans-serif;text-decoration:none;color:rgba(0,0,0,.8)}@media (min-width:1440px){.aa-article-preview .aa-article-preview-title{font-size:34px;line-height:42px}}.aa-article-preview .aa-meta-info{margin-top:15px;margin-bottom:20px}.aa-article-preview .aa-article__description p{color:#61666b}@media (min-width:992px){.aa-article-preview:not(:last-of-type){margin-bottom:60px}}.aa-article-preview__image{width:100%;height:200px}@media (min-width:768px){.aa-article-preview__image{height:250px}}@media (min-width:992px){.aa-article-preview__image{height:360px}}.aa-article-preview__content{padding:20px}@media (min-width:992px){.aa-article-preview__content{padding:50px 60px}}.blog-overview{background-position:100% 100%;background-repeat:no-repeat;background-size:50%}@media (min-width:992px){.blog-overview{max-width:100%;margin:0 auto;background-size:25%}}@media (min-width:1440px){.blog-overview{margin-bottom:-120px;padding-bottom:240px}}.aa-pagination{text-align:center}@media (min-width:992px){.aa-pagination{max-width:720px;margin:0 auto}}.aa-pagination ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-right:20px}.aa-pagination li.active{font-weight:550;letter-spacing:.3px}.aa-pagination li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:25px;height:25px;text-decoration:none;color:rgba(0,0,0,.8)}.aa-pagination .aa-active-page a{color:#12728a}.blog .aa-columns{margin-bottom:0}.blog-index .aa-article-card .aa-article__title{margin-bottom:20px}.blog-index .aa-article-card .aa-article-teaser{margin-bottom:30px}.blog-index-v2 .aa-tags{padding-left:0;padding-right:0}.blog-index-v2 .aa-tags__inner{padding:0;border-bottom:none}@media (min-width:768px){.blog-index-v2 .aa-tags__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:0}}@media (min-width:1200px){.blog-index-v2 .aa-tags__inner{max-width:1320px;padding-right:0;padding-bottom:15px}}@media (min-width:768px){.blog-index-v2 .aa-index__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1200px){.blog-index-v2 .aa-index__header{max-width:1320px}}.blog-index-v2 .aa-index__header h2{margin-bottom:20px}.blog-index-v2 .aa-article-cards__inner{display:grid;grid-template-columns:1fr;grid-row-gap:30px;row-gap:30px;width:100%;padding-left:20px;padding-right:20px}@media (min-width:768px){.blog-index-v2 .aa-article-cards__inner{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;grid-row-gap:30px;row-gap:30px}}@media (min-width:1200px){.blog-index-v2 .aa-article-cards__inner{max-width:1320px}}@media (min-width:1440px){.blog-index-v2 .aa-article-cards__inner{padding-left:0;padding-right:0}}.blog-index-v2 .aa-article-card{margin-bottom:0}@media (min-width:992px){.blog-index-v2 .aa-article-card{margin-bottom:0;max-width:100%}.blog-index-v2 .aa-article-card:not(:last-of-type){margin-right:0}}.aa-article{padding-top:60px}@media (min-width:992px){.aa-article{padding-top:120px}}.aa-article .aa-subtitle,.aa-article .timeline__header strong,.timeline__header .aa-article strong{color:#12728a}@media (min-width:992px){.aa-article .aa-subtitle,.aa-article .timeline__header strong,.timeline__header .aa-article strong{font-size:17px}}.aa-article blockquote strong{margin-top:20px;display:block}.aa-article__header,.aa-article__inner{width:100%}@media (min-width:992px){.aa-article__header{max-width:1200px;margin:0 auto}}@media (min-width:1200px){.aa-article__header{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-article__header h1{font-size:44px;line-height:52px}}.aa-article__header strong{margin-bottom:15px;font-weight:550;letter-spacing:.3px;color:#12728a}.aa-article__header p{font-weight:400}@media (min-width:992px){.aa-article__header p{font-size:20px}}.aa-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media (min-width:768px){.aa-header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:350px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}}@media (min-width:992px){.aa-header__content{margin-bottom:100px}}.aa-header__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;margin-bottom:20px;padding:30px 20px}@media (min-width:768px){.aa-header__text{max-width:50%;max-height:100%;margin-bottom:0}}@media (min-width:992px){.aa-header__text{max-width:480px}}@media (min-width:1200px){.aa-header__text{padding-left:0}}@media (min-width:1440px){.aa-header__text{padding-left:0;padding-right:0}}.aa-header__text p{color:#626469}@media (min-width:1440px){.aa-header__text h1{font-size:40px;line-height:48px}}.aa-header__image{width:100%}@media (min-width:768px){.aa-header__image{max-width:50%;width:100%;margin-bottom:0;padding-right:20px}}@media (min-width:992px){.aa-header__image{max-width:600px;margin-bottom:0}}@media (min-width:1200px){.aa-header__image{padding-right:0}}.aa-header__image img{display:block}@media (min-width:768px){.aa-header__image img{-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2)}}.aa-article__meta{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;padding-bottom:5px;font-size:14px;color:#20304c;border-bottom:1px solid #807f83}@media (min-width:992px){.aa-article__meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px;font-size:18px}}@media (min-width:1200px){.aa-article__meta{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-article__meta{padding-left:0;padding-right:0}}.aa-article__meta a{color:#20304c;text-decoration:none}.aa-article__meta ul{padding-right:20px}@media (min-width:992px){.aa-article__meta ul{padding-right:0}}.aa-article__meta li{color:#20304c}.aa-article__meta li:first-of-type{font-weight:550;letter-spacing:.3px}.aa-article__meta .social{margin-top:0}.aa-article__meta .social svg{width:30px;height:30px}@media (min-width:992px){.aa-article__meta .social svg{width:36px;height:36px}}.article__share{margin-left:auto}.article__share a{text-decoration:none;color:#a8a9b0}.article__share a:hover{color:rgba(0,0,0,.8)}.article__share a:not(:last-of-type){margin-right:10px}.article__share span{font-size:20px}.article__tags{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.article__tags{max-width:720px;margin:0 auto}}.aa-article__meta ul,.article__tags ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;list-style:none;margin-top:0;margin-bottom:0;padding:0}.aa-article__meta ul li,.article__tags ul li{position:relative}.aa-article__meta ul li:not(:first-of-type):before,.article__tags ul li:not(:first-of-type):before{content:"·";display:inline-block;margin-left:10px;margin-right:10px}.article__tags ul li a{color:rgba(0,0,0,.8)}.article__tags strong{margin-right:10px}.aa-article__content{padding-left:20px;padding-right:20px;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),color-stop(40%,#fff));background:linear-gradient(180deg,#f4f4f4 0,#fff 40%)}.aa-article__content H2{margin-top:40px;margin-bottom:10px;font-size:30px;line-height:38px}@media (min-width:992px){.aa-article__content H2{font-size:36px;line-height:42px}}@media (min-width:1440px){.aa-article__content H2{font-size:36px;line-height:42px}}.aa-article__content H3{margin-top:40px;margin-bottom:10px;font-size:22px;line-height:30px}@media (min-width:992px){.aa-article__content H3{font-size:31px;line-height:38px}}@media (min-width:1440px){.aa-article__content H3{font-size:31px;line-height:38px}}.aa-article__content H4{margin-top:40px;margin-bottom:10px;font-size:18px;line-height:26px}@media (min-width:992px){.aa-article__content H4{font-size:24px;line-height:32px}}@media (min-width:1440px){.aa-article__content H4{font-size:24px;line-height:32px}}.aa-article__content span.cta-wrapper{display:block}.aa-article__content a{color:#12728a}.aa-article__content *+img{margin-top:30px}@media (min-width:768px){.aa-article__content *+img{margin-top:50px}}.aa-article__content img{display:block;width:100%;margin-bottom:20px}.aa-article__content figcaption{color:#807f83;font-style:normal}@media (min-width:1440px){.aa-article__content figcaption{font-size:16px}}.aa-article__content img+figcaption{margin-bottom:30px}@media (min-width:992px){.aa-article__content img+figcaption{margin-bottom:50px}}.aa-article-card .aa-article__content .aa-article__title,.aa-article__content .aa-article-card .aa-article__title,.aa-article__content .aa-header__text h1,.aa-article__content .aa-index__header h1,.aa-article__content .aa-index__header h2,.aa-article__content .article-preview .title,.aa-article__content .elephant,.aa-article__content .timeline__title,.aa-article__content .timeline__year h2,.aa-article__content h2,.aa-header__text .aa-article__content h1,.aa-index__header .aa-article__content h1,.aa-index__header .aa-article__content h2,.article-preview .aa-article__content .title,.timeline__year .aa-article__content h2{margin-bottom:10px}.aa-article__content p+h2{margin-top:40px}.aa-article__content ol,.aa-article__content ul{margin-top:0;margin-bottom:30px}.aa-article__content:last-child{margin-bottom:0}.aa-article__content blockquote{margin:50px auto;width:100%;font-size:1.2em;color:#20304c!important;padding:1.2em 30px 1.2em 70px;border-left:6px solid #20304c;line-height:1.4;position:relative}@media (min-width:1200px){.aa-article__content blockquote{max-width:720px}}.aa-article__content blockquote:before{color:#e1e1e1;content:"\201C";font-size:4em;left:14px;font-family:Georgia,Times New Roman,Times,serif;position:absolute;top:0}.aa-article__content blockquote:after{content:""}.aa-article__content blockquote span{display:block;color:#333;font-style:normal;font-weight:700;margin-top:1em}@media (min-width:992px){.aa-article__content img{display:block;width:100%;margin-left:auto;margin-right:auto}.aa-article__content ol,.aa-article__content ul{margin-bottom:40px}}@media (min-width:1200px){.aa-article__content{padding-left:0;padding-right:0}.aa-article__content .aa-quote-slide__text .aa-quote-slide__name,.aa-article__content .article__tags,.aa-article__content a,.aa-article__content blockquote,.aa-article__content figcaption,.aa-article__content h1,.aa-article__content h2,.aa-article__content h3,.aa-article__content h4,.aa-article__content ol,.aa-article__content p,.aa-article__content span,.aa-article__content ul,.aa-quote-slide__text .aa-article__content .aa-quote-slide__name{max-width:720px;width:100%;margin-left:auto;margin-right:auto}.aa-article__content img{max-width:1920px}}.hs-responsive-embed{margin-bottom:30px}@media (min-width:768px){.hs-responsive-embed{margin-bottom:50px}}.article__author{border-top:2px solid #e9eceb}.article__author__inner{margin:0 20px;padding:30px 0}@media (min-width:992px){.article__author__inner{max-width:720px;width:100%;margin-left:auto;margin-right:auto;padding-top:50px;padding-bottom:50px}.article__author__inner h2,.article__author__inner p{font-size:18px}}.blog-post .aa-related-articles{background-color:#f4f4f4}.blog-post ol li:nth-of-type(2n){background-color:#e6e6e6}.blog-post ol li:nth-of-type(odd){background-color:#f6f6f6}.aa-landing-page-new main,.aa-landing-page main{margin-top:0;margin-bottom:0}.aa-landing-page-new .hs-form{margin-bottom:20px}.aa-landing-page .hs-form{margin-bottom:0;color:#fff}.aa-landing-page .hs-form legend,.aa-landing-page .hs-form span{color:#fff}.aa-landing-page .hs-form .hs-input{color:#fff;border-color:#fff}.aa-landing-page .hs-form .hs-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input:-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::-ms-input-placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form .hs-input::placeholder{color:hsla(0,0%,100%,.75)}.aa-landing-page .hs-form select.hs-input{color:#fff}.aa-landing-page .hs-form select.hs-input option{color:rgba(0,0,0,.8)}.aa-landing-page .hs-form .hs-richtext p{color:#fff}.aa-landing-page .hs-form .hs-richtext a{color:hsla(0,0%,100%,.8)}.aa-landing-page .hs-form .hs-richtext a:hover{color:hsla(0,0%,100%,.6)}.aa-landing-page .hs-form .hs_gdpr_consent_data,.aa-landing-page .hs-form .hs_gdpr_consent_marketing{border:1px solid #fff}.aa-landing-page .hs-form .hs-error-msg{color:#12728a}.aa-landing-page .hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.aa-landing-page .hs-form fieldset.form-columns-1 .hs-form-field:last-of-type .input,.aa-landing-page .hs-form fieldset.form-columns-1 .input{margin-right:0!important}.aa-lp-vignette{font-weight:400;color:#fff}@media (min-width:1440px){.aa-lp-vignette{font-size:20px;line-height:30px}}.aa-panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;width:100%}@media (min-width:768px){.aa-panels{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.aa-panels__inner{width:100%}@media (min-width:768px){.aa-panels__inner{max-width:1440px;margin-left:auto;margin-right:auto}}@media (min-width:1440px){.aa-panels__inner{max-width:100%;width:100%}}.aa-panels__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panels__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}.aa-panel{position:relative;width:100%}@media (min-width:768px){.aa-panel{padding-left:20px;padding-right:20px}}@media (min-width:992px){.aa-panel{max-width:600px}}@media (min-width:1200px){.aa-panel{padding-left:0;padding-right:0}}.aa-panel>ol,.aa-panel>ul{padding-left:20px;margin-bottom:20px}.aa-panel>ul{list-style:disc}.aa-panel>ol{list-style:decimal}.aa-panel blockquote{margin:0;text-align:left}.aa-panel *+blockquote{margin-top:25px}.aa-panel:first-of-type{padding:20px}@media (min-width:768px){.aa-panel:first-of-type{padding:100px}}@media (min-width:992px){.aa-panel:first-of-type{max-width:100%;width:100%;padding:0}}@media (min-width:1200px){.aa-panel:first-of-type{padding-left:0;padding-right:0}}@media (min-width:1440px){.aa-panel:first-of-type{max-width:50%;width:100%}}.aa-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-panel__body{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-panel__body{padding:100px 120px 0 100px}}@media (min-width:1440px){.aa-panel__body{max-width:840px;margin-left:auto;margin-right:0;padding:120px}}.aa-panel__body .branding{margin-bottom:50px}.aa-panel__body h1{font-weight:400;color:#20304c}.aa-panel__body .aa-lp-vignette{color:#12728a}.aa-panel__body .aa-quote-slide__text .aa-quote-slide__name,.aa-panel__body h3,.aa-quote-slide__text .aa-panel__body .aa-quote-slide__name{margin-bottom:5px}@media (min-width:1440px){.aa-panel__body li,.aa-panel__body p{font-size:19px;line-height:28px}}.aa-panel__body blockquote p{margin-top:20px}.aa-panel:last-of-type{padding:20px;background-color:#20304c}@media (min-width:768px){.aa-panel:last-of-type{padding:100px}}@media (min-width:992px){.aa-panel:last-of-type{max-width:50%;width:100%;padding:0}}.aa-landing-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-landing-form{width:100%;margin:0 auto;padding:60px 100px 0 60px}}@media (min-width:1200px){.aa-landing-form{padding:100px 120px 0 100px}}@media (min-width:1600px){.aa-landing-form{max-width:480px;margin-left:120px;margin-right:auto;padding:120px 0}}.aa-landing-form__header{display:block;margin-bottom:15px;font-weight:400;color:#fff}@media (min-width:992px){.aa-landing-form__header{margin-bottom:25px;margin-top:77px}}@media (min-width:1200px){.aa-landing-form__header{margin-top:85.5px}}@media (min-width:1440px){.aa-landing-form__header{margin-top:105.5px}}@media (min-width:1600px){.aa-landing-form__header{margin-top:85.5px}}.cta_button div,.cta_button p,.cta_button span{font-family:neuzeit-grotesk,Georgia,serif}.aa-landing-page-no-nav header{-webkit-box-shadow:none;box-shadow:none;position:relative}.aa-landing-page-no-nav main{margin-top:40px}@media (min-width:992px){.aa-landing-page-no-nav main{margin-top:60px}}.page-front .aa-related-articles{background-color:#fff}.front-hero{width:100%}.front-hero .scroll-indicator{display:none}@media (min-width:992px){.front-hero{padding-top:60px}.front-hero .scroll-indicator{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:visible;opacity:1}.front-hero .scroll-indicator.hide{visibility:hidden;opacity:0}.front-hero .scroll-indicator a{position:relative;bottom:0;left:0;z-index:2;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#321432;font:normal 400 20px/1 Josefin Sans,sans-serif;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.front-hero #section05 a{padding-top:70px}.front-hero #section05 a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #321432;border-bottom:1px solid #321432;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb05 1.5s infinite;animation:sdb05 1.5s infinite;-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}}@keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0);transform:rotate(-45deg) translate(0);opacity:0}50%{opacity:1}to{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}}}.front-hero h1 a{text-decoration:none}.front-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:50px}@media (min-width:992px){.front-hero__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding-top:60px;padding-bottom:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.front-hero__inner{padding-top:120px;padding-bottom:120px}}.front-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-hero__header{max-width:600px;padding-left:60px;padding-right:60px;padding-bottom:0}}.front-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-hero__body{max-width:720px;margin-left:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.front-hero__image{width:100%;height:480px;-webkit-box-shadow:0 0 60px rgba(0,0,0,.15);box-shadow:0 0 60px rgba(0,0,0,.15)}@media (min-width:992px){.front-hero__image{height:100%}}.front-hero__sector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:calc(100% - 40px);padding:30px;margin-bottom:-240px;margin-left:20px;margin-right:20px;color:#fff;background-color:#12728a;z-index:10}@media (min-width:992px){.front-hero__sector{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:360px;margin:-120px 0 120px -360px}}.front-hero__sector a{position:relative;font-weight:550;letter-spacing:.3px;text-decoration:none;color:#fff}.front-hero__sector a:not(:last-of-type){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.5)}.front-hero__sector a:hover{text-decoration:underline}.front-hero__sector a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='15' fill='%23fff' viewBox='0 0 21 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.707 8.707a1 1 0 000-1.414L14.343.929a1 1 0 10-1.414 1.414L18.586 8l-5.657 5.657a1 1 0 001.414 1.414l6.364-6.364zM0 9h20V7H0v2z'/%3E%3C/svg%3E");position:absolute;right:10px;top:5px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media (min-width:992px){.front-hero__sector a:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='%23fff' viewBox='0 0 21 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.707 8.707a1 1 0 000-1.414L14.343.929a1 1 0 10-1.414 1.414L18.586 8l-5.657 5.657a1 1 0 001.414 1.414l6.364-6.364zM0 9h20V7H0v2z'/%3E%3C/svg%3E")}}.front-hero__sector a:hover:after{-webkit-transform:translateX(10px);transform:translateX(10px)}:root .front-hero__sector a:after,_:-ms-fullscreen:after{top:5px}.front-hero__sector h2{margin-bottom:50px;font-size:26px;line-height:40px;font-weight:400;color:#fff}@media (min-width:992px){.front-hero__sector h2{font-size:34px;line-height:48px;margin-bottom:100px}}.page-front .front-hero__sector h2{max-width:50%}.front-banner{width:100%;background:#f4f4f4}@media (min-width:992px){.front-banner{padding-top:60px;padding-bottom:60px}}@media (min-width:1200px){.front-banner{padding-top:120px;padding-bottom:120px}}.front-banner__inner{width:100%}@media (min-width:992px){.front-banner__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0}}@media (min-width:1200px){.front-banner__inner{padding-top:160px;padding-bottom:160px}}.front-banner__box{padding:60px 20px;background:#fff}@media (min-width:992px){.front-banner__box{max-width:50%;padding:60px}}@media (min-width:1200px){.front-banner__box{max-width:540px}}.front-banner__box .aa-subtitle,.front-banner__box .timeline__header strong,.timeline__header .front-banner__box strong{margin-bottom:10px;color:#12728a}.front-products{width:100%;background:#12728a}.front-products__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 20px;background-position:-9999px;background-repeat:no-repeat}@media (min-width:992px){.front-products__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1440px;margin-left:auto;margin-right:auto;padding:80px 0;background-position:0 50%}}.aa-quote-slide__text .front-products__inner .aa-quote-slide__name,.front-products__inner .aa-quote-slide__text .aa-quote-slide__name,.front-products__inner a:not(.aa-button),.front-products__inner blockquote,.front-products__inner h1,.front-products__inner h2,.front-products__inner h3,.front-products__inner h4,.front-products__inner h5,.front-products__inner h6,.front-products__inner p,.front-products__inner span,.front-products__inner strong{color:#fff}.front-products__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:40px}@media (min-width:992px){.front-products__header{max-width:540px;padding-left:60px;padding-right:60px;margin-bottom:0}}.front-products__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.front-products__body{max-width:540px;padding-right:60px;margin-left:auto}}.front-products__body a{padding-top:20px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-bottom:1px solid #fff}.front-products__body a:first-of-type{border-top:1px solid #fff}@media (min-width:992px){.front-products__body a{padding-top:40px;padding-bottom:40px}}.front-products__body .icon{margin-left:auto;width:20px;height:20px;fill:currentColor;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.front-products__body a:hover{padding-left:5px}.front-products__body a:hover .icon{-webkit-transform:translateX(-5px);transform:translateX(-5px)}.anchor-offset{display:block;position:relative;top:-90px;visibility:hidden}@media (min-width:1200px){.anchor-offset{top:-140px}}.projectdatabase-hero{width:100%}@media (min-width:1200px){.projectdatabase-hero{margin-bottom:120px}}.projectdatabase-hero__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:992px){.projectdatabase-hero__inner{max-width:1200px;margin-left:auto;margin-right:auto}}.projectdatabase-hero__header{width:100%;padding-left:20px;padding-right:20px;padding-bottom:60px;position:relative}@media (min-width:992px){.projectdatabase-hero__header{max-width:600px;padding-bottom:0;margin-bottom:50px}}@media (min-width:1440px){.projectdatabase-hero__header{padding-left:0;padding-right:0}}.projectdatabase-hero__body{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:20px;padding-right:20px}@media (min-width:992px){.projectdatabase-hero__body{max-width:1200px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1200px){.projectdatabase-hero__body{margin-top:-220px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-left:0;padding-right:0}}.projectdatabase-box{width:100%;padding:60px 30px;background-color:#12728a;position:relative;z-index:1}@media (min-width:768px){.projectdatabase-box{margin-bottom:10px}}@media (min-width:992px){.projectdatabase-box{max-width:480px;margin-right:10px;margin-bottom:0}}@media (min-width:1200px){.projectdatabase-box{margin-bottom:-240px}}.aa-quote-slide__text .projectdatabase-box .aa-quote-slide__name,.projectdatabase-box .aa-quote-slide__text .aa-quote-slide__name,.projectdatabase-box a:not(.aa-button),.projectdatabase-box blockquote,.projectdatabase-box h1,.projectdatabase-box h2,.projectdatabase-box h3,.projectdatabase-box h4,.projectdatabase-box h5,.projectdatabase-box h6,.projectdatabase-box p,.projectdatabase-box span,.projectdatabase-box strong{color:#fff}.projectdatabase-image{width:100%}@media (min-width:992px){.projectdatabase-image{margin-top:-240px}}@media (min-width:1200px){.projectdatabase-image{max-width:720px;margin-top:0}}.projectdatabase-image img{width:100%}@media (min-width:1200px){.aa-wysiwyg.aa-wysiwyg--projectdatabase{margin-top:-120px;padding-top:240px}}.pillar-page h1{font-size:30px;line-height:38px}@media (min-width:1200px){.pillar-page h1{font-size:50px;line-height:66px}}.pillar-page h2{font-size:28px;line-height:36px}@media (min-width:1200px){.pillar-page h2{font-size:36px;line-height:45px}}.pillar-page p{font-size:18px;line-height:26px}.pillar-page a{font-weight:700;text-decoration:none}.pillar-page .pillar-page p strong{margin-bottom:0}.pillar-page .section-anchor-wrapper{position:relative}.pillar-page .section-anchor-wrapper .section-anchor{position:absolute;top:-130px}@media (min-width:1200px){.pillar-page .section-anchor-wrapper .section-anchor{top:-190px}}.pillar-page main .aa-button,.pillar-page main .subscription-page .hs-button.primary,.subscription-page .pillar-page main .hs-button.primary{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:400;padding-left:30px;margin-top:20px}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .aa-button .arrow-icon,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .access-button main .hs-button.primary .arrow-icon,.access-button main .aa-button--accent .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon,.access-button main .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .hs-button.primary .arrow-icon{margin-top:0}@media (min-width:576px){.aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .aa-button .arrow-icon,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .access-button main .hs-button.primary .arrow-icon,.access-button main .aa-button--accent .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button .arrow-icon,.access-button main .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary .arrow-icon,.access-button main .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary .arrow-icon,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .access-button main .hs-button.primary .arrow-icon{margin-top:-20px}}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--image{margin-left:0}@media (min-width:768px){.pillar-page .aa-columns__body:nth-of-type(odd){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-top:20px;max-width:100%;width:100%}}@media (min-width:992px){.pillar-page .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--text{margin-top:0;max-width:60%;width:100%}.pillar-page .aa-columns__body:nth-of-type(odd) .aa-column--image{height:100%}}@media (min-width:992px){.pillar-page .aa-columns--half .aa-column{width:100%;max-width:100%;width:50%;max-width:50%}}.pillar-page .aa-columns--half .aa-column--image{max-width:100%;width:100%;margin-bottom:20px}.pillar-page .aa-columns--half .aa-column--text{max-width:100%;width:100%}.pillar-page .aa-columns--wide .aa-columns--wide--marg-top{margin-top:140px}.pillar-page .aa-columns--wide--full-bg{background:no-repeat 50%;background-size:cover;height:100%;width:100%;overflow:hidden}.pillar-page .aa-columns--wide--full-bg .aa-columns__body{padding-top:120px;padding-bottom:120px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pillar-page .aa-columns--wide--full-bg a{margin-top:30px}.pillar-page .aa-subtitle,.pillar-page .timeline__header strong,.timeline__header .pillar-page strong{color:#12728a}.pillar-page .aa-columns--wide .aa-columns__inner{max-width:1200px}@media (min-width:992px){.pillar-page .aa-columns--wide .aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:1200px){.pillar-page .aa-columns--wide .aa-columns__inner{padding-left:0;padding-right:0}}.pillar-page .aa-wysiwyg--half-pad{padding-bottom:30px}@media (min-width:1200px){.pillar-page .aa-wysiwyg--half-pad{padding-bottom:0}}.pillar-page .aa-wysiwyg--half-pad .aa-image__inner{padding:0}.pillar-page .aa-wysiwyg--pad-top{padding-top:80px}@media (min-width:1200px){.pillar-page .aa-wysiwyg--pad-top{padding-top:140px}}.pillar-page .aa-wysiwyg--0-pad{padding-bottom:0}.pillar-page .aa-wysiwyg--wide .aa-wysiwyg__inner{max-width:1200px}.pillar-page .aa-columns__inner .aa-columns__body:nth-of-type(2n){margin-top:60px}.pillar-page .aa-wysiwyg--link-box{text-align:center;margin-top:150px}@media (min-width:768px){.pillar-page .aa-wysiwyg--link-box{margin-top:120px}}@media (min-width:992px){.pillar-page .aa-wysiwyg--link-box{margin-top:300px;padding-bottom:60px}}.aa-wysiwyg--slim .aa-wysiwyg__inner{max-width:960px}.aa-max-width-bg--white{max-width:100%;width:100%;background-color:#fff}.aa-max-width-bg--tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%;margin-bottom:60px;background-color:#f4f4f4}@media (min-width:768px){.aa-max-width-bg--tertiary{padding-left:20px;padding-right:20px;margin-bottom:0}}.aa-max-width-bg--tertiary .aa-button,.aa-max-width-bg--tertiary .subscription-page .hs-button.primary,.subscription-page .aa-max-width-bg--tertiary .hs-button.primary{margin-top:30px;font-size:14px}.aa-max-width-bg--tertiary .aa-column--text{padding-right:20px}@media (min-width:768px){.aa-max-width-bg--tertiary .aa-column--text{padding-right:60px}}.aa-max-width-bg--tertiary .aa-columns__inner{padding:0}.aa-max-width-bg--tertiary-to-dark{background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),color-stop(80%,#f4f4f4),to(#e5e5e5));background:linear-gradient(180deg,#f4f4f4 0,#f4f4f4 80%,#e5e5e5)}.aa-max-width-bg--blue-white-11w,.aa-max-width-bg--tertiary-to-dark{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;width:100%}.aa-max-width-bg--blue-white-11w{margin:0;padding-bottom:60px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(75%,#fff),color-stop(75%,#f4f4f4),to(#f4f4f4));background:linear-gradient(180deg,#fff 0,#fff 75%,#f4f4f4 0,#f4f4f4)}.aa-max-width-bg--blue-white-11w h2,.aa-max-width-bg--blue-white-11w p{color:#fff}.aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-max-width-bg--blue-white-11w .aa-button,.aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .aa-max-width-bg--blue-white-11w .hs-button.primary,.aa-max-width-bg--blue-white-11w .aa-button--accent,.aa-max-width-bg--blue-white-11w .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-button,.aa-max-width-bg--blue-white-11w .aa-focus-box.aa-background--secondary .aa-focus-box__inner .subscription-page .hs-button.primary,.aa-max-width-bg--blue-white-11w .subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .hs-button.primary,.subscription-page .aa-focus-box.aa-background--secondary .aa-focus-box__inner .aa-max-width-bg--blue-white-11w .hs-button.primary{margin-top:30px}.pillar-page .aa-medium-bg-lightgrey{max-width:1320px;width:100%;padding-bottom:0;margin-bottom:80px;background-color:#fbfbfb}@media (min-width:0px) and (max-width:994px){.pillar-page .aa-medium-bg-lightgrey{background-image:none!important}}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey{background:100% 50%;background-color:#fbfbfb;background-repeat:no-repeat}}@media (min-width:1200px){.pillar-page .aa-medium-bg-lightgrey{z-index:2;margin-bottom:140px;background-color:#fbfbfb}}.pillar-page .aa-medium-bg-lightgrey .aa-columns__inner{max-width:1320px;margin:0;padding:0}.pillar-page .aa-medium-bg-lightgrey .aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.pillar-page .aa-medium-bg-lightgrey .aa-column{max-width:100%}.pillar-page .aa-medium-bg-lightgrey .aa-column img{height:100%}.pillar-page .aa-medium-bg-lightgrey .aa-column--text{max-width:720px;padding-left:30px;width:100%;padding-top:60px;padding-bottom:60px}@media (min-width:768px){.pillar-page .aa-medium-bg-lightgrey .aa-column--text{padding-left:30px}}.pillar-page .aa-medium-bg-lightgrey .aa-column--image{max-width:600px;height:auto;margin:0;padding:0;width:50%;-ms-flex-item-align:end;align-self:flex-end}@media (min-width:992px){.pillar-page .aa-medium-bg-lightgrey .aa-column--image{width:100%}}.aa-wysiwig--header-accent h2{color:#12728a}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{max-width:1320px;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(#071846),color-stop(95%,#071846),color-stop(95%,#fff),to(#fff));background:linear-gradient(0deg,#071846,#071846 95%,#fff 0,#fff)}@media (min-width:992px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{padding-left:20px;padding-right:20px}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner{padding-left:0;padding-right:0}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{margin:0 auto;padding-bottom:60px}@media (min-width:768px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--text{max-width:100%;width:100%}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body{max-width:1200px}@media (min-width:992px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--image img{height:600px;margin-bottom:10px}}@media (min-width:1200px){.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--image img{min-height:1000px;height:100%;margin-bottom:0}}.pillar-page .aa-max-width-bg--blue-white-11w .aa-columns__inner .aa-columns__body .aa-column--text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:100px}.pillar-page .aa-wysiwyg-7-w .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:840px;width:100%}@media (min-width:992px){.pillar-page .aa-wysiwyg-7-w .aa-wysiwyg__inner .aa-wysiwyg__body{margin-left:0}}.pillar-page .aa-wysiwyg-8-w .aa-wysiwyg__inner .aa-wysiwyg__body{max-width:960px;width:100%;margin:0 auto}.pillar-page .aa-columns--content-end .aa-columns__inner .aa-columns__body .aa-column--text{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pillar-page .aa-column--image img{height:100%}@media (min-width:768px){.pillar-page .aa-column--image img{height:450px}}@media (min-width:992px){.pillar-page .aa-column--image img{height:100%}}.pillar-page .aa-columns--marg-top{margin-top:140px}.pillar-page .aa-focus-box--small{max-width:960px;width:100%;max-height:100%;height:400px;background-size:cover;margin:120px auto 0;background-position:50%;background-repeat:no-repeat}.pillar-page .aa-focus-box--small .aa-focus-box__inner{min-height:100px}.pillar-page .aa-focus-box--small .aa-focus-box__inner:after{background:-webkit-gradient(linear,left top,right top,color-stop(0,#e5e5e7),color-stop(40%,#e5e5e7),to(transparent));background:linear-gradient(90deg,#e5e5e7,#e5e5e7 40%,transparent)}.pillar-page .aa-focus-box__header{max-width:420px}.pillar-page .access-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#f4f4f4;padding-top:60px;padding-bottom:60px}.pillar-page .access-button a{font-size:18px}.subscription-page main{background-color:#c8d2d2}.subscription-page .hs-input{max-width:100%}.subscription-page .email-prefs .item{padding:30px;border:1px solid #020304;border-radius:3px;color:#fff;background:#20304c;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-page .email-prefs .item.checked{border-color:#062730;color:#fff;background:#12728a}.subscription-page .email-prefs .item p{color:inherit}.subscription-page .email-prefs .item p,.subscription-page .email-prefs .item p:first-of-type{color:#fff}.subscription-page .email-prefs .fakelabel{font-size:16px;line-height:24px;font-family:faricy-new-web,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px;font-weight:700}.subscription-page .email-prefs .subscribe-options .header{margin-bottom:5px}.js-enabled .subscription-page .email-prefs input[type=checkbox]{pointer-events:none}.subscription-page .success{padding:30px;border:1px solid #020304;border-radius:3px;color:#fff;background:#12728a}.subscription-page .hs_cos_wrapper_type_email_simple_subscription #content>div{padding:0!important;margin-bottom:25px}.subscription-page .hs_cos_wrapper_type_email_simple_subscription input[type=email]{padding-left:10px!important;padding-right:10px!important;font-size:19px!important;border-color:rgba(0,0,0,.8);color:rgba(0,0,0,.8)}#email-prefs-form p.header{position:relative;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}.help-post{margin-top:0}.help-post .aa-tags__inner{max-width:960px;width:100%;padding:0;margin-right:auto;margin-left:auto;border-bottom:none;margin-top:50px}.help-post .aa-related-articles{background-color:#f4f4f4}.aa-help-article-meta-nav__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-help-article-meta-nav__inner .social svg{height:30px;width:30px}.aa-help-article{padding-left:20px;padding-right:20px}.aa-help-article__inner{max-width:960px;width:100%;margin-right:auto;margin-left:auto}.help-index{margin-top:0}.help-index .aa-tags{padding:0;margin-right:60px}.help-index .aa-tags__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:960px;width:100%;padding:0;margin-right:auto;margin-left:auto;border-bottom:none}.help-index .aa-tag{display:inline-block;margin-right:0}.help-index .aa-related-articles{background-color:#f4f4f4}.aa-help-article-meta-nav{padding-left:20px;padding-right:20px;background-color:#f4f4f4}.aa-help-article-meta-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:960px;width:100%;margin-right:auto;margin-left:auto}@media (min-width:576px){.aa-help-article-meta-nav__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-help-article-meta-nav__inner .social{margin-left:0}@media (min-width:576px){.aa-help-article-meta-nav__inner .social{margin-left:auto}}.aa-help-article-meta-nav__inner .social a{height:40px}.aa-help-article-breadcrumbs a{text-transform:uppercase;text-decoration:none;color:#61666b}.aa-help-article-breadcrumbs a:after{content:"";display:inline-block;margin-left:10px;margin-right:10px;width:10px;height:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M0 8.357L3.75 4.5 0 .643.625 0 5 4.5.625 9 0 8.357z' fill='%2361666b'/%3E%3C/svg%3E");background-size:cover;background-repeat:no-repeat}.aa-help-article-breadcrumbs a:hover{opacity:.7}.aa-help-article-breadcrumbs a:last-of-type:after{content:"";display:none}.aa-help-article-overview{padding-left:20px;padding-right:20px}.aa-help-article-overview__inner{max-width:1200px;width:100%;margin-right:auto;margin-left:auto}@media (min-width:768px){.aa-help-article-overview__inner{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1200px){.aa-help-article-overview__header{max-width:300px;width:100%;margin-right:60px}}.aa-help-article-overview__body{max-width:840px;width:100%;margin-left:auto;margin-right:auto}@media (min-width:1200px){.aa-help-article-overview__body{margin-left:0;margin-right:0}}.helpuniverse-page{margin-top:0}.aa-index-menu{border-top:2px solid #20304c;border-bottom:2px solid #20304c;margin-bottom:30px}@media (min-width:768px){.aa-index-menu{margin-bottom:0}}.aa-index-menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;height:60px;padding-left:20px;text-decoration:none;color:#61666b}.aa-index-menu-item:hover{background-color:#f4f4f4;text-decoration:none}.aa-index-menu-item.is-active{border-left:6px solid #20304c;color:#20304c}.system-404-hero{position:relative;padding-left:20px;padding-right:20px}.system-404-hero .aa-inner{position:relative;z-index:21;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.system-404-hero__body,.system-404-hero__header{text-align:center}.system-404-hero__body h1,.system-404-hero__header h1{margin-bottom:30px;color:#321432;font-weight:550;letter-spacing:.3px;font-size:66px;line-height:76px}@media (min-width:992px){.system-404-hero__body h1,.system-404-hero__header h1{font-size:96px;line-height:116px}}.system-404-hero__body p,.system-404-hero__header p{color:#321432;font-size:21px}.system-404-hero__body{margin-top:40px}.system-404-hero__body .aa-button-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary,.system-404-hero__body .aa-button-group .aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary{margin-left:auto;margin-right:auto}@media (min-width:768px){.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary,.system-404-hero__body .aa-button-group .aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary{margin-left:0;margin-right:0}}@media (min-width:768px){.subscription-page .system-404-hero__body .aa-button-group .aa-button+.hs-button.primary,.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary+.aa-button,.subscription-page .system-404-hero__body .aa-button-group .hs-button.primary+.hs-button.primary,.system-404-hero__body .aa-button-group .aa-button+.aa-button,.system-404-hero__body .aa-button-group .subscription-page .aa-button+.hs-button.primary,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary+.aa-button,.system-404-hero__body .aa-button-group .subscription-page .hs-button.primary+.hs-button.primary{margin-left:10px}}.system-404 .boxes .boxes__header{margin-bottom:55px;text-align:center}.system-404 .boxes .box{cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUvX2hlbHBlcnMuc2NzcyIsIm1vZHVsZXMvX2ZvY3VzLWJveC5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGUtYW5hbHl0aWNzLXByby5zY3NzIiwiY29yZS9fc2l6ZXMuc2NzcyIsImNvcmUvX2Jhc2Uuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsImNvcmUvX3NsaWNrLnNjc3MiLCJzdHlsZS1hbmFseXRpY3MtcHJvLmNzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kaW5nLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2xhbmd1YWdlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19mb250cy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2hlcm8uc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX3JlZmVyZW5jZXMuc2NzcyIsIm1vZHVsZXMvX2NhcmRzLnNjc3MiLCJtb2R1bGVzL19jb2x1bW5zLnNjc3MiLCJtb2R1bGVzL19pbWFnZS5zY3NzIiwibW9kdWxlcy9fcXVvdGUuc2NzcyIsIm1vZHVsZXMvX3RpbWVsaW5lLnNjc3MiLCJtb2R1bGVzL192aWRlby5zY3NzIiwibW9kdWxlcy9fd3lzaXd5Zy5zY3NzIiwibW9kdWxlcy9fYm94ZXMuc2NzcyIsIm1vZHVsZXMvX2Jsb2Nrcy5zY3NzIiwibW9kdWxlcy9fc2tld2VkLnNjc3MiLCJtb2R1bGVzL19zZXBhcmF0b3Iuc2NzcyIsIm1vZHVsZXMvX3BpbGxhci1wYWdlLWFwcGVuZGl4LnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1ib3hlcy5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2UtZG91YmxlLWZvY3VzLnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1oZXJvLnNjc3MiLCJtb2R1bGVzL19waWxsYXItcGFnZS1pbmZvLWJveC5zY3NzIiwibW9kdWxlcy9fcGlsbGFyLXBhZ2Utd3lzaXd5Zy0zcm93LnNjc3MiLCJtb2R1bGVzL19zdG9yeS1saW5lLnNjc3MiLCJtb2R1bGVzL19mb2N1cy1saXN0LnNjc3MiLCJtb2R1bGVzL19oZXJvLWZvcm0uc2NzcyIsIm1vZHVsZXMvX2xvZ28tc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19tYW51YWwtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9fbmV3c2ZlZWQuc2NzcyIsIm1vZHVsZXMvX2xwLWhlcm8uc2NzcyIsIm1vZHVsZXMvX2J5Z2dla29zdC5zY3NzIiwibW9kdWxlcy9fZm9ybS5zY3NzIiwibW9kdWxlcy9fbWVnYS1tZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvLWZyb250LnNjc3MiLCJtb2R1bGVzL19yZWZlcmVuY2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19xdW90ZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX2ltYWdlLWNhcmRzLnNjc3MiLCJtb2R1bGVzL19uYnMtaGVyby5zY3NzIiwibW9kdWxlcy9fbmJzLWFjY29yZGlvbi5zY3NzIiwibW9kdWxlcy9fbmJzLWZlYXR1cmUtbGlzdC5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy12Mi5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LXYyLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3Qtc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19jYXJkcy1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3BvcHVwLnNjc3MiLCJtb2R1bGVzL19jaGVja2JveC1mb3JtLnNjc3MiLCJ0ZW1wbGF0ZXMvX2Jsb2ctaW5kZXguc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1wb3N0LnNjc3MiLCJ0ZW1wbGF0ZXMvX2xhbmRpbmctcGFnZS5zY3NzIiwidGVtcGxhdGVzL19mcm9udC5zY3NzIiwidGVtcGxhdGVzL19wcm9qZWN0ZGF0YWJhc2Uuc2NzcyIsInRlbXBsYXRlcy9fcGlsbGFyLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9fc3Vic2NyaXB0aW9uLXBhZ2Uuc2NzcyIsInRlbXBsYXRlcy9faGVscHVuaXZlcnNlLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9faGVscHVuaXZlcnNlLWluZGV4LnNjc3MiLCJ0ZW1wbGF0ZXMvXzQwNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRCRSxnQkN1RkcsQ0M3Qkwsc0VBQVk7QUN0RlosMkVBQTJFLENBVTNFLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUNGLENBU0EsS0FDRSxRQUNGLENBTUEsS0FDRSxhQUNGLENBT0EsR0FDRSxhQUFjLENBQ2QsY0FDRixDQVVBLEdBQ0UsOEJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQ0YsQ0FPQSxJQUNFLCtCQUFpQyxDQUNqQyxhQUNGLENBU0EsRUFDRSw0QkFDRixDQU9BLFlBQ0Usa0JBQW1CLENBQ25CLHlCQUEwQixDQUMxQix3Q0FBaUMsQ0FBakMsZ0NBQ0YsQ0FNQSxTQUVFLGtCQUNGLENBT0EsY0FHRSwrQkFBaUMsQ0FDakMsYUFDRixDQU1BLE1BQ0UsYUFDRixDQU9BLFFBRUUsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQ0YsQ0FFQSxJQUNFLGFBQ0YsQ0FFQSxJQUNFLFNBQ0YsQ0FTQSxJQUNFLGlCQUNGLENBVUEsc0NBS0UsbUJBQW9CLENBQ3BCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsUUFDRixDQU9BLGFBRUUsZ0JBQ0YsQ0FPQSxjQUVFLG1CQUNGLENBTUEsZ0RB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Q0FDZCxlQUFnQixDQUNiLG1CQUFxQixDQUN4QixjQUFlLENBQ2YsZ0JBQWlCLEM1RVpqQix5QjRFQ0Ysc0RBY0csY0FBZSxDQUNmLGlCQUFrQixDQUVuQixDQWpCRixvREFvQkUsYUFBYyxDQUNkLGNBQWUsQ0FJakIsdUJBQ0MsZUFBZ0IsQ0FEakIsd0NBSUUsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0FKekIsK01BT0csZ0JBQWlCLENBQ2pCLGlCQUFrQixDNUVsQ25CLHlCNEUwQkYsK01BV0ksYUFBYyxDQUNkLGNBQWUsQ0FFaEIsQzVFeENELHlCNEUwQkYsb21CQWtCSSxnQkFBaUIsQ0FFbEIsQ0FJSCxrQ0FFRSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBSHBCLHdCQU9FLGNBQWUiLCJmaWxlIjoic3R5bGUtYW5hbHl0aWNzLXByby5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLypcbiAqIFdlIGluY2x1ZGUgbm9ybWFsaXplLmNzcyBmcm9tIG5vZGVfbW9kdWxlcyB3aXRoIHRoZSBhdEltcG9ydCgpIHBhY2thZ2UgaW4gUG9zdENTUy5cbiAqL1xuQGltcG9ydCAnbm9ybWFsaXplLmNzcyc7XG5cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGlzIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuXG4gKi9cbiRicmVha3BvaW50czogKFxuXHQnc20nICA6IDU3NnB4LFxuXHQnbWQnICA6IDc2OHB4LFxuXHQnbGcnICA6IDk5MnB4LFxuXHQneGwnICA6IDEyMDBweCxcblx0J2hnJyAgOiAxNDQwcHgsXG5cdCdlbicgIDogMTYwMHB4XG4pO1xuXG5AbWl4aW4gYnAoJGJyZWFrcG9pbnQpIHtcblx0JHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG5cdEBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cdEBlbHNlIHtcblx0XHRAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG5cdFx0KyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XG5cdH1cbn1cblxuLypcbiAqIEdsb2JhbCB2YXJpYWJsZXNcbiAqL1xuXG4vKlxuICogRm9udCB3ZWlnaHRzXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXG4gKi9cbiR3ZWlnaHQtMTAwOiAxMDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTIwMDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC0zMDA6IDMwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNDAwOiA0MDAgIWRlZmF1bHQ7IC8vIEVxdWl2YWxlbnQgb2YgcmVndWxhclxuJHdlaWdodC01MDA6IDUwMCAhZGVmYXVsdDtcbiR3ZWlnaHQtNjAwOiA2MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTcwMDogNzAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcbiR3ZWlnaHQtODAwOiA4MDAgIWRlZmF1bHQ7XG4kd2VpZ2h0LTkwMDogOTAwICFkZWZhdWx0O1xuXG4vKlxuICogRm9udC1mYW1pbGllc1xuICovXG4kZm9udC1oZWFkZXI6ICdmYXJpY3ktbmV3LXdlYicsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtYm9keTogJ091dGZpdCcsIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGZvbnQtcXVvdGU6ICdNZXJyaXdlYXRoZXInLCBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWljb25zOiAnaWNvbnMnICFkZWZhdWx0O1xuXG4vKlxuICogc3BhY2luZ1xuKi9cblxuJHBhZGRpbmc6IDIwcHg7XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuJHByaW1hcnk6ICNiY2NmMTEgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAjMzIxNDMyICFkZWZhdWx0O1xuJHRlcnRpYXJ5OiAjYzhkMmQyICFkZWZhdWx0O1xuXG4kYWNjZW50OiAkcHJpbWFyeTtcbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogcmdiYSgjMDAwMDAwLCAwLjgpO1xuJHRleHQtY29sb3I6ICM0ZTUzNTggIWRlZmF1bHQ7XG5cbiRhbWJlcjogI0E2MzYxMSAhZGVmYXVsdDtcbiRsaWdodC1ncmV5OiAjOUQ5RDlEICFkZWZhdWx0O1xuXG4kZGFyay1ncmV5OiAjNDU0NTQ1ICFkZWZhdWx0O1xuXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG4kbWF4LXNpdGUtd2lkdGg6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8gVVhcbiRzcGVlZDogMjUwbXMgIWRlZmF1bHQ7XG4kYW5pbWF0aW9uOiBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGFycm93LWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDU3IDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzguNzc1MyAzLjk5Nzg5QzM4LjI0NjcgMy4xOTA4NCAzNy41MjU5IDIuNTk4MTEgMzYuNzA2OSAyLjIzMjgxTDQzLjUzMTkgMC4yODk3MDVDNDQuMzkxIDAuMDQ1MDk1NyA0NS4yNzUgMC41NjQ3OCA0NS40OTggMS40NDU1Nkw1MC43OTg1IDIyLjM4NTdMMzguNzc1MyAzLjk5Nzg5Wk03LjA2NDUxIDQyLjA1ODVMMTAuODMyNyA1Ni45NDQ5QzExLjA1NTYgNTcuODI1NiAxMS45Mzk2IDU4LjM0NTMgMTIuNzk4OCA1OC4xMDA3TDQ0LjM4MjMgNDkuMTA4N0w3LjI1OTA1IDQyLjEwOTVDNy4xODkxMiA0Mi4wODk1IDcuMTM0NDQgNDIuMDc4NSA3LjA2NDUxIDQyLjA1ODVaTTExLjM1MjYgMTcuMTc4MkwyOS43OTczIDQuMjAwMDJMMS4yMTQ4MyAxMi4zMzc2QzAuMzU1NjY0IDEyLjU4MjIgLTAuMTY0MDY0IDEzLjUwMTYgMC4wNTg4ODUzIDE0LjM4MjNMNS43NTUwOCAzNi44ODU1TDguODEyMDkgMjEuMTMzM0M5LjA3MzEgMTkuNzU1NiAxMC4yMTkyIDE3Ljk3OTcgMTEuMzUyNiAxNy4xNzgyWk01NS4xMTU4IDQ2LjA1MjhDNTUuOTc1IDQ1LjgwODIgNTYuNDk0NyA0NC44ODg5IDU2LjI3MTcgNDQuMDA4MUw1My4wMzExIDMxLjIwNThMNDkuODY0IDQ3LjU0OEw1NS4xMTU4IDQ2LjA1MjhaJyBmaWxsPSclMjM2MTY2NkInLyUzRSUzQy9zdmclM0UlMEFcIikgIWRlZmF1bHQ7XG5cblxuLy8gJGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4kYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4kYm9yZGVyLXJhZGl1czogMDtcblxuLy8gU2VsZWN0b3IgdG8gdGFyZ2V0IElFMTEgc3BlY2lmaWNhbGx5LlxuLy8gVXNhZ2U6ICN7JGllMTF9IC5teS1zZWxlY3RvciB7IGNvbG9yOiBibHVlOyB9XG4kaWUxMTogJ186LW1zLWZ1bGxzY3JlZW4sIDpyb290JztcblxuLy8gQm9vdHN0cmFwIDQgaGlkaW5nIGNsYXNzZXNcbi5oaWRkZW4teHMtdXAge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDNweCkge1xuXHQuaGlkZGVuLXhzLWRvd24ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AaW5jbHVkZSBicChtZCkge1xuXHQuaGlkZGVuLXNtLXVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5oaWRkZW4tc20tZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBpbmNsdWRlIGJwKG1kKSB7XG5cdC5oaWRkZW4tbWQtdXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmhpZGRlbi1tZC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAobGcpIHtcblx0LmhpZGRlbi1sZy11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcblx0LmhpZGRlbi1sZy1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGluY2x1ZGUgYnAoeGwpIHtcblx0LmhpZGRlbi14bC11cCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcblx0LmhpZGRlbi14bC1kb3duIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLypcbiAqIE1peGlucyBmb3IgYnJhbmRzXG4gKlxuICogVXNhZ2U6XG4gKiBAaW5jbHVkZSBicmFuZChicmFuZC1uYW1lKSB7XG4gKiBcdCAvLyBEbyBzb21ldGhpbmdcbiAqIH1cbiAqXG4gKiBOb3RlOiBcImJyYW5kLW5hbWVcIiBpcyB0aGUgdmFsdWUgeW91IGRlZmluZWQgaW4gdGhlIGJyYW5kIHN0eWxlc2hlZXQsIGluIHRoaXMgY2FzZSBpbiBzay1zdHlsZS5jc3NcbiAqL1xuXG4gQG1peGluIGJyYW5kKCR2YWx1ZSkge1xuXHRAaWYgJHZhbHVlID09ICRicmFuZCB7XG5cdCAgIEBjb250ZW50O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGb2N1cy1Cb3hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWZvY3VzLWJveCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtZm9jdXMtYm94LS1vdmVybGF5IHtcblxuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS1mb2N1cy1ib3gtLXdpZGUge1xuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVywqB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1mb2N1cy1ib3gge1xuICAgICYuYWEtYmFja2dyb3VuZDpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC43NSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWEtc3VidGl0bGUsIHAsIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeSAwJSwgJHByaW1hcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuNzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRlcnRpYXJ5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR0ZXJ0aWFyeSAwJSwgJHRlcnRpYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IHtcbiAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsaWdodC1ncmV5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGxpZ2h0LWdyZXkgMCUsICRsaWdodC1ncmV5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSB7XG4gICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ncmV5LCAwLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGRhcmstZ3JleSAwJSwgJGRhcmstZ3JleSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzd2VkZW4pIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYW1iZXIsIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFtYmVyIDAlLCAkYW1iZXIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYW5kLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzYW5kIDAlLCAkc2FuZCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2dub3NlY2VudHJldCkge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWFtYmVyIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYW1iZXIsIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGFtYmVyIDAlLCAkYW1iZXIgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIHtcbiAgICAgICAgICAgICAgICAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzYW5kLCAwLjc1KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Ryb25nLCB1bCwgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzYW5kIDAlLCAkc2FuZCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkge1xuICAgICAgICAgICAgICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNoaWZmb24ge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNoaWZmb24sIDAuNzUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzdHJvbmcsIHVsLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNoaWZmb24gMCUsICRjaGlmZm9uIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hpZmZvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkge1xuICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNhbmFyeSwgMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHN0cm9uZywgdWwsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pLCAuYWEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY2FuYXJ5IDAlLCAkY2FuYXJ5IDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSB7XG4gICAgICAgICAgICAgICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FuYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4gLmFhLWZvY3VzLWJveC0tbm8tbWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyAuZm9jdXMtYm94LS1zbWFsbCB7XG4vLyAgICAgQGluY2x1ZGUgYnAobGcpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbi8vICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgICAgfVxuLy8gfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuXG4kZm9udC1hY2NvcmRpb246IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFkZWZhdWx0O1xuXG4vLyBDb2xvciAtIEdlbmVyYWxcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMTU3M2Y5ICFkZWZhdWx0O1xuXG4vLyBNb2R1bGVcbi5hYS1hY2NvcmRpb24ge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4uYWEtYWNjb3JkaW9uIGgxIHtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWFjY29yZGlvbiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NlwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmRldGFpbHMgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzXCIpO1xuXG4kZm9udC1hY2NvcmRpb246IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFkZWZhdWx0O1xuXG4vLyBDb2xvciAtIEdlbmVyYWxcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAjZDRkMmQyICFkZWZhdWx0O1xuJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yOiAjMTU3M2Y5ICFkZWZhdWx0O1xuXG4vLyBNb2R1bGVcbi5hYS1hY2NvcmRpb24ge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4uYWEtYWNjb3JkaW9uIGgxIHtcblx0cGFkZGluZzogNTBweCAwcHg7XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFhLWFjY29yZGlvbiBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRhY2NvcmRpb24tYm9yZGVyLWNvbG9yO1xufVxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcbn1cbmRldGFpbHMgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG5cblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY29yZGlvbjtcblx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLWljb24tY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdGNvbG9yOiAkYWNjb3JkaW9uLXN1bW1hcnktZm9jdXMtY29sb3I7XG59XG5kZXRhaWxzIHN1bW1hcnk6Zm9jdXM6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlxcZjA1NlwiO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NvcmRpb247XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTkwMDtcblxuXHRjb2xvcjogJGFjY29yZGlvbi1zdW1tYXJ5LWZvY3VzLWNvbG9yO1xufVxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmRldGFpbHMgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIiRicmFuZDogJ2FuYWx5dGljcy1wcm8nO1xuXG4kcHJpbWFyeTogIzEyNzI4QTtcbiRzZWNvbmRhcnk6IzIwMzA0QztcbiR0ZXJ0aWFyeTogI2Y0ZjRmNDtcblxuJHdoaXRlOiAjZmZmZmZmO1xuXG4uZm9vdGVyIHtcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbkBpbXBvcnQgJ3N0eWxlJzsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNpemVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVidXJqLXRvcCB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHR9XG5cbn1cbiVidXJqLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHR9XG59XG4lYnVyai1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMjBweDtcblx0fVxufVxuJWJ1cmotcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdH1cbn1cbiVidXJqLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdH1cbn1cbiVidXJqLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDgwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMTIwcHg7XG5cdH1cbn1cbiVidXJqLXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogODBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1yaWdodDogMTIwcHg7XG5cdH1cbn1cblxuJWVtcGlyZS10b3Age1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHR9XG59XG4lZW1waXJlLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdH1cbn1cbiVlbXBpcmUtYm90dG9tLW1hcmdpbiB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cbn1cblxuJWVpZmZlbC10b3Age1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWxlZnQge1xuXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDY0cHg7XG5cdH1cbn1cbiVlaWZmZWwtdG9wLW1hcmdpbiB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0fVxufVxuJWVpZmZlbC1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA2NHB4O1xuXHR9XG59XG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogNjRweDtcblx0fVxufVxuXG4lbGliZXJ0eS10b3Age1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1ib3R0b20ge1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1yaWdodCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS10b3AtbWFyZ2luIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cbn1cbiVsaWJlcnR5LWJvdHRvbS1tYXJnaW4ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuJWxpYmVydHktbGVmdC1tYXJnaW4ge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG59XG4lbGliZXJ0eS1yaWdodC1tYXJnaW4ge1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cbn1cblxuJWxvbmRvbmJyaWRnZS10b3Age1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0fVxufVxuXG4uYnVyaiB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmVtcGlyZSB7XG5cdEBleHRlbmQgJWVtcGlyZS10b3A7XG5cdEBleHRlbmQgJWVtcGlyZS1ib3R0b207XG59XG5cbi5laWZmZWwge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmxpYmVydHkge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG59XG4ubG9uZG9uYnJpZGdlIHtcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcDtcblx0QGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcbn1cbiIsIi8qXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuXG4gICAgY29sb3I6ICRhY2NlbnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICBcdGNvbG9yOiAjMDA3NWM5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICBcdGNvbG9yOiAjZTg2ZTI0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgIFx0Y29sb3I6ICMwMGJlZmY7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgXHRjb2xvcjogIzIwYTIwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgXHRjb2xvcjogI0VGNDI0NztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICBcdGNvbG9yOiAjQUYzODM0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgXHRjb2xvcjogIzAwOWVlMztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICBcdGNvbG9yOiAjMWU3M2JlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuICAgIFx0Y29sb3I6ICMyMzFGMjA7XG5cdH1cblx0QGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHR9XG59XG5cbmE6dmlzaXRlZCB7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5hYS1iZy1pbWFnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1iZy1pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG59XG5cbmhyIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRib3JkZXI6IDA7XG5cdGJvcmRlci10b3A6IDJweCBkYXNoZWQgJHNlY29uZGFyeTtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxub2wge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5vbCBsaSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDE1cHggNDBweDtcblxuXHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAuMik7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0fVxuXHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubXQtMCB7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tYi0wIHtcblx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnB0LTAge1xuXHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBiLTAge1xuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG46OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNWI0MzViOyAvKiBXZWJLaXQvQmxpbmsgQnJvd3NlcnMgKi9cbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kOiAjNWI0MzViOyAvKiBHZWNrbyBCcm93c2VycyAqL1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYm9keSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0aHlwaGVuczogYXV0bztcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG4gICAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRtYXJnaW46IDA7XG5cdGNsZWFyOiBib3RoO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHQvLyBEb24ndCB1c2UgYnJlYWtzIG9uIG1vYmlsZS5cblx0YnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuXHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdH1cbn1cblxuaDEsIC53aGFsZSB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0Zm9udC1zaXplOiAzOHB4O1xuXHRsaW5lLWhlaWdodDogNDZweDtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHRsaW5lLWhlaWdodDogNTJweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1OHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDU0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbmgyLCAuZWxlcGhhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdH1cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xuXHRcdH1cblx0fVxufVxuXG5oMywgLmhvcnNlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDMzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHR9XG5cdH1cbn1cblxuaDQsIC5saW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cdH1cbn1cbmg1LCAuY2F0IHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR9XG5cdH1cbn1cbi53aGVhdCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMzBweFxuXHR9XG59XG5cbi5vYXQge1xuXHRtYXJnaW46IDA7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHR9XG59XG5cbnAsIC5yeWUge1xuXHRtYXJnaW46IDA7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cblx0XHRAaW5jbHVkZSBicChoZykge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXHR9XG59XG5cbnAge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG5wICsgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4uYmFybGV5IHtcblx0bWFyZ2luOiAwO1xuXG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0fVxufVxuXG4uYWEtc3VidGl0bGUsXG4uYWEtc3ViaGVhZGluZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0Zm9udC13ZWlnaHQ6IDU1MDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1xdW90ZTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuXHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTUwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxufVxuYmxvY2txdW90ZSBwIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRjb2xvcjogJHNlY29uZGFyeTtcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDU4MDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5maWdjYXB0aW9uIHtcblx0Zm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi52aWduZXR0ZSB7XG5cdEBleHRlbmQgLm9hdDtcblxuXHRmb250LXdlaWdodDogNTUwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59IiwiLy8gaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zbGljay1jYXJvdXNlbEAxLjguMS9zbGljay9zbGljay5jc3NcblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwobm9ybWFsaXplLmNzcyk7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3NcIik7XG4uZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKipcbiogWW91IGxvb2sgaGFuZHNvbWUgdG9kYXkg8J+YmCAtIEdvIGRvIHlvdXIgYmVzdCBqb2IhXG4qL1xuLyoqXG4qIENvcmVcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJhc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4gKiBXZSBpbmNsdWRlIG5vcm1hbGl6ZS5jc3MgZnJvbSBub2RlX21vZHVsZXMgd2l0aCB0aGUgYXRJbXBvcnQoKSBwYWNrYWdlIGluIFBvc3RDU1MuXG4gKi9cbi8qXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4gKiBoZyAoaHVnZSkgYW5kIGVuIChlbm91cm1vdXMpIGlzIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxuXG4gKi9cbi8qXG4gKiBHbG9iYWwgdmFyaWFibGVzXG4gKi9cbi8qXG4gKiBGb250IHdlaWdodHNcbiAqIERlZmluZWQgYnkgbnVtYmVyIHNpbmNlIHdlaWdodCBuYW1lIGNhbiB2YXJ5IGRlcGVuZGluZyBvbiBmb250LWZhbWlseS5cbiAqL1xuLypcbiAqIEZvbnQtZmFtaWxpZXNcbiAqL1xuLypcbiAqIHNwYWNpbmdcbiovXG4vKlxuICogQ29sb3JzXG4gKi9cbi5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5oaWRkZW4teHMtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tc20tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLWxnLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi14bC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qXG4gKiBNaXhpbnMgZm9yIGJyYW5kc1xuICpcbiAqIFVzYWdlOlxuICogQGluY2x1ZGUgYnJhbmQoYnJhbmQtbmFtZSkge1xuICogXHQgLy8gRG8gc29tZXRoaW5nXG4gKiB9XG4gKlxuICogTm90ZTogXCJicmFuZC1uYW1lXCIgaXMgdGhlIHZhbHVlIHlvdSBkZWZpbmVkIGluIHRoZSBicmFuZCBzdHlsZXNoZWV0LCBpbiB0aGlzIGNhc2UgaW4gc2stc3R5bGUuY3NzXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2l6ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXJqLCAuYWEtaGVyb19faW5uZXIsIC5hYS1yZWxhdGVkLWFydGljbGVzLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLCAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyLCAuYWEtd3lzaXd5Zy0taGVybywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZCwgLmFhLXNrZXdlZF9faGVhZGVyLCAuYWEtbWFudWFsLWNhcmRzLCAuYWEtc2VhcmNoLWNvbnRhaW5lciwgLnN5c3RlbXMtcGFnZS1zZWFyY2gsIC5hYS1uZXdzZmVlZF9faW5uZXIsIC5hYS1ieWdnZWtvc3QsIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIsIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluLCAuYWEtaGVscC1hcnRpY2xlLCAuYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3LCAuc3lzdGVtLTQwNC1oZXJvLCAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtaGVyb19faW5uZXIsIC5hYS1yZWxhdGVkLWFydGljbGVzLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLCAuYWEtZm9jdXMtYm94LS1vdmVybGF5IC5hYS1mb2N1cy1ib3hfX2lubmVyLCAuYWEtd3lzaXd5Zy0taGVybywgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZCwgLmFhLXNrZXdlZF9faGVhZGVyLCAuYWEtbWFudWFsLWNhcmRzLCAuYWEtc2VhcmNoLWNvbnRhaW5lciwgLnN5c3RlbXMtcGFnZS1zZWFyY2gsIC5hYS1uZXdzZmVlZF9faW5uZXIsIC5hYS1ieWdnZWtvc3QsIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIsIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluLCAuYWEtaGVscC1hcnRpY2xlLCAuYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3LCAuc3lzdGVtLTQwNC1oZXJvLCAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH0gfVxuXG4uYnVyaiwgLmZvb3Rlcl9fdG9wLCAuYWEtaGVyb19faW5uZXIsIC5hYS1hY2NvcmRpb24sIC5hYS1yZWxhdGVkLWFydGljbGVzLCAucmVmZXJlbmNlcywgLmFhLWNhcmRzLS1jb250YWN0LCAuYWEtY29sdW1ucywgLmFhLWZvY3VzLWJveCwgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lciwgLmFhLWltYWdlLCAuYWEtcXVvdGUsIC5hYS13eXNpd3lnLCAuYWEtc2tld2VkLCAuYWEtc2tld2VkX19oZWFkZXIsIC5hYS1tYW51YWwtY2FyZHMsIC5hYS1zZWFyY2gtY29udGFpbmVyLCAuYWEtbmV3c2ZlZWRfX2lubmVyLCAuYWEtZm9ybSwgLmFydGljbGVfX3RhZ3MsIC5wcm9qZWN0ZGF0YWJhc2UtaGVybywgLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4sIC5zeXN0ZW0tNDA0LWhlcm8sIC5zeXN0ZW0tNDA0LWhlcm8gLmFhLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5mb290ZXJfX3RvcCwgLmFhLWhlcm9fX2lubmVyLCAuYWEtYWNjb3JkaW9uLCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLnJlZmVyZW5jZXMsIC5hYS1jYXJkcy0tY29udGFjdCwgLmFhLWNvbHVtbnMsIC5hYS1mb2N1cy1ib3gsIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIsIC5hYS1pbWFnZSwgLmFhLXF1b3RlLCAuYWEtd3lzaXd5ZywgLmFhLXNrZXdlZCwgLmFhLXNrZXdlZF9faGVhZGVyLCAuYWEtbWFudWFsLWNhcmRzLCAuYWEtc2VhcmNoLWNvbnRhaW5lciwgLmFhLW5ld3NmZWVkX19pbm5lciwgLmFhLWZvcm0sIC5hcnRpY2xlX190YWdzLCAucHJvamVjdGRhdGFiYXNlLWhlcm8sIC5zdWJzY3JpcHRpb24tcGFnZSBtYWluLCAuc3lzdGVtLTQwNC1oZXJvLCAuc3lzdGVtLTQwNC1oZXJvIC5hYS1pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uYWEtaGVybywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZCwgLmFhLXZpZGVvLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLCAuYm94ZXMsIC5ibG9ja3MsIC5hYS1sb2dvLXNsaWRlciwgLmFhLW5ld3NmZWVkLCAuYWEtYnlnZ2Vrb3N0LCAuZnJvbnQtcHJvZHVjdHMsIC5zeXN0ZW0tNDA0LWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLCAuYWEtdmlkZW8sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQsIC5ib3hlcywgLmJsb2NrcywgLmFhLWxvZ28tc2xpZGVyLCAuYWEtbmV3c2ZlZWQsIC5hYS1ieWdnZWtvc3QsIC5mcm9udC1wcm9kdWN0cywgLnN5c3RlbS00MDQtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5lbXBpcmUsIC5ibG9nLW92ZXJ2aWV3LCAuYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5ibG9nLW92ZXJ2aWV3LCAuYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZW1waXJlLCAuYmxvZy1vdmVydmlldywgLmFhLWFydGljbGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cblxuLmVtcGlyZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG4uc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuc3lzdGVtcy1wYWdlLXNlYXJjaF9faW5uZXIgc3Ryb25nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHN0cm9uZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmhlcm8tZm9ybV9faW5uZXIsIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2Zvb3RlciwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLWltYWdlLWNhcmRfX2xpbmtzLCAuYXJ0aWNsZS1wcmV2aWV3LCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciwgLnNlcGFyYXRvciwgLmhlcm8tZm9ybV9faW5uZXIsIC5hYS1sb2dvLXNsaWRlcl9faW5uZXIsIC5ocy1zZWFyY2gtcmVzdWx0c19fcGFnaW5hdGlvbiwgLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2Zvb3RlciwgLmFhLWltYWdlLWNhcmRzX19pbm5lciwgLmFhLWltYWdlLWNhcmRfX2xpbmtzLCAuYXJ0aWNsZS1wcmV2aWV3LCAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzLCAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5oZXJvLWZvcm1fX2lubmVyLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIsIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1pbWFnZS1jYXJkX19saW5rcywgLmFydGljbGUtcHJldmlldywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG4uZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5mb2N1cy1saXN0LCAuaGVyby1mb3JtLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1uYnMtYWNjb3JkaW9uX19oZWFkZXIsIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyLCAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyLCAuYXJ0aWNsZS1wcmV2aWV3LCAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyLCAuYWEtYXJ0aWNsZV9fY29udGVudCwgLmhlbHAtcG9zdCAuYWEtdGFncywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtZm9jdXMtYm94X19oZWFkZXIsIC5zZXBhcmF0b3IsIC5mb2N1cy1saXN0LCAuaGVyby1mb3JtLCAuYWEtbG9nby1zbGlkZXJfX2lubmVyLCAuaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24sIC5hYS1pbWFnZS1jYXJkc19faW5uZXIsIC5hYS1uYnMtYWNjb3JkaW9uX19oZWFkZXIsIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyLCAuYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyLCAuYXJ0aWNsZS1wcmV2aWV3LCAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyLCAuYWEtYXJ0aWNsZV9fY29udGVudCwgLmhlbHAtcG9zdCAuYWEtdGFncywgLmhlbHAtcG9zdCAuYWEtcmVsYXRlZC1hcnRpY2xlcywgLmhlbHAtaW5kZXggLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLWZvY3VzLWJveF9faGVhZGVyLCAuc2VwYXJhdG9yLCAuZm9jdXMtbGlzdCwgLmhlcm8tZm9ybSwgLmFhLWxvZ28tc2xpZGVyX19pbm5lciwgLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uLCAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyLCAuYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyLCAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciwgLmFydGljbGVzLW92ZXJ2aWV3X19pbm5lciwgLmFydGljbGUtcHJldmlldywgLmFhLWFydGljbGVzLW92ZXJ2aWV3LS1pbm5lciwgLmFhLWFydGljbGVfX2NvbnRlbnQsIC5oZWxwLXBvc3QgLmFhLXRhZ3MsIC5oZWxwLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMsIC5oZWxwLWluZGV4IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cblxuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUsIC5hYS1xdW90ZSAuYWEtYmxvY2txdW90ZSwgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7IH0gfVxuXG5ibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlLCAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUsIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLmxpYmVydHksIC5mb290ZXJfX2JvdHRvbSwgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmZvb3Rlcl9fYm90dG9tLCAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLmxpYmVydHksIC5mb290ZXJfX2NvbnRhaW5lciwgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyLCAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5saWJlcnR5LCAuZm9vdGVyX19jb250YWluZXIsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciwgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAucGFnZS1oZWFkZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnN1YnNjcmlwdGlvbi1wYWdlIC5wYWdlLWhlYWRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5sb25kb25icmlkZ2Uge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKlxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbiAgY29sb3I6ICMxMjcyOEE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYWEtYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlOyB9XG5cbi5hYS1vYmplY3QtY292ZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWJnLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggZGFzaGVkICMyMDMwNEM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbm9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbm9sIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCA0MHB4OyB9XG4gIG9sIGxpOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIG9sIGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzViNDM1YjtcbiAgLyogV2ViS2l0L0JsaW5rIEJyb3dzZXJzICovIH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNWI0MzViO1xuICAvKiBHZWNrbyBCcm93c2VycyAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuaDEsXG5oMixcbmgzLFxuLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OiBcImZhcmljeS1uZXctd2ViXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIwMzA0QzsgfVxuICBoMSBicixcbiAgaDIgYnIsXG4gIGgzIGJyLFxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lIGJyLFxuICBoNCBicixcbiAgaDUgYnIsXG4gIGg2IGJyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxIGJyLFxuICAgIGgyIGJyLFxuICAgIGgzIGJyLFxuICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUgYnIsXG4gICAgaDQgYnIsXG4gICAgaDUgYnIsXG4gICAgaDYgYnIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5oMSwgLndoYWxlLCAuYWEtcGFuZWxfX2JvZHkgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgxLCAud2hhbGUsIC5hYS1wYW5lbF9fYm9keSBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICBoMSwgLndoYWxlLCAuYWEtcGFuZWxfX2JvZHkgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG5oMiwgLmVsZXBoYW50LCAuYWEtYXJ0aWNsZS1jYXJkIC5hYS1hcnRpY2xlX190aXRsZSwgLnRpbWVsaW5lX190aXRsZSwgLnRpbWVsaW5lX195ZWFyIGgyLCAuYWEtaW5kZXhfX2hlYWRlciBoMSxcbi5hYS1pbmRleF9faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSwgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsIC5lbGVwaGFudCwgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC50aW1lbGluZV9fdGl0bGUsIC50aW1lbGluZV9feWVhciBoMiwgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDIsIC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlLCAuYWEtaGVhZGVyX190ZXh0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGgyLCAuZWxlcGhhbnQsIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlLCAudGltZWxpbmVfX3RpdGxlLCAudGltZWxpbmVfX3llYXIgaDIsIC5hYS1pbmRleF9faGVhZGVyIGgxLFxuICAgIC5hYS1pbmRleF9faGVhZGVyIGgyLCAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSwgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cblxuaDMsXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaG9yc2UsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSwgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyLCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcbiAgICBoMyxcbiAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuaG9yc2UsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSwgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyLCAuZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIFxuICAgIGgzLFxuICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5ob3JzZSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlLCAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIsIC5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG5oNCwgLmxpb24sIC5hYS1wYW5lbF9fYm9keSBoMywgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCwgLmxpb24sIC5hYS1wYW5lbF9fYm9keSBoMywgLmFhLXBhbmVsX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg0LCAubGlvbiwgLmFhLXBhbmVsX19ib2R5IGgzLCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuXG5oNSwgLmNhdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg1LCAuY2F0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9IH1cblxuLndoZWF0LCAudGltZWxpbmVfX3llYXIgcCwgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLndoZWF0LCAudGltZWxpbmVfX3llYXIgcCwgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLm9hdCwgLnZpZ25ldHRlLCAuYXJ0aWNsZV9fdGFncywgLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLm9hdCwgLnZpZ25ldHRlLCAuYXJ0aWNsZV9fdGFncywgLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbnAsIC5yeWUsIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGVfX2Rlc2NyaXB0aW9uLCAuYWEtYXJ0aWNsZV9faGVhZGVyIHN0cm9uZywgLmFhLWFydGljbGVfX21ldGEsIC5hYS1hcnRpY2xlX19jb250ZW50IHVsLFxuLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsIC5hYS1scC12aWduZXR0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcCwgLnJ5ZSwgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZV9fZGVzY3JpcHRpb24sIC5hYS1hcnRpY2xlX19oZWFkZXIgc3Ryb25nLCAuYWEtYXJ0aWNsZV9fbWV0YSwgLmFhLWFydGljbGVfX2NvbnRlbnQgdWwsXG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wsIC5hYS1scC12aWduZXR0ZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5wICsgdWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHAgKyB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJhcmxleSwgLmFhLWFydGljbGVfX2NvbnRlbnQgZmlnY2FwdGlvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwLFxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5iYXJsZXksIC5hYS1hcnRpY2xlX19jb250ZW50IGZpZ2NhcHRpb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0gcCxcbiAgICAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5hYS1zdWJ0aXRsZSwgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLFxuLmFhLXN1YmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMTI3MjhBOyB9XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMjAzMDRDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlLCAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBibG9ja3F1b3RlLCAuYmxvY2txdW90ZSwgLmFhLXF1b3RlIC5hYS1ibG9ja3F1b3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cblxuYmxvY2txdW90ZSBzdHJvbmcge1xuICBjb2xvcjogIzIwMzA0QztcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGJsb2NrcXVvdGUgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuYmxvY2txdW90ZSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi52aWduZXR0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiogQ29tcG9uZW50c1xuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMDMwNEM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMThweCAyMHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtYnV0dG9uOmZvY3VzLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5hYS1idXR0b246aG92ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzRlNTM1ODtcbiAgICBib3JkZXItY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmFhLWJ1dHRvbiAuaWNvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1idXR0b24gKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzRlNTM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICAgIGJvcmRlci1jb2xvcjogIzEyNzI4QTtcbiAgICBjb2xvcjogIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZSAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4uYWEtYnV0dG9uLS1hY2NlbnQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudDpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjcyOEE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQ6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjYmNjZjExJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNiY2NmMTEnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzRlNTM1ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNTM1ODsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnV0dG9uLS13aGl0ZS5hYS1idXR0b24tLW91dGxpbmU6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbnAgKyAuYWEtYnV0dG9uLCAuc3Vic2NyaXB0aW9uLXBhZ2UgcCArIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJ1dHRvbi1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1idXR0b24tZ3JvdXAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICMyMDMwNEM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1idXR0b24tZ3JvdXAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjVweDsgfSB9XG5cbi5hcnJvdy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4OyB9IH1cbiAgLmFycm93LWljb246YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDU3IDU5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMzguNzc1MyAzLjk5Nzg5QzM4LjI0NjcgMy4xOTA4NCAzNy41MjU5IDIuNTk4MTEgMzYuNzA2OSAyLjIzMjgxTDQzLjUzMTkgMC4yODk3MDVDNDQuMzkxIDAuMDQ1MDk1NyA0NS4yNzUgMC41NjQ3OCA0NS40OTggMS40NDU1Nkw1MC43OTg1IDIyLjM4NTdMMzguNzc1MyAzLjk5Nzg5Wk03LjA2NDUxIDQyLjA1ODVMMTAuODMyNyA1Ni45NDQ5QzExLjA1NTYgNTcuODI1NiAxMS45Mzk2IDU4LjM0NTMgMTIuNzk4OCA1OC4xMDA3TDQ0LjM4MjMgNDkuMTA4N0w3LjI1OTA1IDQyLjEwOTVDNy4xODkxMiA0Mi4wODk1IDcuMTM0NDQgNDIuMDc4NSA3LjA2NDUxIDQyLjA1ODVaTTExLjM1MjYgMTcuMTc4MkwyOS43OTczIDQuMjAwMDJMMS4yMTQ4MyAxMi4zMzc2QzAuMzU1NjY0IDEyLjU4MjIgLTAuMTY0MDY0IDEzLjUwMTYgMC4wNTg4ODUzIDE0LjM4MjNMNS43NTUwOCAzNi44ODU1TDguODEyMDkgMjEuMTMzM0M5LjA3MzEgMTkuNzU1NiAxMC4yMTkyIDE3Ljk3OTcgMTEuMzUyNiAxNy4xNzgyWk01NS4xMTU4IDQ2LjA1MjhDNTUuOTc1IDQ1LjgwODIgNTYuNDk0NyA0NC44ODg5IDU2LjI3MTcgNDQuMDA4MUw1My4wMzExIDMxLjIwNThMNDkuODY0IDQ3LjU0OEw1NS4xMTU4IDQ2LjA1MjhaJyBmaWxsPSclMjM2MTY2NkInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4OyB9IH1cbiAgLmFycm93LWljb246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDE4cHg7XG4gICAgbGVmdDogMjNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFycm93LWljb246YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICBsZWZ0OiAyOHB4OyB9IH1cblxuLmFhLWJ1dHRvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjAzMDRDOyB9XG4gIC5hYS1idXR0b24tLWJsdWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cblxuLmFhLWJ1dHRvbi0tYW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYzNjExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E2MzYxMTsgfVxuICAuYWEtYnV0dG9uLS1hbWJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjYsIDU0LCAxNywgMC44KTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTYzNjExOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMDMwNEM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaHMtZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ocy1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9IH1cbiAgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ocy1mb3JtIC5ocy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMik7IH0gfVxuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7IH0gfVxuICAgIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQgLmlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5ocy1mb3JtIC5ocy1lcnJvci1tc2dzIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmhzLWZvcm1fX2hlYWRlciB7XG4gIGNvbG9yOiAjMjAzMDRDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZvcm1fX2hlYWRlciBoMywgLmhzLWZvcm1fX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmhzLWZvcm1fX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMjAzMDRDOyB9XG5cbi5ocy1mb3JtX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaHMtZm9ybV9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZvcm1fX2NvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaHMtZm9ybSBpbnB1dCArIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMDMwNEM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ocy1mb3JtIGlucHV0ICsgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG5cbi5ocy1mb3JtIGxlZ2VuZCB7XG4gIGNvbG9yOiAjMjAzMDRDOyB9XG5cbi5ocy1mb3JtIHVsLFxuLmhzLWZvcm0gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmhzLWZvcm0gdWwgbGFiZWwsXG4gIC5ocy1mb3JtIG9sIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhzLWZvcm0gdWwgc3BhbixcbiAgLmhzLWZvcm0gb2wgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQ1MDsgfVxuXG4uaHMtZW1haWwgc3Bhbixcbi5ocy1maXJzdG5hbWUgc3Bhbixcbi5ocy1sYXN0bmFtZSBzcGFuIHtcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuLmFhLWZvcm0gLmhzLWZvcm0gc3BhbiB7XG4gIGNvbG9yOiAjMjAzMDRDOyB9XG5cbi5ocy1pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyOiAycHggc29saWQgIzIwMzA0QztcbiAgY29sb3I6ICMyMDMwNEM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaHMtaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMzIsIDQ4LCA3NiwgMC43NSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhzLWlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMjAzMDRDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIG1hcmdpbjogMTBweDsgfVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtICgxMCAqIDJweCkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDEwICogMnB4KSk7IH0gfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhzLXN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIC5ocy1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzRkNWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwMzA0QzsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIHVsLmhzLWVycm9yLW1zZ3MsXG4gIC5oc19nZHByX2NvbnNlbnRfZGF0YSB1bC5ocy1lcnJvci1tc2dzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyB1bDpub3QoLmhzLWVycm9yLW1zZ3MpIGxpLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgdWw6bm90KC5ocy1lcnJvci1tc2dzKSBsaSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nIGxhYmVsLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzIwMzA0QzsgfVxuICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyBpbnB1dCxcbiAgLmhzX2dkcHJfY29uc2VudF9kYXRhIGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpLFxuICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMDMwNEM7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5ocy1yaWNodGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmhzLXJpY2h0ZXh0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMyMDMwNEM7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaHMtcmljaHRleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuXG4uaW5wdXRzLWxpc3Qge1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0LmhzLWlucHV0IG9wdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLypcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxuICovXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkLFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaHMtaW5wdXQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5ocy1pbnB1dCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHggLyAyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAxMHB4IC8gMyk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSwgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAuaHMtaW5wdXQsXG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuICAuaGFtYnVyZ2VyIHNwYW4sXG4gIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5oYW1idXJnZXIgc3BhbixcbiAgLmhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAuaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7IH1cbiAgLmhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjFzOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbixcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSxcbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDJweDsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG4gIC5qcy1uYXYtb3BlbiAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSwgLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzcGFuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCcmFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5icmFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIE5hdmlnYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH0gfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOSA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC44NTYgMi4zMzZMMC44IDAuMDMxOTk5M0wwLjggMi4wMjRMNC44NTYgNC4zMDRMOC43NjggMi4wMjRMOC43NjggMC4wMzE5OTk2TDQuODU2IDIuMzM2WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0sXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtOmJlZm9yZSxcbiAgLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW06aG92ZXI6YmVmb3JlLFxuICAubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLFxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjVweDtcbiAgICByaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlciAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRlNTM1ODtcbiAgY29sb3I6ICM0ZTUzNTg7IH1cbiAgLmhlYWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGU1MzU4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTM1ODsgfVxuXG4ubmF2aWdhdGlvbl9fY291bnRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbl9fY291bnRyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZpZ2F0aW9uX19jb3VudHJ5IGEgaSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM0NTQ2NGI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm5hdmlnYXRpb25fX2NvdW50cnk6aG92ZXIgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uanMtbmF2LW9wZW4gLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNvbnRlbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDExO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2U7IH1cblxuaHRtbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlOyB9XG5cbmh0bWwuanMtbmF2LW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sLmpzLW5hdi1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwuanMtbmF2LW9wZW4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsOyB9IH1cbiAgaHRtbC5qcy1uYXYtb3BlbiAubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIGh0bWwuanMtbmF2LW9wZW4gYm9keSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogY2FsYyg3NSUgKyAxcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxcHgpO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IGNhbGMoODAlICsgMXB4KTsgfSB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0xIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAubGFuZ3VhZ2Uge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gLmljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDE2IDIxJyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yOTI4OSAyMC43MDcxQzcuNjgzNDIgMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgOC43MDcxMSAyMC43MDcxTDE1LjA3MTEgMTQuMzQzMUMxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxMy4zMTk1IDE1LjA3MTEgMTIuOTI4OUMxNC42ODA1IDEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDEzLjY1NjkgMTIuOTI4OUw4IDE4LjU4NThMMi4zNDMxNSAxMi45Mjg5QzEuOTUyNjIgMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMC45Mjg5MzIgMTIuOTI4OUMwLjUzODQwNyAxMy4zMTk1IDAuNTM4NDA3IDEzLjk1MjYgMC45Mjg5MzIgMTQuMzQzMUw3LjI5Mjg5IDIwLjcwNzFaTTcgLTQuMzcxMTRlLTA4TDcgMjBMOSAyMEw5IDQuMzcxMTRlLTA4TDcgLTQuMzcxMTRlLTA4WicgLz48L3N2Zz5cIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIuanMtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgUGFnaW5hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb25fX2lubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH0gfVxuICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYWEtcGFnaW5hdGlvbl9faW5uZXIgbGkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLmFhLXBhZ2luYXRpb25fX2lubmVyIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNvY2lhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNvY2lhbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnNvY2lhbCBzdmcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmaWxsOiAjODA3RjgzO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuc29jaWFsIGE6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNvY2lhbCBhOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogcmdiYSgxMjgsIDEyNywgMTMxLCAwLjUpOyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweCAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hYS1sYW5ndWFnZS1tZW51ID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbl9fZ2xvYmUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWljb25fX2dsb2JlIHBhdGgge1xuICAgICAgZmlsbDogIzRlNTM1ODsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtaWNvbl9fZHJvcGRvd24ge1xuICAgIHN0cm9rZTogIzRlNTM1ODtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciA+IGEsIC5hYS1sYW5ndWFnZS1tZW51OmZvY3VzID4gYSwgLmFhLWxhbmd1YWdlLW1lbnU6YWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1sYW5ndWFnZS1tZW51IHVsOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnU6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgICAgd2lkdGg6IDIzNXB4OyB9IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMxMjcyOEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1sYW5ndWFnZS1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTI3MjhBO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDQ4LCA3NiwgMC4yKTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXIuaXMtc3RpY2t5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1zaXRlLWhlYWRlci5pcy1zdGlja3kgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzEyNzI4QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0OCwgNzYsIDAuMik7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkuaXMtYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIC5hYS1sYW5ndWFnZS1tZW51IC5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWxhbmd1YWdlLW1lbnUtaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBNb2RhbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2RhbCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUlOyB9IH1cbiAgLmFhLW1vZGFsIGltZywgLmFhLW1vZGFsIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFhLW1vZGFsLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hYS1tb2RhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLW1vZGFsX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgcGFkZGluZzogNTBweDsgfSB9XG4gIC5hYS1tb2RhbF9faW5uZXIgLnBvcHVwLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1tb2RhbF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5hYS1tb2RhbF9fY2xvc2U6aG92ZXIsIC5hYS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjcyOEE7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUsIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7IH1cbiAgLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cHg7IH1cblxuLmFhLW1vZGFsLS12aWRlbyAuYWEtbW9kYWxfX2lubmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiBpbWcsIC5hYS1tb2RhbC0tZnVsbHNjcmVlbiB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiAuYWEtbW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYWEtbW9kYWwtLWZ1bGxzY3JlZW4gLmFhLW1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7IH1cbiAgLmFhLW1vZGFsLS1mdWxsc2NyZWVuIC5hYS1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cbmJvZHkuYWEtbW9kYWwtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi8qIVxuICogV2ViIEZvbnRzIGZyb20gRm9udHNwcmluZy5jb21cbiAqXG4gKiBBbGwgT3BlblR5cGUgZmVhdHVyZXMgYW5kIGFsbCBleHRlbmRlZCBnbHlwaHMgaGF2ZSBiZWVuIHJlbW92ZWQuXG4gKiBGdWxseSBpbnN0YWxsYWJsZSBmb250cyBjYW4gYmUgcHVyY2hhc2VkIGF0IGh0dHBzOi8vd3d3LmZvbnRzcHJpbmcuY29tXG4gKlxuICogVGhlIGZvbnRzIGluY2x1ZGVkIGluIHRoaXMgc3R5bGVzaGVldCBhcmUgc3ViamVjdCB0byB0aGUgRW5kIFVzZXIgTGljZW5zZSB5b3UgcHVyY2hhc2VkXG4gKiBmcm9tIEZvbnRzcHJpbmcuIFRoZSBmb250cyBhcmUgcHJvdGVjdGVkIHVuZGVyIGRvbWVzdGljIGFuZCBpbnRlcm5hdGlvbmFsIHRyYWRlbWFyayBhbmRcbiAqIGNvcHlyaWdodCBsYXcuIFlvdSBhcmUgcHJvaGliaXRlZCBmcm9tIG1vZGlmeWluZywgcmV2ZXJzZSBlbmdpbmVlcmluZywgZHVwbGljYXRpbmcsIG9yXG4gKiBkaXN0cmlidXRpbmcgdGhpcyBmb250IHNvZnR3YXJlLlxuICpcbiAqIChjKSAyMDEwLTIwMjMgRm9udHNwcmluZ1xuICpcbiAqXG4gKlxuICpcbiAqIFRoZSBmb250cyBpbmNsdWRlZCBhcmUgY29weXJpZ2h0ZWQgYnkgdGhlIHZlbmRvciBsaXN0ZWQgYmVsb3cuXG4gKlxuICogVmVuZG9yOiAgICAgIE1vcmV0eXBlXG4gKiBMaWNlbnNlIFVSTDogaHR0cHM6Ly93d3cuZm9udHNwcmluZy5jb20vbGljZW5zZXMvbW9yZXR5cGUvd2ViZm9udFxuICpcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctUmctd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IE91dGZpdDtcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9PdXRmaXQtVmFyaWFibGVGb250X3dnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDkwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogNDAwIDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcic7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICBzcmM6IHVybChcImh0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL01lcnJpd2VhdGhlci1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgc3JjOiB1cmwoXCJodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItTGlnaHRJdGFsaWMudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwIDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyoqXG4qIE1vZHVsZXNcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaGVhZGVyIC5icmFuZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgLmhlYWRlciAuYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbm1haW4ge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4OyB9IH1cblxubWFpbi5tYWluLXYyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4ubWFpbi12MiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmFhLWNvb2tpZS13aWRnZXQtLW9wZW4gbWFpbiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoODBweCArIDcwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY29va2llLXdpZGdldC0tb3BlbiBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTQwcHggKyA3MHB4KTsgfSB9XG5cbi5oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5oZWFkZXItaGVscHVuaXZlcnNlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oZWFkZXItaGVscHVuaXZlcnNlIC5oZWFkZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5oZWFkZXItaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLmJyYW5kaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuYWEtYnV0dG9uLCAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLmFhLWJ1dHRvbjpsYXN0LW9mLXR5cGUsIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6bGFzdC1vZi10eXBlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2UgLmhzLWJ1dHRvbi5wcmltYXJ5Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZV9fbWVudSAuYWEtaW5kZXgtbWVudS1pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19idXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZSAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZV9fYnV0dG9ucyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAzMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyxcbiAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyxcbiAgICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLXNpdGUtaGVhZGVyX19pbm5lciAuYWEtYnJhbmRpbmcsXG4gICAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIC5hYS1icmFuZGluZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24gPiB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuICAuYWEtbmF2aWdhdGlvbiA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uID4gdWwgPiBsaSA+IGEge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgIHRvcDogLTFweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24tbm8tbWVudSxcbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1uby1tZW51LFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tbm8tbWVudS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIC5hYS1tZWdhLW1lbnUsXG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLW5hdmlnYXRpb24tbm8tbWVudS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudSxcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51LFxuICAgICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlLmlzLWFjdGl2ZSAuYWEtbWVnYS1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tbm8tbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIHNwYW46YWZ0ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZS5pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUuaXMtYWN0aXZlIHNwYW46YWZ0ZXIsXG4gICAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgc3BhbjphZnRlcixcbiAgICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZS5pcy1hY3RpdmUgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24tbm8tbWVudSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUgPiBzcGFuLFxuICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IGEsXG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3BhbixcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gYSxcbiAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBmb250LXdlaWdodDogNTgwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUgPiBhOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLW5vLW1lbnUgPiBzcGFuOmhvdmVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gYTpob3ZlcixcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudSA+IHNwYW46aG92ZXIsXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlID4gYTpob3ZlcixcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBzcGFuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMTI3MjhBOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51IC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51IC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0OmhvdmVyIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51IC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0IC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaS5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3BhbjphZnRlcixcbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDM1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDM0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy45OTUgMC4yMTI5ODJMMTcgMTMuMTg5NkwzMC4wMDUgMC4yMTI5ODJMMzQgNC4yMDc5OEwxNyAyMS4yMDhMMCA0LjIwNzk4TDMuOTk1IDAuMjEyOTgyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBzcGFuOmFmdGVyLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW46YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM0JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMzQgMjInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00zLjk5NSAwLjIxMjk4MkwxNyAxMy4xODk2TDMwLjAwNSAwLjIxMjk4MkwzNCA0LjIwNzk4TDE3IDIxLjIwOEwwIDQuMjA3OThMMy45OTUgMC4yMTI5ODJaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0LmFjdGl2ZSAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIzO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSg5NywgMTAyLCAxMDcsIDAuNSk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSAuYWEtbWVnYS1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSBhLFxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHNwYW4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC41KTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5qcy1uYXYtb3BlbiAuYWEtc2l0ZS1oZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mb290ZXIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NjQ5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9vdGVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZm9vdGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbi5mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9vdGVyX190b3AgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuICAuZm9vdGVyX19ib3R0b20gcCwgLmZvb3Rlcl9fYm90dG9tIGEsIC5mb290ZXJfX2JvdHRvbSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5mb290ZXJfX2JvdHRvbSBzZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5mb290ZXJfX2JyYW5kaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fYnJhbmRpbmcge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlcl9fYnJhbmRpbmcgcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4uZm9vdGVyX19zdGF0ZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19zdGF0ZW1lbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDEuNSk7IH0gfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMS41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyX19zb2NpYWwgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIC5mb290ZXJfX3NvY2lhbCAuc29jaWFsIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5uYXZpZ2F0aW9uX19jb3VudHJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbi5hYS1zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9faGVhZGVyIC5hYS1icmFuZGluZyB7XG4gIG1heC13aWR0aDogMzYwcHg7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoeXBoZW5zOiBtYW51YWw7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zb21lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3NvbWUgc3ZnIHtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgIHJvdy1nYXA6IDQ1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSxcbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtc2l0ZS1mb290ZXJfX2JvZHlfX21lbnUsXG4gICAgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGEsXG4gIC5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGE6aG92ZXIsXG4gICAgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19mb290ZXIgcCwgLmFhLXNpdGUtZm9vdGVyX19mb290ZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2Zvb3Rlci1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhlcm8ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVybyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1oZXJvIHAsIC5hYS1oZXJvIHNwYW4sIC5hYS1oZXJvIHN0cm9uZyB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLWhlcm9fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLWhlcm9fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNCk7IH0gfVxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS1oZXJvLS1uZWdhdGl2ZS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1oZXJvLS1uby1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLS13aWRlIC5hYS1oZXJvX19oZWFkZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLS13aWRlIC5hYS1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG5cbi5hYS1oZXJvLS1jZW50ZXIgLmFhLWhlcm9fX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby0tY2VudGVyIC5hYS1oZXJvX19oZWFkZXIsXG4gIC5hYS1oZXJvLS1jZW50ZXIgLmFhLWhlcm9fX2JvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFhLWhlcm8tLWNlbnRlciAuYWEtYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWhlcm8tLWNlbnRlciAuYWEtYnV0dG9uLCAuYWEtaGVyby0tY2VudGVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby0tY2VudGVyIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtaGVyby0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGVyby0tb3ZlcmxheTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgsIDE4LCAwLjY1KTsgfVxuICAuYWEtaGVyby0tb3ZlcmxheSBoMSwgLmFhLWhlcm8tLW92ZXJsYXkgaDIsIC5hYS1oZXJvLS1vdmVybGF5IGgzLCAuYWEtaGVyby0tb3ZlcmxheSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWhlcm8tLW92ZXJsYXkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtaGVyby0tb3ZlcmxheSBoNCwgLmFhLWhlcm8tLW92ZXJsYXkgaDUsIC5hYS1oZXJvLS1vdmVybGF5IGg2LCAuYWEtaGVyby0tb3ZlcmxheSBwLCAuYWEtaGVyby0tb3ZlcmxheSBzcGFuLCAuYWEtaGVyby0tb3ZlcmxheSBzdHJvbmcsIC5hYS1oZXJvLS1vdmVybGF5IGJsb2NrcXVvdGUsIC5hYS1oZXJvLS1vdmVybGF5IGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtaGVyby0tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5hYS1oZXJvLS1jb250YWN0IC5hYS1oZXJvX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWhlcm8tLWNvbnRhY3QgLmFhLWhlcm9fX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLmFhLWhlcm8tLWNvbnRhY3QgLmFhLWhlcm9fX2hlYWRlciBwIHtcbiAgICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVyby0tY29udGFjdCAuYWEtaGVyb19fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5hYS1oZXJvLS1jb250YWN0IC5hYS1oZXJvX19ib2R5IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgY29sb3I6ICM0ZTUzNTg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtaGVyby0tY29udGFjdCBhW2hyZWZePVwidGVsOlwiXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uLS1hY2NlbnQsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24sIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnksIC5hYS1oZXJvLS1kYXJrIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24tLWFjY2VudDpob3ZlciwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWhlcm8tLWRhcmsgLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLmFhLWhlcm8tLWRhcmsgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24gLmFycm93LWljb246YmVmb3JlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uIC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWhlcm8tLWRhcmsgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YmVmb3JlLCAuYWEtaGVyby0tZGFyayAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtaGVyby0tZGFyayAuYWEtYnV0dG9uLS1hY2NlbnQ6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1oZXJvLS1kYXJrIC5hYS1idXR0b246aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1oZXJvLS1kYXJrIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5hYS1oZXJvLS1kYXJrIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtaGVyby0tZGFyayAuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjZmZmZmZmJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNmZmZmZmYnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBY2NvcmRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1hY2NvcmRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1hY2NvcmRpb24gaDEge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1hY2NvcmRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQyZDI7IH1cblxuLmFhLWFjY29yZGlvbl9fY29udGVudCBkZXRhaWxzOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkMmQyOyB9XG5cbmRldGFpbHMgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZDRkMmQyOyB9XG5cbmRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMTU3M2Y5OyB9XG5cbmRldGFpbHMgc3VtbWFyeTpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMxNTczZjk7IH1cblxuZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5kZXRhaWxzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFjY29yZGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFjY29yZGlvbiBoMSB7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWFjY29yZGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hYS1hY2NvcmRpb25fX2NvbnRlbnQgZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0ZDJkMjsgfVxuXG4uYWEtYWNjb3JkaW9uX19jb250ZW50IGRldGFpbHM6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbmRldGFpbHMgc3VtbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNkNGQyZDI7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMxNTczZjk7IH1cblxuZGV0YWlscyBzdW1tYXJ5OmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzE1NzNmOTsgfVxuXG5kZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmRldGFpbHMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFydGljbGUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoeXBoZW5zOiBtYW51YWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWFydGljbGUtY2FyZDpmb2N1cywgLmFhLWFydGljbGUtY2FyZDphY3RpdmUsIC5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG4gICAgICAuYWEtYXJ0aWNsZS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMDMwNEM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzAlOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtY2FyZF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4OyB9IH1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgLmNhcmQtdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmFhLWFydGljbGUtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSAuYWEtYXJ0aWNsZS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJlbGF0ZWQgQXJ0aWNsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1yZWxhdGVkLWFydGljbGVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuYWEtcmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuYWEtYnV0dG9uLCAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtcmVsYXRlZC1hcnRpY2xlc19faGVhZGVyIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuYWEtYnV0dG9uIC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1yZWxhdGVkLWFydGljbGVzX19oZWFkZXIgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hYS1yZWxhdGVkLWFydGljbGVzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fYm9keSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucGFnZS1mcm9udCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UmVmZXJlbmNlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZmVyZW5jZXNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmVmZXJlbmNlc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZmVyZW5jZXNfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZWZlcmVuY2VzX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlZmVyZW5jZXNfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJlZmVyZW5jZXNfX2hlYWRlciAuYWEtc3VidGl0bGUsIC5yZWZlcmVuY2VzX19oZWFkZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAucmVmZXJlbmNlc19faGVhZGVyIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzEyNzI4QTsgfVxuXG4ucmVmZXJlbmNlc19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXJlbmNlc19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnJlZmVyZW5jZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7XG4gIGhlaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDIpO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTsgfVxuICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmYxZjA7IH1cbiAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VmZjFmMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVmZXJlbmNlLWNhcmQge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMik7IH1cbiAgICAgIC5yZWZlcmVuY2UtY2FyZDpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLnJlZmVyZW5jZS1jYXJkOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAucmVmZXJlbmNlLWNhcmQ6bnRoLW9mLXR5cGUobis0KSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwOyB9XG4gICAgICAucmVmZXJlbmNlLWNhcmQ6bm90KDpudGgtb2YtdHlwZSgzbiszKSkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZmMWYwOyB9IH1cbiAgLnJlZmVyZW5jZS1jYXJkIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjVweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHMge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMge1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1jYXJkc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1jYXJkc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzICsgMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5hYS1jYXJkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRzX19ib2R5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZHNfX2JvZHkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZDpub3QoOm50aC1vZi10eXBlKDNuICsgMCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDQwcHggLSAzICogMjQwcHggKSAvIDIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZDpub3QoOm50aC1vZi10eXBlKDNuICsgMCkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmQ6bm90KDpudGgtb2YtdHlwZSg0biArIDApKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgxNDQwcHggLyAxMiAqIDEwIC0gNDBweCAtIDQgKiAyNDBweCApIC8gMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkOm5vdCg6bnRoLW9mLXR5cGUoNG4gKyAwKSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoMTQ0MHB4IC8gMTIgKiAxMCAtIDQgKiAyNDBweCApIC8gMyk7IH0gfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9faGVhZGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2JvZHkge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuYWEtY2FyZHMtLWNvbnRhY3QgLmFhLWNhcmRfX2JvZHkgcCwgLmFhLWNhcmRzLS1jb250YWN0IC5hYS1jYXJkX19ib2R5IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5hYS1jYXJkcy0tY29udGFjdCAuYWEtY2FyZF9fYm9keSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uYWEtY2FyZHMtLWNvbnRhY3QgYVtocmVmXj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyArIDYwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1jb2x1bW4ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzICsgNjBweCk7IH0gfVxuICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkgKyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjVweDsgfSB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWNvbHVtbi0tZm9ybSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uLS1mb3JtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG5cbi5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uLS1pbWFnZS0tcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wbC0zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UtLXByLTMwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlLS1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAuYWEtY29sdW1uLS1pbWFnZS0tcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1mb3JtIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFhLWNvbHVtbnMtLWZvcm0gLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH1cbiAgICAuYWEtY29sdW1ucy0tZm9ybSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDEsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDIsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgaDMsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg0LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg1LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGg2LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHAsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgc3BhbiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBzdHJvbmcsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgYmxvY2txdW90ZSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSB1bCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgxLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDIsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDQsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg2LCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgcCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHNwYW4sIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBzdHJvbmcsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBibG9ja3F1b3RlLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB1bCB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmhzLXN1Ym1pdCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDOyB9XG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtZXJyb3ItbXNncyB7XG4gICAgY29sb3I6ICM5RDlEOUQ7IH1cbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5oc19nZHByX2NvbnNlbnRfbWFya2V0aW5nLFxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICBib3JkZXItY29sb3I6ICM5RDlEOUQ7IH1cbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb3JtIC5ocy1mb3JtIHNwYW4sXG4gIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuaHMtZW1haWwgc3BhbixcbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1maXJzdG5hbWUgc3BhbixcbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5ocy1sYXN0bmFtZSBzcGFuLFxuICAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmhzLWZvcm0gbGVnZW5kIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE4NDY7IH1cbiAgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoMSwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoMiwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBoMywgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDQsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDUsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgaDYsIC5hYS1jb2x1bW5zLmFhLWJhY2tncm91bmQtLWJsdWUgcCwgLmFhLWNvbHVtbnMuYWEtYmFja2dyb3VuZC0tYmx1ZSBibG9ja3F1b3RlLCAuYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ibHVlIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y0ZjRmNCAwJSwgI2ZmZmZmZiAxMDAlKTsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTsgfVxuXG4uYWEtY29sdW1ucy5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDEwICsgNjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTAgKyA2MHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLWhhbGYgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi8qIENvbHVtbnMgcmV2ZXJzZWQgYW5kIG9uZS10aGlyZCBvcHRpb25zICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgIG1heC13aWR0aDogMzMlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkLmFhLWNvbHVtbnMtLW9uZS10aGlyZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG5cbi8qIENvbHVtbnMgcmV2ZXJzZWQgYW5kIG9uZS10aGlyZCBvcHRpb25zIGVuZCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBDb29raWVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEZvY3VzLUJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveCAuYWEtc3VidGl0bGUsIC5hYS1mb2N1cy1ib3ggLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94IHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIC41KTsgfSB9XG4gIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoMSwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGgyLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDMsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWZvY3VzLWJveF9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGg0LCAuYWEtZm9jdXMtYm94X19oZWFkZXIgaDUsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBoNiwgLmFhLWZvY3VzLWJveF9faGVhZGVyIHAsIC5hYS1mb2N1cy1ib3hfX2hlYWRlciBzcGFuLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94X19oZWFkZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveF9faGVhZGVyIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXIgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5hYS1mb2N1cy1ib3hfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCA0OCwgNzYsIDAuNzUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICAgICAgbWluLWhlaWdodDogNzIwcHg7IH1cbiAgICAgIC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMDMwNEMgMCUsICMyMDMwNEMgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtLW92ZXJsYXkgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC0tb3ZlcmxheSAuYWEtZm9jdXMtYm94X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC0td2lkZSAuYWEtZm9jdXMtYm94X19pbm5lcsKgIHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3gtLXdpZGUgLmFhLWZvY3VzLWJveF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kOm5vdCguYWEtZm9jdXMtYm94LS1vdmVybGF5KSAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDExNCwgMTM4LCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDYsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbikge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGxpIHtcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tcHJpbWFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTI3MjhBIDAlLCAjMTI3MjhBIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXByaW1hcnk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsIDQ4LCA3NiwgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgbGkge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIwMzA0QyAwJSwgIzIwMzA0QyA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjc1KTsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgzLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBoNiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBwLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciB1bCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciBibG9ja3F1b3RlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tdGVydGlhcnkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y0ZjRmNCAwJSwgI2Y0ZjRmNCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeTpub3QoLmFhLWZvY3VzLWJveC0tb3ZlcmxheSkgLmFhLWZvY3VzLWJveF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU3LCAxNTcsIDE1NywgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgxLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg2LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHN0cm9uZywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIHVsLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1saWdodC1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGE6bm90KC5hYS1idXR0b24pLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXN1YnRpdGxlLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tbGlnaHQtZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjOUQ5RDlEIDAlLCAjOUQ5RDlEIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7IH0gfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWxpZ2h0LWdyZXk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDsgfVxuXG4uYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjksIDY5LCA2OSwgMC43NSk7IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDEsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGgyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoMywgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgaDQsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIGg1LCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBoNiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgcCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgc3Ryb25nLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciB1bCwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgYmxvY2txdW90ZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tZGFyay1ncmV5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1zdWJ0aXRsZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLWRhcmstZ3JleSAuYWEtZm9jdXMtYm94X19pbm5lciBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXkgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ1NDU0NSAwJSwgIzQ1NDU0NSA0MCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9IH1cblxuLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1kYXJrLWdyZXk6bm90KC5hYS1mb2N1cy1ib3gtLW92ZXJsYXkpIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTsgfVxuXG4vKlxuICogTW9kaWZpZXJzXG4gKi9cbi5hYS1mb2N1cy1ib3gtLW5vLW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRJbWFnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWltYWdlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaW1hZ2UtLXdpZGUgLmFhLWltYWdlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9IH1cblxuLmFhLWltYWdlLS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsICNmZmZmZmYgNTAlLCAjZjRmNGY0IDUwJSwgI0ZGRkZGRiAxMDAlKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtcXVvdGUgLmFhLXN1YnRpdGxlLCAuYWEtcXVvdGUgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtcXVvdGUgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzEyNzI4QTsgfVxuICAuYWEtcXVvdGUgLmFhLWJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1xdW90ZSBwLCAuYWEtcXVvdGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMDMwNEM7IH1cblxuLmFhLXF1b3RlX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnRpbWVsaW5lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRpbWVsaW5lX19pbm5lciB7XG4gIHBhZGRpbmc6IDUwcHggMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGltZWxpbmVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpbWVsaW5lX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTQgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuLnRpbWVsaW5lX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGltZWxpbmVfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMCA2MHB4OyB9IH1cblxuLnRpbWVsaW5lX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMjcyOEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpbWVsaW5lX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNzBweDsgfSB9XG5cbi50aW1lbGluZV9feWVhciB7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGltZWxpbmVfX3llYXIge1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLnRpbWVsaW5lX195ZWFyOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDAwMDAwOyB9XG5cbi50aW1lbGluZV9feWVhciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjAzMDRDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudGltZWxpbmVfX3llYXIgaDIge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuICAudGltZWxpbmVfX3llYXIgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGltZWxpbmVfX3llYXIgaDI6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRpbWVsaW5lX195ZWFyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgVmlkZW9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS12aWRlbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdmlkZW8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLmFhLXZpZGVvLmFhLWJhY2tncm91bmQtLXNwbGl0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDAlLCAjZjRmNGY0IDUwJSwgI2ZmZmZmZiA1MCUsICNmZmZmZmYgMTAwJSk7IH1cblxuLmFhLXZpZGVvX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtdmlkZW9fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLXZpZGVvLXBvc3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmFhLXZpZGVvLXBvc3RlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5pcy1wbGF5aW5nIC5hYS12aWRlby1wb3N0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLXBsYXlpbmcgLmFhLXBsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLCAzMywgMzcsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYWEteW91dHViZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1wbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBsYXkge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDE3LjVweCAwIDE3LjVweCAyM3B4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZmZmZjtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1wbGF5OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMzVweCAwIDM1cHggNDZweDsgfSB9XG4gIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBXeXNpd3lnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtd3lzaXd5ZyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtd3lzaXd5ZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLXd5c2l3eWcgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICAgIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5ZyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7IH0gfVxuXG4uYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19oZWFkZXIsXG4uYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2hlYWRlcixcbiAgICAuYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmFhLXd5c2l3eWctLWNlbnRlciAuYWEtd3lzaXd5Z19faGVhZGVyIHVsLCAuYWEtd3lzaXd5Zy0tY2VudGVyIC5hYS13eXNpd3lnX19oZWFkZXIgb2wsXG4gIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkgdWwsXG4gIC5hYS13eXNpd3lnLS1jZW50ZXIgLmFhLXd5c2l3eWdfX2JvZHkgb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS13eXNpd3lnLS12aWduZXR0ZSAuYWEtd3lzaXd5Z19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIEdlb3JnaWEsIHNlcmlmO1xuICBjb2xvcjogIzRlNTM1ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cbiAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2NvbHVtbiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpOyB9XG4gICAgICAgIC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfSB9XG4gICAgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19jb2x1bW46bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogLjUpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXd5c2l3eWctLWNvbHVtbnMtdGhyZWUgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDMpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAuNSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy0tY29sdW1ucy10aHJlZSAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLXd5c2l3eWctLXdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS13eXNpd3lnLS13aWRlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS13eXNpd3lnLS13aWRlLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyLCAuYWEtd3lzaXd5Zy0td2lkZS5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4uYWEtd3lzaXd5Zy0tbm8tbWI6bm90KC5hYS1iYWNrZ3JvdW5kKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS13eXNpd3lnLS1uby1tYi5hYS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kIC5hYS13eXNpd3lnX19ib2R5IG9sIGEge1xuICBjb2xvcjogIzRlNTM1ODsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgxLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgyLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGgzLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNCwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBoNiwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSBwLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHNwYW4sIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgc3Ryb25nLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IGJsb2NrcXVvdGUsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXByaW1hcnkgdWwsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoMSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGgyLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDMsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGg0LCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgaDUsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBoNiwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHAsIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSBzcGFuLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgc3Ryb25nLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgYmxvY2txdW90ZSwgLmFhLXd5c2l3eWcuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pLCAuYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgdWwge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtd3lzaXd5Zy5hYS1iYWNrZ3JvdW5kLS1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RDlEOyB9XG5cbi5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDAlLCAjZmZmZmZmIDEwMCUpOyB9XG4gIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLWdyYWRpZW50OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIwMzA0QyAwJSwgIzIwMzA0QyA0NSUsICMxMjcyOEEgNDUlLCAjMTI3MjhBIDU1JSwgIzIwMzA0QyA1NSUsICMyMDMwNEMgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLmFhLWJhY2tncm91bmQtLWdyYWRpZW50OmJlZm9yZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDEsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGgyLCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoMywgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24gaDQsIC5hYS13eXNpd3lnLS10aXRsZS1zZWN0aW9uIGg1LCAuYWEtd3lzaXd5Zy0tdGl0bGUtc2VjdGlvbiBoNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJveGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYm94ZXNfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJveGVzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4OyB9IH1cblxuLmJveGVzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm94ZXNfX2JvZHkge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9IH1cblxuLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ib3g6aG92ZXIsIC5ib3g6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYm94IHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYm94IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxNXB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJveCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjRweDsgfSB9XG4gIC5ib3ggaDEsIC5ib3ggaDIsIC5ib3ggaDMsIC5ib3ggLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5ib3ggLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYm94IGg0LCAuYm94IGg1LCAuYm94IGg2LCAuYm94IHAsIC5ib3ggc3BhbiwgLmJveCBzdHJvbmcsIC5ib3ggYmxvY2txdW90ZSwgLmJveCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYm94IC5hYS1zdWJ0aXRsZSwgLmJveCAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5ib3ggc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5ib3hfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uYm94LS1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm94LS1ncmFkaWVudDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMyMDMwNEMgMCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYm94LS1ncmFkaWVudDpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2Nrc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2Nrc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9ja3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJsb2Nrc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tzLS13aWRlIC5ibG9ja3NfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG5cbi5ibG9ja3NfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAzKTsgfSB9XG5cbi5ibG9ja19faW5uZXIgYSB7XG4gIGNvbG9yOiAjMTI3MjhBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrX19pbm5lciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYmxvY2tfX2lubmVyIGEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvY2tfX2lubmVyIGEgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTa2V3ZWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1za2V3ZWQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2tld2VkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmFhLXNrZXdlZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2tld2VkX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5hYS1za2V3ZWRfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjcyOEE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNrZXdlZF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAyODBweCwgMCAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2tld2VkX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA0ODBweCwgMCAxMDAlKTsgfSB9XG4gIC5hYS1za2V3ZWRfX2hlYWRlciBoMSwgLmFhLXNrZXdlZF9faGVhZGVyIGgyLCAuYWEtc2tld2VkX19oZWFkZXIgaDMsIC5hYS1za2V3ZWRfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXNrZXdlZF9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXNrZXdlZF9faGVhZGVyIGg0LCAuYWEtc2tld2VkX19oZWFkZXIgaDUsIC5hYS1za2V3ZWRfX2hlYWRlciBoNiwgLmFhLXNrZXdlZF9faGVhZGVyIHAsIC5hYS1za2V3ZWRfX2hlYWRlciBzcGFuLCAuYWEtc2tld2VkX19oZWFkZXIgc3Ryb25nLCAuYWEtc2tld2VkX19oZWFkZXIgYmxvY2txdW90ZSwgLmFhLXNrZXdlZF9faGVhZGVyIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtc2tld2VkX19oZWFkZXItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1za2V3ZWRfX2hlYWRlci1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtc2tld2VkX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtc2tld2VkX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMjBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXNrZXdlZF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBTZXBhcmF0b3JcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZXBhcmF0b3JfX2lubmVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIwMzA0QyAwJSwgIzIwMzA0QyA0NSUsICMxMjcyOEEgNDUlLCAjMTI3MjhBIDU1JSwgIzIwMzA0QyA1NSUsICMyMDMwNEMgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VwYXJhdG9yX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi8qIGZpeGVkIG5hdmJhciAqL1xuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiAxMzI7IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICB0b3A6IDE4MHB4OyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICBsZWZ0OiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDEzMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICB0b3A6IDE4MHB4OyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIxO1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbjsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgICAgbWF4LWhlaWdodDogMjAwMHB4OyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2UtYmxhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5X19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgaW1nIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDIuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwgbGkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5LCAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5LCAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4OyB9IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IC5oZWFkZXJfX2hhbWJ1cmdlciAuaGFtYnVyZ2VyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTsgfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAuaGVhZGVyX19oYW1idXJnZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAuaGVhZGVyX19oYW1idXJnZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmZpcnN0LW9mLXR5cGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLmhlYWRlcl9faGFtYnVyZ2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLmhlYWRlcl9faGFtYnVyZ2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGZpeGVkIG5hdmJhciBlbmQgKi9cbi8qIHd5c2l3eWcgYm94ZXMgKi9cbi5hYS13eXNpd3lnLWJveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtd3lzaXd5Zy1ib3hlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG5cbi5hYS13eXNpd3lnLWJveGVzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH1cblxuLmFhLXd5c2l3eWctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXd5c2l3eWctYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpOyB9IH1cbiAgLmFhLXd5c2l3eWctYm94IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtd3lzaXd5Zy1ib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS13eXNpd3lnLWJveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5zcGFuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3Bhbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuMjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7XG4gICAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnNwYW4tY29udGFpbmVyIC5hYS1zdWJ0aXRsZSwgLnNwYW4tY29udGFpbmVyIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnNwYW4tY29udGFpbmVyIHN0cm9uZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5zcGFuLWNvbnRhaW5lciAuc3Bhbi1jb250YWluZXItLWxpbmUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNwYW4tY29udGFpbmVyIC5zcGFuLWNvbnRhaW5lci0tbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTsgfSB9XG5cbi5hYS13eXNpd3lnLWJveF9fYm9keSB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogOTAlOyB9XG5cbi5hYS13eXNpd3lnLWJveDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFhLXd5c2l3eWctYm94LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5hYS13eXNpd3lnLWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLWJveF9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuXG4vKiB3eXNpd3lnIGJveGVzIGVuZCAqL1xuLyogZG91YmxlIGZvY3VzIGJveCAqL1xuLmRvdWJsZS1mb2N1cy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZG91YmxlLWZvY3VzLWJveDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE2LjEyZGVnLCAjMTI3MjhBIDkuMTklLCByZ2JhKDE4LCAxMTQsIDEzOCwgMC42OSkgOTMuNTElKTsgfVxuXG4uZG91YmxlLWZvY3VzLWJveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmRvdWJsZS1mb2N1cy1ib3hfX2lubmVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRvdWJsZS1mb2N1cy1ib3hfX2lubmVyIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmlubmVyLWZvY3VzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbm5lci1mb2N1cy1ib3gge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMjBweDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTsgfSB9XG5cbi5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNjBweCAvIDMpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bnRoLW9mLXR5cGUoM24gKyAzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5uZXItZm9jdXMtYm94X19jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbm5lci1mb2N1cy1ib3hfX2NvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLyogZG91YmxlIGZvY3VzIGJveCBlbmQgKi9cbi8qIHBpbGxhciBoZXJvICovXG4uYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTI3MjhBO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbjpob3ZlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICAgIGNvbG9yOiAjNGU1MzU4OyB9XG4gIC5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmUgLmFycm93LWljb246YWZ0ZXIsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbjphZnRlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNCMEJDMjInLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmFhLWJ1dHRvbi0tYWNjZW50LmFhLWJ1dHRvbi0tb3V0bGluZTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUsIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24tLW91dGxpbmUuYWEtYnV0dG9uOmhvdmVyIC5hcnJvdy1pY29uOmJlZm9yZSwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YmVmb3JlLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLmFhLWJ1dHRvbi0tb3V0bGluZS5ocy1idXR0b24ucHJpbWFyeTpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYnV0dG9uLS1hY2NlbnQuYWEtYnV0dG9uLS1vdXRsaW5lOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmFhLWJ1dHRvbjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24tLW91dGxpbmUuaHMtYnV0dG9uLnByaW1hcnk6aG92ZXIgLmFycm93LWljb246YWZ0ZXIsIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uLS1vdXRsaW5lLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ucGlsbGFyLWhlcm8tc29jaWFsIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG5cbi5waWxsYXItaGVyby1zb2NpYWwgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5waWxsYXItaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9IH1cblxuLnBpbGxhci1oZXJvLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7IH1cblxuLnBpbGxhci1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxLjUpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1oZXJvX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5waWxsYXItaGVyb19faW5uZXIgLnBpbGxhci1oZXJvX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGlsbGFyLWhlcm9fX2lubmVyIC5waWxsYXItaGVyby1zb2NpYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGlsbGFyLWhlcm9fX2lubmVyIC5waWxsYXItaGVyby1zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgLnBpbGxhci1oZXJvX19pbm5lciBoMSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBpbGxhci1oZXJvLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTIzMHB4OyB9XG5cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMik7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyKTsgfVxuICAucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIGg0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cbiAgLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHN0cm9uZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnBpbGxhci1oZXJvLW1lbnVfX2lubmVyIHVsIGxpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkge1xuICAgICAgbWF4LXdpZHRoOiAzMyU7IH0gfVxuXG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkgYSBpbWcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogaGVybyBlbmQgKi9cbi8qIGluZm8tYm94ZXMgKi9cbi5pbmZvX2JveGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLmluZm8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5pbmZvLWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTg0NjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDcxODQ2IDAlLCAjMDcxODQ2IDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWJveCB7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAuaW5mby1ib3g6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDcxODQ2IDAlLCByZ2JhKDcsIDI0LCA3MCwgMCkgMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mby1ib3gge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfSB9XG4gIC5pbmZvLWJveCAuaW5mby1ib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHotaW5kZXg6IDEyOyB9XG4gIC5pbmZvLWJveCBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5pbmZvLWJveCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaW5mby1ib3hfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvLWJveF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDEpOyB9IH1cblxuLmRpdmlkZXItbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpdmlkZXItbGluZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRpdmlkZXItbGluZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGl2aWRlci1saW5lIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpOyB9IH1cblxuLmRpdmlkZXItbGluZTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBpbmZvLWJveCBlbmQgKi9cbi5hYS13eXNpd3lnLTMtcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMi41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U1ZTVlNyAwJSwgI2U1ZTVlNyA4NSUsICNmNGY0ZjQgOTUlLCAjZjRmNGY0IDEwMCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLTMtcm93IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTcgMCUsICNlNWU1ZTcgODAlLCAjZjRmNGY0IDgwJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMy41KTsgfSB9XG5cbi5hYS13eXNpd3lnLTMtcm93X19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS13eXNpd3lnLTMtcm93X19pbm5lciAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgLmFhLXd5c2l3eWctLXdpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS13eXNpd3lnLTMtcm93X19pbm5lciAuYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYWEtd3lzaXd5Zy0zLXJvdyAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuXG4uYWEtd3lzaXd5Zy0zLXJvdyAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS13eXNpd3lnLTMtcm93IC5hYS13eXNpd3lnLS1jb2x1bW5zIC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIgLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS1pbWFnZS0td2lkZSAuYWEtaW1hZ2VfX2lubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5zdG9yeS1saW5lX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zdG9yeS1saW5lLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjMDAwMDAwOyB9XG4gIC5zdG9yeS1saW5lLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5zdG9yeS1saW5lLWl0ZW0gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc3RvcnktbGluZS1pdGVtIGgyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdG9yeS1saW5lX19oZWFkZXIge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3RvcnktbGluZV9faGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdG9yeS1saW5lX19oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnN0b3J5LWxpbmVfX2hlYWRlciBoMSB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmZvY3VzLWxpc3RfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9jdXMtbGlzdF9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mb2N1cy1saXN0X19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb2N1cy1saXN0X19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ubGlzdC1ib2R5X19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxpc3QtYm9keV9fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGlzdC1ib2R5X19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uZm9jdXMtbGlzdF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb2N1cy1saXN0X19mb290ZXIgLmFhLWJ1dHRvbiwgLmZvY3VzLWxpc3RfX2Zvb3RlciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmZvY3VzLWxpc3RfX2Zvb3RlciAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvY3VzLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvY3VzLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19oZWFkZXIge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2hlYWRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDsgfSB9XG4gIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoMSwgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGgyLCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDMsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmZvY3VzLWxpc3QtaXRlbSAuZm9jdXMtbGlzdC1pdGVtX19ib2R5IGg0LCAuZm9jdXMtbGlzdC1pdGVtIC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkgaDUsIC5mb2N1cy1saXN0LWl0ZW0gLmZvY3VzLWxpc3QtaXRlbV9fYm9keSBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVyby1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5oZXJvLWZvcm1fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgei1pbmRleDogMjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5oZXJvLWZvcm1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uaGVyby1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmhlcm8tZm9ybV9faGVhZGVyIC5icmFuZGluZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5oZXJvLWZvcm1fX2hlYWRlciAuYnJhbmRpbmcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVyby1mb3JtX19oZWFkZXIgLmJyYW5kaW5nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuXG4uaGVyby1mb3JtX19oZWFkZXItLXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlcm8tZm9ybV9faGVhZGVyLS1waG9uZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmhlcm8tZm9ybV9faGVhZGVyLS1waG9uZSAuYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZXJvLWZvcm1fX2hlYWRlci0tcGhvbmUgLmJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5oZXJvLWZvcm1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZvcm1fX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5oZXJvLWZvcm0tLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlcm8tZm9ybS0tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmhlcm8tZm9ybS0tdGV4dCAuYWEtc3VidGl0bGUsIC5oZXJvLWZvcm0tLXRleHQgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuaGVyby1mb3JtLS10ZXh0IHN0cm9uZyB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlcm8tZm9ybS0tdGV4dCBoMSwgLmhlcm8tZm9ybS0tdGV4dCBoMiwgLmhlcm8tZm9ybS0tdGV4dCBoMywgLmhlcm8tZm9ybS0tdGV4dCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmhlcm8tZm9ybS0tdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5oZXJvLWZvcm0tLXRleHQgaDQsIC5oZXJvLWZvcm0tLXRleHQgaDUsIC5oZXJvLWZvcm0tLXRleHQgaDYsIC5oZXJvLWZvcm0tLXRleHQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlcm8tZm9ybS0tdGV4dCBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlcm8tZm9ybS0tdGV4dCB1bCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhlcm8tZm9ybS0tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZXJvLWZvcm0tLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC4yNSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVyby1mb3JtLS1mb3JtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfSB9XG4gIC5oZXJvLWZvcm0tLWZvcm0gLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGgxLCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoMiwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDMsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIGg0LCAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLS10aXRsZSBoNSwgLmhlcm8tZm9ybS0tZm9ybSAuZm9ybS0tdGl0bGUgaDYsIC5oZXJvLWZvcm0tLWZvcm0gLmZvcm0tLXRpdGxlIHAge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuaGVyby1mb3JtLS1mb3JtIC5ocy1mb3JtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuaGVyby1mb3JtLS1mb3JtIC5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuaGVyby1mb3JtLS1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlcm8tZm9ybS0tZm9ybSBmb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWxvZ28tc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1sb2dvLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbG9nby1zbGlkZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWxvZ28tc2xpZGVyX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4uYWEtc2xpZGVyLWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtc2xpZGVyLWl0ZW0tZ3JleSBpbWcge1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4uYWEtbWFudWFsLWNhcmRzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1tYW51YWwtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLW1hbnVhbC1jYXJkc19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLW1hbnVhbC1jYXJkc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1tYW51YWwtY2FyZHNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmFhLW1hbnVhbC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hYS1tYW51YWwtY2FyZDpudGgtb2YtdHlwZSgzbiszKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1tYW51YWwtY2FyZDpudGgtb2YtdHlwZSgtbi0zKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbWFudWFsLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDgwcHgvMyk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICAuYWEtbWFudWFsLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFhLW1hbnVhbC1jYXJkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFhLW1hbnVhbC1jYXJkcy1uby1wYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXNlYXJjaC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLXNlYXJjaC1jb250YWluZXItLWJsb2cge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLmFhLXNlYXJjaC1jb250YWluZXItLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMiwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoMywgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDQsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDUsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgaDYsIC5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIgcCwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgxLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgyLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIGgzLCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtc2VhcmNoLWNvbnRhaW5lcl9faGVhZGVyIC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNCwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNSwgLmFhLXNlYXJjaC1jb250YWluZXJfX2hlYWRlciBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLXNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5hYS1zZWFyY2gtcmVzdWx0cyAjc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLW5hdi1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX2JhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMy41KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBidXR0b24gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gICAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBidXR0b246Zm9jdXMge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaHMtc2VhcmNoLWZpZWxkX19iYXIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5ocy1zZWFyY2gtZmllbGQtLW9wZW4gLmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNSU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgLmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHdoaXRlOyB9XG4gIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzIwMzA0QzsgfVxuICAgIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIGxpIGEge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgICAgY29sb3I6ICMxMjcyOEE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLnN5c3RlbXMtcGFnZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBOyB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoIC5ocy1zZWFyY2gtZmllbGRfX2JhciBmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIGZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnN5c3RlbXMtcGFnZS1zZWFyY2ggLmhzLXNlYXJjaC1maWVsZF9fYmFyIHN2ZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuc3lzdGVtcy1wYWdlLXNlYXJjaCAuaHMtc2VhcmNoLWZpZWxkX19iYXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAuYWEtc3VidGl0bGUsIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5zeXN0ZW1zLXBhZ2Utc2VhcmNoX19pbm5lciBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjcyOEE7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXRvdGFsLFxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtc2hvd2luZyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1oZWFkZXJfX2lubmVyIC5yZXN1bHRzLXRvdGFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5ocy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLWhlYWRlcl9faW5uZXIgLnJlc3VsdHMtc2hvd2luZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fY291bnRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICMyMDMwNEM7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG4gIC5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyAuaHMtc2VhcmNoLXJlc3VsdHNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMDMwNEM7IH1cbiAgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIC5ocy1zZWFyY2gtcmVzdWx0c19fcmVhZF9tb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uaHMtc2VhcmNoLXJlc3VsdHNfX3BhZ2luYXRpb24gI3NlYXJjaC1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4jc2VhcmNoLWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjAzMDRDO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNzZWFyY2gtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBhZ2luYXRpb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnBhZ2luYXRpb24tbGluazpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGFnaW5hdGlvbi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hYS1zZWFyY2gtcmVzdWx0cyBtYWluIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtbmV3c2ZlZWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLW5ld3NmZWVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19pbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFhLW5ld3NmZWVkX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogNDBweCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19oZWFkZXIge1xuICAgICAgd2lkdGg6IDQ4JTsgfSB9XG4gIC5hYS1uZXdzZmVlZF9faGVhZGVyIC5hYS1zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2hlYWRlciAuYWEtc2Nyb2xsLWluZGljYXRvciB7XG4gICAgICAgIGJvdHRvbTogLTgwcHg7IH0gfVxuICAgIC5hYS1uZXdzZmVlZF9faGVhZGVyIC5hYS1zY3JvbGwtaW5kaWNhdG9yIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLmFhLW5ld3NmZWVkX19oZWFkZXIgLmFhLXNjcm9sbC1pbmRpY2F0b3Igc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGFuaW1hdGlvbjogbmV3c2ZlZWRhbmltYXRpb24gMS41cyBpbmZpbml0ZTsgfVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgsIDExNCwgMTM4LCAwLjgpO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8qIHRoZSBzbGlkZXMgKi9cbiAgLyogdGhlIHBhcmVudCAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1uZXdzZmVlZF9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNDglOyB9IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5zbGlkZXItbmF2LWFycm93cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogLTIwMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnNsaWRlci1uYXYtYXJyb3dzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBib3R0b206IGF1dG87IH0gfVxuICAgIC5hYS1uZXdzZmVlZF9fYm9keSAuc2xpZGVyLW5hdi1hcnJvd3Mgc3ZnIHtcbiAgICAgIGZpbGw6IFJHQih2YXIoLS13aGl0ZSkpOyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyxcbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5uZXh0LWFycm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93IHN2ZyxcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHkgLm5leHQtYXJyb3cgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93LFxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLm5leHQtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keSAucHJldi1hcnJvdyxcbiAgICAgIC5hYS1uZXdzZmVlZF9fYm9keSAubmV4dC1hcnJvdyB7XG4gICAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5IC5wcmV2LWFycm93IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAuYWEtbmV3c2ZlZWRfX2JvZHkgLnByZXYtYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4gIC5hYS1uZXdzZmVlZF9fYm9keSAubmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbjogMCAyN3B4OyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yN3B4OyB9XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1jdGEge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIHtcbiAgICAgIG1heC13aWR0aDogODUlOyB9IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtYnV0dG9uLCAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1idXR0b24sIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uZXdzZmVlZF9fYm9keS1jdGEgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtYnV0dG9uLCAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuYWEtYnV0dG9uLCAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1idXR0b24gc3ZnLCAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgc3ZnLCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLW5ld3NmZWVkX19ib2R5LWN0YSAuaHMtYnV0dG9uLnByaW1hcnkgc3ZnIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2JvZHktY3RhIC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LWRlc2Mge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG4uYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQgLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtdGl0bGUsXG4gIC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50IC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LWRlc2Mge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50IC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1zbGlkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gIC5hYS1uZXdzZmVlZF9fYm9keS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cblxuLmFhLW5ld3NmZWVkLWl0ZW0ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweC8yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggOHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuYWEtbmV3c2ZlZWQtaXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAuYWEtbmV3c2ZlZWQtaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmFhLW5ld3NmZWVkLWl0ZW06aG92ZXIgcCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1uZXdzZmVlZC1pdGVtX19oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW5ld3NmZWVkLWl0ZW1fX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGhlaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbmV3c2ZlZWQtaXRlbV9fYm9keSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAuYWEtbmV3c2ZlZWQtaXRlbV9fYm9keSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtbmV3c2ZlZWRfX2Zvb3Rlci1zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmV3c2ZlZWRfX2Zvb3Rlci1zbGlkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmFhLW5ld3NmZWVkX19mb290ZXItc2xpZGVyIC5hYS1uZXdzZmVlZF9fZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLW5ld3NmZWVkX19mb290ZXItc2xpZGVyIC5hYS1uZXdzZmVlZF9fZm9vdGVyLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG5ld3NmZWVkYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoMjBweCwgMCwgLTIwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uYWEtbHAtaGVybyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtbHAtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbHAtaGVyb19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5hYS1scC1oZXJvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbHAtaGVyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNDclOyB9IH1cbiAgLmFhLWxwLWhlcm9fX2hlYWRlciAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1scC1oZXJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1scC1oZXJvX19ib2R5IHtcbiAgICAgIG1heC13aWR0aDogNDclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbHAtaGVyby0tNDAtNjAgLmFhLWxwLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAzOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWxwLWhlcm8tLTQwLTYwIC5hYS1scC1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDU4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbHAtaGVyby0tNjAtNDAgLmFhLWxwLWhlcm9fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA1OCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWxwLWhlcm8tLTYwLTQwIC5hYS1scC1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDM4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtbHAtaGVyby0tcmV2ZXJzZWQgLmFhLWxwLWhlcm9fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4uYWEtbHAtaGVyby0tY29udGFpbmVkIC5hYS1scC1oZXJvX19ib2R5LmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cblxuLmFhLWxwLWhlcm9fX2JvZHktLXRvcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWxwLWhlcm9fX2JvZHktLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uYWEtYnlnZ2Vrb3N0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5hYS1ieWdnZWtvc3RfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFhLWJ5Z2dla29zdF9faW5uZXIgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U4OyB9XG5cbi5hYS1ieWdnZWtvc3RfX2hlYWRlcixcbi5hYS1ieWdnZWtvc3RfX2JvZHksXG4uYWEtYnlnZ2Vrb3N0X19mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5hYS1ieWdnZWtvc3RfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDMwNEM7IH1cbiAgLmFhLWJ5Z2dla29zdF9faGVhZGVyIGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1ieWdnZWtvc3RfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IHAge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYnlnZ2Vrb3N0X19ib2R5IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDYgNS41TDExIDAuNScgc3Ryb2tlPSclMjMxQjFCMUInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMzA0QztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1ieWdnZWtvc3RfX2JvZHkgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMzA0QztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYnlnZ2Vrb3N0X19ib2R5IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmFhLWJ5Z2dla29zdF9fYm9keSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgLmFhLWJ5Z2dla29zdC1jYWxjdWxhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYnlnZ2Vrb3N0X19ib2R5IC5hYS1ieWdnZWtvc3QtY2FsY3VsYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hYS1ieWdnZWtvc3RfX2JvZHkgLmFhLWJ5Z2dla29zdC1jYWxjdWxhdG9yIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5hYS1ieWdnZWtvc3RfX2JvZHkgLmFhLWJ5Z2dla29zdF9fYW5zbGFnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIwMzA0QztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYnlnZ2Vrb3N0X19ib2R5IC5hYS1ieWdnZWtvc3RfX2Fuc2xhZyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtYnlnZ2Vrb3N0X19mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYnlnZ2Vrb3N0X19mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuYWEtYnlnZ2Vrb3N0X19mb290ZXIgLmFhLWJ5Z2dla29zdF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuYWEtYnlnZ2Vrb3N0X19mb290ZXIgLmFhLWJ5Z2dla29zdF9fYnV0dG9uOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgNyAxMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNSAxMC41TDUuNSA1LjVMMC41IDAuNScgc3Ryb2tlPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuYWEtYnlnZ2Vrb3N0X19mb290ZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtYnlnZ2Vrb3N0X19mb290ZXIgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtYnlnZ2Vrb3N0LS1sZWZ0IC5hYS1ieWdnZWtvc3RfX2lubmVyIC5hYS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmFhLWJ5Z2dla29zdC0tcmlnaHQgLmFhLWJ5Z2dla29zdF9faW5uZXIgLmFhLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEZvcm1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtZm9ybSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWZvcm1fX2lubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuLyoqKioqKipcbm1vZGlmaWVyc1xuKioqKioqKioqKi9cbi5hYS1mb3JtLS1jZW50ZXJlZCAuYWEtZm9ybV9faW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS0tcmlnaHQgLmFhLWZvcm1fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWEtZm9ybS1jb250ZW50LS1jZW50ZXJlZCAuYWEtZm9ybV9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1mb3JtLWNvbnRlbnQtLWNlbnRlcmVkIC5hYS1mb3JtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWZvcm0tY29udGVudC0tcmlnaHQgLmFhLWZvcm1fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hYS1mb3JtLWNvbnRlbnQtLXJpZ2h0IC5hYS1mb3JtX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTQyMCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tNTQwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS03MjAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm0tLTEyMDAgLmFhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtLS0xMjYwIC5hYS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybS0tMTQ0MCAuYWEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTQyMCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tNTQwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS03MjAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWZvcm1fX2JvZHktLTEyMDAgLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1mb3JtX19ib2R5LS0xMjYwIC5ocy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtZm9ybV9fYm9keS0tMTQ0MCAuaHMtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1lZ2EgbWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLW1lZ2EtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjM7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTE2cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDIycHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiAwIDIycHggNDBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLW1lZ2EtbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2Nsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtbWVnYS1tZW51X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRmlyZWZveCAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0NHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1tZWdhLW1lbnVfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXIsXG4uYWEtbWVnYS1tZW51X19jb2x1bW4ge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lcixcbi5hYS1tZWdhLW1lbnVfX2Zvb3Rlci1saW5rIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLW1lZ2EtbWVudV9fZm9vdGVyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2Zvb3Rlci1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtbWVnYS1tZW51X193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS5pcy1hY3RpdmUgLmFhLW1lZ2EtbWVudV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faWNvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pY29uLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pY29uLWxpc3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkgdWwgbGkgYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuYS5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSxcbiAgICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpmaXJzdC1vZi10eXBlLFxuICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSxcbiAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXI6YWZ0ZXIsXG4gIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlcjphZnRlcixcbiAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE2cHg7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgNDgsIDc2LCAwLjEpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIGxpIGEuYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbTpob3ZlciAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuICBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSxcbiAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW06aG92ZXIgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX19pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlLFxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X19zdWItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH0gfVxuICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHN2ZyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmlsbDogIzEyNzI4QTsgfVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3N1Yi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYWEtbWVnYS1tZW51X19jb2x1bW5fX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFhLW1lZ2EtbWVudV9fY29sdW1uX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7IH1cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEge1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIC5hYS1idXR0b24sIC5hYS1tZWdhLW1lbnVfX2NvbHVtbl9fY3RhIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbWVnYS1tZW51X19jb2x1bW5fX2N0YSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0yY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0zY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lci0tM2NvbC1jdGEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgMS41ZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZXJvIGZyb250XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaGVyby1mcm9udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaHlwaGVuczogbWFudWFsOyB9XG5cbi5hYS1oZXJvLWZyb250LS1vdmVybGF5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYWEtaGVyby1mcm9udF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpOyB9XG4gIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDEsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDIsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgaDMsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1oZXJvLWZyb250X19oZWFkZXIgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg0LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg1LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIGg2LCAuYWEtaGVyby1mcm9udF9faGVhZGVyIHAsIC5hYS1oZXJvLWZyb250X19oZWFkZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWhlcm8tZnJvbnRfX2hlYWRlciAuYWEtc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7IH1cblxuLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4O1xuICB0b3A6IC02MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDMwcHggMjRweCAzNHB4IHJnYmEoMCwgMCwgMCwgMC4wNikpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lciB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uYWEtaGVyby1mcm9udC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NywgMTAyLCAxMDcsIDAuMyk7XG4gIGh5cGhlbnM6IG1hbnVhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDk3LCAxMDIsIDEwNywgMC4zKTsgfSB9XG4gIC5hYS1oZXJvLWZyb250LWJveCAuYWEtc3ViaGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWhlcm8tZnJvbnQtYm94IC5hYS1idXR0b24sIC5hYS1oZXJvLWZyb250LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWhlcm8tZnJvbnQtYm94IC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby1mcm9udC1ib3g6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tZnJvbnQtYm94Om50aC1vZi10eXBlKDIpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoOTcsIDEwMiwgMTA3LCAwLjMpOyB9IH1cbiAgLmFhLWhlcm8tZnJvbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlcm8tZnJvbnQtYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi5hYS1oZXJvLWZyb250LWJveF9fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLWZyb250LWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG5cbi5hYS1oZXJvLWZyb250LmJnLWNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1jYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmVwZWF0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDsgfVxuXG4uYWEtaGVyby1mcm9udC5iZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmFhLWhlcm8tZnJvbnQuYmctc2Nyb2xsIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIuY29sLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFhLWhlcm8tZnJvbnQtYm94ZXNfX2lubmVyLmNvbC0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lci5jb2wtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLW1lZGl1bSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpOyB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXdpZGUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXItLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1iZy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmctdmlkZW8gPiAuYWEtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIFJlZmVyZW5jZSBTbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1MHB4IDE0cHggNDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtOm50aC1vZi10eXBlKDJuKzMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAzMDRDOyB9XG4gIC5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtOm50aC1vZi10eXBlKDNuKzMpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zbGljay1zbGlkZS5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faGVhZGVyLS1uby1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbS0tZ3JleXNjYWxlZCBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUXVvdGUgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtcXVvdGUtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcXVvdGUtc2xpZGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLXF1b3RlLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uYWEtcXVvdGUtc2xpZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlIDAlLCB3aGl0ZSA4JSwgIzIwMzA0YyA4JSk7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjMjAzMDRDO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGUgLmFhLWJ1dHRvbiwgLmFhLXF1b3RlLXNsaWRlIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtcXVvdGUtc2xpZGUgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjcyOEEgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTI3MjhBICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZSAuYWEtYnV0dG9uLCAuYWEtcXVvdGUtc2xpZGUgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1xdW90ZS1zbGlkZSAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5hYS1xdW90ZS1zbGlkZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjAzMDRDIDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMjAzMDRDIDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7IH0gfVxuXG4uYWEtcXVvdGUtc2xpZGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCBibG9ja3F1b3RlLFxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgY29sb3I6ICMxMjcyOEE7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtc3ViaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cbiAgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7IH1cblxuLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1xdW90ZS1zbGlkZV9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICBib3R0b206IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXF1b3RlLXNsaWRlX19hcnJvd3Mge1xuICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICBib3R0b206IDkwcHg7IH0gfVxuICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyAucHJldi1hcnJvdyxcbiAgLmFhLXF1b3RlLXNsaWRlX19hcnJvd3MgLm5leHQtYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtcXVvdGUtc2xpZGVfX2Fycm93cyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5BQSAtIEltYWdlIGNhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW1hZ2UtY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWltYWdlLWNhcmRzX19pbm5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcm93LWdhcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW1hZ2UtY2FyZHNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uYWEtaW1hZ2UtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmUwZGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLWNhcmQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1pbWFnZS1jYXJkOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uYWEtaW1hZ2UtY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWltYWdlLWNhcmRfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbWFnZS1jYXJkX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICAuYWEtaW1hZ2UtY2FyZF9faGVhZGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1pbWFnZS1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogMSAwIDQwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuYWEtaW1hZ2UtY2FyZF9fYm9keSBoMywgLmFhLWltYWdlLWNhcmRfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1pbWFnZS1jYXJkX19ib2R5IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uYWEtaW1hZ2UtY2FyZF9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmFhLWltYWdlLWNhcmRfX2xpbmtzIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTI3MjhBO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1pbWFnZS1jYXJkX19saW5rcyBhIHN2ZyB7XG4gICAgICBmaWxsOiAjMTI3MjhBO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEycHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE5CUyBoZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWhlcm8ge1xuICBoeXBoZW5zOiBtYW51YWw7IH1cblxuLmFhLW5icy1oZXJvX19oZWFkZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5icy1oZXJvX19oZWFkZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1uYnMtaGVyb19fYm9keSB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLWJvdHRvbTogLTE0NXB4OyB9XG5cbi5hYS1uYnMtaGVyb19fZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyb19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWEtbmJzLWhlcm8tYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYnMtaGVyby1ib3gge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuYWEtbmJzLWhlcm8tYm94OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogMTsgfVxuICAuYWEtbmJzLWhlcm8tYm94OmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cblxuLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG5cbi5hYS1uYnMtaGVyby1ib3gtLWxlZnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNjBkZWcsIHJnYmEoODksIDQ1LCA5NCwgMC41KSAwJSwgIzU5MmQ1ZSA1MCUsICM1OTJkNWUgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94LS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICAuYWEtbmJzLWhlcm8tYm94LS1sZWZ0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYnMtaGVyby1ib3gtLWxlZnQgLmFhLW5icy1oZXJvLWJveF9faW5uZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMwMGRlZywgcmdiYSgwLCAxMjUsIDE1OCwgMC41KSAwJSwgIzAwN2Q5ZSA1MCUsICMwMDdkOWUgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtbmJzLWhlcm8tYm94LS1yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDsgfSB9XG4gIC5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1uYnMtaGVyby1ib3gtLXJpZ2h0IC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uYWEtbmJzLWhlcm8tYm94X19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWEtbmJzLWhlcm8tYm94X19idXR0b25zIC5hYS1idXR0b24sIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwLjVweCAxNy41cHg7IH1cbiAgICAuYWEtbmJzLWhlcm8tYm94X19idXR0b25zIC5hYS1idXR0b246aG92ZXIsIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeTpob3ZlciwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1uYnMtaGVyby1ib3hfX2J1dHRvbnMgLmhzLWJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYWEtbmJzLWhlcm9fX2ltYWdlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYnMtaGVyb19faW1hZ2UtbW9iaWxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWFjY29yZGlvbiAuYWEtY29udGVudCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWEtbmJzLWFjY29yZGlvbi1pdGVtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYmUwZGU7IH1cbiAgLmFhLW5icy1hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmUwZGU7IH1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBoNCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1uYnMtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gRmVhdHVyZSBsaXN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtbGlzdF9faW5uZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLW5icy1mZWF0dXJlLWxpc3RfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtbGlzdF9fYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsOyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1uYnMtZmVhdHVyZS1ib3hlczpmaXJzdC1vZi10eXBlIHtcbiAgICBtaW4td2lkdGg6IDM5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtYm94ZXMge1xuICAgICAgbWluLXdpZHRoOiAzOTBweDsgfSB9XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveCBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzX190aXRsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtbmJzLWZlYXR1cmUtYm94ZXNfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDE3MHB4OyB9IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZSBoMiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10aXRsZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wb3B1bGFyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkY2MwYjtcbiAgcGFkZGluZzogMi41cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBib3JkZXItcmFkaXVzOiA0MnB4OyB9XG5cbi5wcm9tb3RlZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb21vdGVkIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAucHJvbW90ZWQgLmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLnByb21vdGVkIC5hYS1uYnMtZmVhdHVyZS1ib3hlc19fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dCAuanMtdG9vbHRpcC10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA1NTA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4dC1pY29uOmhvdmVyIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXgtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjcyOEE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3R0b206IDE0MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleC1pbmZvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTI3MjhBO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1ucyBWMlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWNvbHVtbnMtdjIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLmFhLWNvbHVtbnMtdjJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnMtdjJfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5hYS1jb2x1bW4tdjIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjIge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjItLXRleHQgLmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNvbHVtbi12Mi0taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4uYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gICAgLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5ICsgLmFhLWNvbHVtbnMtdjJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKlxuKiBtb2RpZmllcnNcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjItLXJldmVyc2VkIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLXYyLS10ZXh0IC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjItLXJldmVyc2VkIC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQgLmFhLWNvbHVtbnMtdjJfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi12Mi0tdGV4dCAuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCAuYWEtY29sdW1uLXYyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tMzAtNzAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIC5hYS1jb2x1bW4tdjItLXRleHQge1xuICAgIG1heC13aWR0aDogNzAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS03MC0zMCAuYWEtY29sdW1uLXYyLS12aWRlbyxcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIC5hYS1jb2x1bW4tdjItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAgLmFhLWNvbHVtbi12Mi0tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtdjJfX2JvZHktLTQwLTYwIC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAgLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCAuYWEtY29sdW1uLXYyLS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1ucy12Ml9fYm9keS0tNjAtNDAgLmFhLWNvbHVtbi12Mi0tdmlkZW8sXG4gIC5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCAuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4uYWEtY29sdW1uLXYyLS10ZXh0LS1ib3R0b20sXG4uYWEtY29sdW1uLXYyLS12aWRlby0tYm90dG9tLFxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJvdHRvbSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hYS1jb2x1bW4tdjItLXRleHQtLWNlbnRlcixcbi5hYS1jb2x1bW4tdjItLXZpZGVvLS1jZW50ZXIsXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jb3ZlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jdXN0b20gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGwgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGMgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10ciBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY2wgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY3IgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1ibCBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1iYyBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lciB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLWNvbnRhaW5lci0teW91dHViZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS12aWRlby10aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbCArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXZpZGVvLXRodW1ibmFpbC5pcy1oaWRkZW4gKyB2aWRlbyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS1wbGF5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtdmlkZW8tdGh1bWJuYWlsIC5hYS10aHVtYm5haWwtdmlkZW8gdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOCwgMTE0LCAxMzgsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggMzRweCAwcHggIzAwMDAwMDRBOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5IHtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQ5JyB2aWV3Qm94PScwIDAgMzUgNDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDEuNTMxOTFWNDcuMzMzNUMwIDQ4LjI5OTcgMC44NjMyODEgNDguOTAzNSAxLjU1MzkxIDQ4LjQyMDRMMzMuNDk1MyAyNS41MTk2QzM0LjE3MjcgMjUuMDM2NiAzNC4xNzI3IDIzLjg0NCAzMy40OTUzIDIzLjM2MDlMMS41NTM5MSAwLjQ2MDA4OEMwLjg2MzI4MSAtMC4wMzgwODMyIDAgMC41NjU3NjIgMCAxLjUzMTkxVjEuNTMxOTFaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB6LWluZGV4OiA4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEtcGxheTpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDsgfSB9XG4gIC5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS1wbGF5OmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8gLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlIGltZyxcbi5hYS1jb2x1bW4tdjItLXZpZGVvIC5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEtY29sdW1uLXYyLS12aWRlbyAuYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNvdmVyIC5hYS12aWRlby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNvdmVyIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuICsgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvY3VzIGJveCB2MlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWZvY3VzLWJveC12MiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZvY3VzLWJveC12MiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtdjJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUgMCUsIHdoaXRlIDglLCAjMzMzMzMzIDglKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmFhLWZvY3VzLWJveC12Ml9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB6LWluZGV4OiA0O1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtZm9jdXMtYm94LXYyX19pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xLjVkZWcsICMzMzMzMzMgNS4yNCUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgODYuNzUlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWZvY3VzLWJveC12Ml9faW1hZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYuNWRlZywgIzMzMzMzMyAxMC41MyUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgNzkuNTklKTsgfSB9XG4gIC5hYS1mb2N1cy1ib3gtdjJfX2ltYWdlIGltZyB7XG4gICAgbWluLWhlaWdodDogMzcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtZm9jdXMtYm94LXYyX19pbWFnZSBpbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBwLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgxLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgyLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IGgzLCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtZm9jdXMtYm94LXYyX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNCwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNSwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBoNiwgLmFhLWZvY3VzLWJveC12Ml9fdGV4dCBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94LXYyX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gQmxvZyBwb3N0IHNsaWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctcG9zdC1zbGlkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS1ibG9nLXBvc3Qtc2xpZGVyIC5wcmV2LWFycm93IHN2ZyxcbiAgLmFhLWJsb2ctcG9zdC1zbGlkZXIgLm5leHQtYXJyb3cgc3ZnIHtcbiAgICBmaWxsOiAjMTI3MjhBOyB9XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19uYXYtYm94IC5hYS1idXR0b24sIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1ibG9nLXBvc3Qtc2xpZGVyX19oZWFkZXIgLmFhLWJsb2ctcG9zdC1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZTpmb2N1cywgLmFhLWJsb2ctcG9zdC1zbGlkZTphY3RpdmUsIC5hYS1ibG9nLXBvc3Qtc2xpZGU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGU6Zm9jdXMgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtYmxvZy1wb3N0LXNsaWRlOmFjdGl2ZSAuYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSBpbWcsIC5hYS1ibG9nLXBvc3Qtc2xpZGU6aG92ZXIgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1ibG9nLXBvc3Qtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7IH0gfVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzIwMzA0QztcbiAgZm9udC1mYW1pbHk6IFwiZmFyaWN5LW5ldy13ZWJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9fdGFnIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjM2NTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUEgLSBCbG9nIHBvc3Qgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHMtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hYS1jYXJkcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWNhcmRzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFhLWNhcmRzLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYWEtY2FyZHMtc2xpZGVyIC5wcmV2LWFycm93IHN2ZyxcbiAgLmFhLWNhcmRzLXNsaWRlciAubmV4dC1hcnJvdyBzdmcge1xuICAgIGZpbGw6ICMxMjcyOEE7IH1cblxuLmFhLWNhcmRzLXNsaWRlcl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1jYXJkcy1zbGlkZXJfX2hlYWRlciAuYWEtY2FyZHMtc2xpZGVyX19uYXYtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuYWEtYnV0dG9uLCAuYWEtY2FyZHMtc2xpZGVyX19oZWFkZXIgLmFhLWNhcmRzLXNsaWRlcl9fbmF2LWJveCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3ggLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYWEtY2FyZHMtc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtY2FyZHMtc2xpZGU6Zm9jdXMsIC5hYS1jYXJkcy1zbGlkZTphY3RpdmUsIC5hYS1jYXJkcy1zbGlkZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmFhLWNhcmRzLXNsaWRlOmZvY3VzIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtY2FyZHMtc2xpZGU6YWN0aXZlIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nLCAuYWEtY2FyZHMtc2xpZGU6aG92ZXIgLmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5hYS1jYXJkcy1zbGlkZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5hYS1jYXJkcy1zbGlkZV9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWNhcmRzLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHMtc2xpZGVfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMxMjcyOEE7XG4gIGZvbnQtZmFtaWx5OiBcImZhcmljeS1uZXctd2ViXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGV4dCB7XG4gIGNvbG9yOiAjNGU1MzU4OyB9XG5cbi5hYS1wb3B1cCAuaHMtZm9ybSxcbi5hYS1wb3B1cC1zY3JvbGwgLmhzLWZvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLW1vZGFsLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFhLWNoZWNrYm94Zm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAvKiBDdXN0b20gSW5wdXQgKi9cbiAgLyogSGlkZSB0aGUgb3JpZ2luYWwgY2hlY2tib3ggKi9cbiAgLyogQWRkIG5ldyBjaGVja2JveCAqL1xuICAvKiBTdHlsZSBuZXcgY2hlY2tlZCBpdGVtICovXG4gIC8qIFNob3cgd2hlbiBjaGVja2VkICovXG4gIC8qIFN0eWxlIHdoZW4gZm9jdXNlZCAqLyB9XG4gIC5hYS1jaGVja2JveGZvcm0gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gLmhzLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGdhcDogNDBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpOyB9IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWNoZWNrYm94Zm9ybSB1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNjE2NjZiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWEtY2hlY2tib3hmb3JtIHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzIsIDQ4LCA3NiwgMC43KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmNiYztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1jaGVja2JveGZvcm0gdWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Zm9jdXMgKyBzcGFuOjphZnRlciB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC8qIEZvciBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS4gKi8gfVxuXG4vKipcbiogVGVtcGxhdGVzXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIGluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtaW5kZXhfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaW5kZXhfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWluZGV4X19oZWFkZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzRjNGM0OyB9XG5cbi5hYS1pbmRleF9faGVhZGVyIGgxLFxuLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDEsXG4gICAgLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1pbmRleF9faGVhZGVyIGgxLFxuICAgIC5hYS1pbmRleF9faGVhZGVyIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYWEtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXRhZ3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS10YWdzX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG5cbi5hYS10YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MzY1Njk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7IH1cbiAgLmFhLXRhZzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAuYWEtdGFnOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuMjUpOyB9XG5cbi5hYS10YWctLWN1cnJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTsgfVxuICAuYWEtdGFnLS1jdXJyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBOyB9XG5cbi5hcnRpY2xlcy1vdmVydmlld19faW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlcy1vdmVydmlld19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hcnRpY2xlLXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkY2UwOyB9XG4gIC5hcnRpY2xlLXByZXZpZXcgLmFydGljbGUtcHJldmlld19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzEyNzI4QTsgfVxuICAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZmFyaWN5LW5ldy13ZWJcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyMDMwNEM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1wcmV2aWV3IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7IH0gfVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWYyO1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZXMtb3ZlcnZpZXctLWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFhLWFydGljbGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFhLWFydGljbGUtcHJldmlldzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWFydGljbGUtcHJldmlldyAuYWEtYXJ0aWNsZS1wcmV2aWV3LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmYXJpY3ktbmV3LXdlYlwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlLXByZXZpZXcgLmFhLWFydGljbGUtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1tZXRhLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBjb2xvcjogIzYxNjY2QjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWFydGljbGUtcHJldmlld19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYXJ0aWNsZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUtcHJldmlld19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG5cbi5hYS1hcnRpY2xlLXByZXZpZXdfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hcnRpY2xlLXByZXZpZXdfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogNTBweCA2MHB4OyB9IH1cblxuLmJsb2ctb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLW92ZXJ2aWV3IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJsb2ctb3ZlcnZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0MHB4OyB9IH1cblxuLmFhLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhZ2luYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWEtcGFnaW5hdGlvbiBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4OyB9XG4gIC5hYS1wYWdpbmF0aW9uIGxpIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG4gIC5hYS1wYWdpbmF0aW9uIC5hYS1hY3RpdmUtcGFnZSBhIHtcbiAgICBjb2xvcjogIzEyNzI4QTsgfVxuXG4uYmxvZyAuYWEtY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2ctaW5kZXggLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5ibG9nLWluZGV4IC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtdGVhc2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtdGFnc19faW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9nLWluZGV4LXYyIC5hYS10YWdzX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLXRhZ3NfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDExKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZy1pbmRleC12MiAuYWEtaW5kZXhfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWluZGV4LXYyIC5hYS1pbmRleF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7IH0gfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtaW5kZXhfX2hlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICByb3ctZ2FwOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmJsb2ctaW5kZXgtdjIgLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvZy1pbmRleC12MiAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibG9nLWluZGV4LXYyIC5hYS1hcnRpY2xlLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCbG9nIFBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgLmFhLWFydGljbGUgLmFhLXN1YnRpdGxlLCAuYWEtYXJ0aWNsZSAudGltZWxpbmVfX2hlYWRlciBzdHJvbmcsIC50aW1lbGluZV9faGVhZGVyIC5hYS1hcnRpY2xlIHN0cm9uZyB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlIC5hYS1zdWJ0aXRsZSwgLmFhLWFydGljbGUgLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuYWEtYXJ0aWNsZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuYWEtYXJ0aWNsZSBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtYXJ0aWNsZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtYXJ0aWNsZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGVfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWFydGljbGVfX2hlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gIC5hYS1hcnRpY2xlX19oZWFkZXIgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGNvbG9yOiAjMTI3MjhBOyB9XG4gIC5hYS1hcnRpY2xlX19oZWFkZXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWFydGljbGVfX2hlYWRlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmFhLWhlYWRlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVhZGVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cblxuLmFhLWhlYWRlcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZWFkZXJfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlcl9fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVhZGVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVhZGVyX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtaGVhZGVyX190ZXh0IHAge1xuICAgIGNvbG9yOiAjNjI2NDY5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmFhLWhlYWRlcl9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaGVhZGVyX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1oZWFkZXJfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtaGVhZGVyX19pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtaGVhZGVyX19pbWFnZSBpbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH0gfVxuXG4uYWEtYXJ0aWNsZV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIwMzA0QztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDdmODM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFydGljbGVfX21ldGEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1hcnRpY2xlX19tZXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSBhIHtcbiAgICBjb2xvcjogIzIwMzA0QztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFhLWFydGljbGVfX21ldGEgdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19tZXRhIHVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1hcnRpY2xlX19tZXRhIGxpIHtcbiAgICBjb2xvcjogIzIwMzA0QzsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDsgfVxuICAuYWEtYXJ0aWNsZV9fbWV0YSAuc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmFhLWFydGljbGVfX21ldGEgLnNvY2lhbCBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWEtYXJ0aWNsZV9fbWV0YSAuc29jaWFsIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cblxuLmFydGljbGVfX3NoYXJlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLmFydGljbGVfX3NoYXJlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2E4YTliMDsgfVxuICAgIC5hcnRpY2xlX19zaGFyZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgICAuYXJ0aWNsZV9fc2hhcmUgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hcnRpY2xlX19zaGFyZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmFydGljbGVfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXJ0aWNsZV9fdGFncyB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFhLWFydGljbGVfX21ldGEgdWwsXG4uYXJ0aWNsZV9fdGFncyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmFhLWFydGljbGVfX21ldGEgdWwgbGksXG4gIC5hcnRpY2xlX190YWdzIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWEtYXJ0aWNsZV9fbWV0YSB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOmJlZm9yZSxcbiAgICAuYXJ0aWNsZV9fdGFncyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIsK3XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uYXJ0aWNsZV9fdGFncyB1bCBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uYXJ0aWNsZV9fdGFncyBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmFhLWFydGljbGVfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjRmNGY0IDAlLCAjZmZmZmZmIDQwJSk7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IEgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IEgzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDMge1xuICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IEg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgSDQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgc3Bhbi5jdGEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgKiArIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgKiArIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICM4MDdmODM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyArIGZpZ2NhcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgaDIsIC5hYS1hcnRpY2xlX19jb250ZW50IC5lbGVwaGFudCwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUsIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLWFydGljbGVfX3RpdGxlLCAuYWEtYXJ0aWNsZV9fY29udGVudCAudGltZWxpbmVfX3RpdGxlLCAuYWEtYXJ0aWNsZV9fY29udGVudCAudGltZWxpbmVfX3llYXIgaDIsIC50aW1lbGluZV9feWVhciAuYWEtYXJ0aWNsZV9fY29udGVudCBoMiwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLWluZGV4X19oZWFkZXIgaDEsIC5hYS1pbmRleF9faGVhZGVyIC5hYS1hcnRpY2xlX19jb250ZW50IGgxLFxuICAuYWEtYXJ0aWNsZV9fY29udGVudCAuYWEtaW5kZXhfX2hlYWRlciBoMiwgLmFhLWluZGV4X19oZWFkZXIgLmFhLWFydGljbGVfX2NvbnRlbnQgaDIsIC5hYS1hcnRpY2xlX19jb250ZW50IC5hcnRpY2xlLXByZXZpZXcgLnRpdGxlLCAuYXJ0aWNsZS1wcmV2aWV3IC5hYS1hcnRpY2xlX19jb250ZW50IC50aXRsZSwgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLWhlYWRlcl9fdGV4dCBoMSwgLmFhLWhlYWRlcl9fdGV4dCAuYWEtYXJ0aWNsZV9fY29udGVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBwICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQgdWwsXG4gIC5hYS1hcnRpY2xlX19jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWFydGljbGVfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjMjAzMDRDICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMS4yZW0gMzBweCAxLjJlbSA3MHB4O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzIwMzA0QztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2UxZTFlMTtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIFRpbWVzLCBzZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgdWwsXG4gICAgLmFhLWFydGljbGVfX2NvbnRlbnQgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBwLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgZmlnY2FwdGlvbixcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGgxLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaDIsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBoMyxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IC5hYS1xdW90ZS1zbGlkZV9fdGV4dCAuYWEtcXVvdGUtc2xpZGVfX25hbWUsXG4gICAgICAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgaDQsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCB1bCxcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IG9sLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgc3BhbixcbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGEsXG4gICAgICAuYWEtYXJ0aWNsZV9fY29udGVudCBibG9ja3F1b3RlLFxuICAgICAgLmFhLWFydGljbGVfX2NvbnRlbnQgLmFydGljbGVfX3RhZ3Mge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAgIC5hYS1hcnRpY2xlX19jb250ZW50IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4OyB9IH1cblxuLmhzLXJlc3BvbnNpdmUtZW1iZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1yZXNwb25zaXZlLWVtYmVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uYXJ0aWNsZV9fYXV0aG9yIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlOWVjZWI7IH1cblxuLmFydGljbGVfX2F1dGhvcl9faW5uZXIge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hcnRpY2xlX19hdXRob3JfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5hcnRpY2xlX19hdXRob3JfX2lubmVyIHAsXG4gICAgICAuYXJ0aWNsZV9fYXV0aG9yX19pbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5ibG9nLXBvc3QgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5ibG9nLXBvc3Qgb2wgbGk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi5ibG9nLXBvc3Qgb2wgbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIExhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1sYW5kaW5nLXBhZ2UgbWFpbixcbi5hYS1sYW5kaW5nLXBhZ2UtbmV3IG1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1sYW5kaW5nLXBhZ2UtbmV3IC5ocy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHNlbGVjdC5ocy1pbnB1dCB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gICAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSAuaHMtcmljaHRleHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzX2dkcHJfY29uc2VudF9kYXRhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gLmhzLWVycm9yLW1zZyB7XG4gICAgY29sb3I6ICMxMjcyOEE7IH1cbiAgLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1sYW5kaW5nLXBhZ2UgLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1mb3JtLWZpZWxkOmxhc3Qtb2YtdHlwZSAuaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5hYS1scC12aWduZXR0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbHAtdmlnbmV0dGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4uYWEtcGFuZWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhbmVscyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5hYS1wYW5lbHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhbmVsc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLXBhbmVsc19faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtcGFuZWxzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxzX19ib2R5IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA1KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1wYW5lbCA+IHVsLFxuICAuYWEtcGFuZWwgPiBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLXBhbmVsID4gdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgLmFhLXBhbmVsID4gb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgLmFhLXBhbmVsIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hYS1wYW5lbCAqICsgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtcGFuZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLXBhbmVsX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFuZWxfX2JvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMDBweCAxMjBweCAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1wYW5lbF9fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA3KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIpOyB9IH1cbiAgLmFhLXBhbmVsX19ib2R5IC5icmFuZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYWEtcGFuZWxfX2JvZHkgaDEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIwMzA0QzsgfVxuXG4uYWEtcGFuZWxfX2JvZHkgLmFhLWxwLXZpZ25ldHRlIHtcbiAgY29sb3I6ICMxMjcyOEE7IH1cblxuLmFhLXBhbmVsX19ib2R5IGgzLCAuYWEtcGFuZWxfX2JvZHkgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1xdW90ZS1zbGlkZV9fbmFtZSwgLmFhLXF1b3RlLXNsaWRlX190ZXh0IC5hYS1wYW5lbF9fYm9keSAuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYWEtcGFuZWxfX2JvZHkgcCwgLmFhLXBhbmVsX19ib2R5IGxpIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYWEtcGFuZWxfX2JvZHkgYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMzA0QzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXBhbmVsOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1sYW5kaW5nLWZvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTIwcHggMCAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5hYS1sYW5kaW5nLWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDc3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWxhbmRpbmctZm9ybV9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDg1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTA1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogODUuNXB4OyB9IH1cblxuLmN0YV9idXR0b24gc3Bhbixcbi5jdGFfYnV0dG9uIGRpdixcbi5jdGFfYnV0dG9uIHAge1xuICBmb250LWZhbWlseTogXCJuZXV6ZWl0LWdyb3Rlc2tcIiwgR2VvcmdpYSAsc2VyaWY7IH1cblxuLmFhLWxhbmRpbmctcGFnZS1uby1uYXYgaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1sYW5kaW5nLXBhZ2Utbm8tbmF2IG1haW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1sYW5kaW5nLXBhZ2Utbm8tbmF2IG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICBGcm9udFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtZnJvbnQgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qXG4gKiBIZXJvXG4gKi9cbi5mcm9udC1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZyb250LWhlcm8gLnNjcm9sbC1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAgIC5mcm9udC1oZXJvIC5zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZyb250LWhlcm8gLnNjcm9sbC1pbmRpY2F0b3IuaGlkZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLmZyb250LWhlcm8gLnNjcm9sbC1pbmRpY2F0b3IgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwMHB4O1xuICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICMzMjE0MzI7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCA0MDAgMjBweC8xICdKb3NlZmluIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAgICAgLmZyb250LWhlcm8gI3NlY3Rpb24wNSBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICAgIC5mcm9udC1oZXJvICNzZWN0aW9uMDUgYSBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMjE0MzI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzIxNDMyO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzZGIwNSAxLjVzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2RiMDUge1xuICAgICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgIEBrZXlmcmFtZXMgc2RiMDUge1xuICAgICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9IH1cblxuLmZyb250LWhlcm8gaDEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZnJvbnQtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnJvbnQtaGVyb19faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cblxuLmZyb250LWhlcm9fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1oZXJvX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi5mcm9udC1oZXJvX19ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uZnJvbnQtaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5mcm9udC1oZXJvX19zZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI0MHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzI4QTtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWhlcm9fX3NlY3RvciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDMpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAtMyk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5mcm9udC1oZXJvX19zZWN0b3IgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5mcm9udC1oZXJvX19zZWN0b3IgYTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuZnJvbnQtaGVyb19fc2VjdG9yIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mcm9udC1oZXJvX19zZWN0b3IgYTphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgMjEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43MDcxIDguNzA3MTFDMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgNy42ODM0MiAyMC43MDcxIDcuMjkyODlMMTQuMzQzMSAwLjkyODkzMkMxMy45NTI2IDAuNTM4NDA4IDEzLjMxOTUgMC41Mzg0MDggMTIuOTI4OSAwLjkyODkzMkMxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAxLjk1MjYyIDEyLjkyODkgMi4zNDMxNUwxOC41ODU4IDhMMTIuOTI4OSAxMy42NTY5QzEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDE0LjY4MDUgMTIuOTI4OSAxNS4wNzExQzEzLjMxOTUgMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTQuMzQzMSAxNS4wNzExTDIwLjcwNzEgOC43MDcxMVpNMCA5SDIwVjdIMFY5WicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mcm9udC1oZXJvX19zZWN0b3IgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScgdmlld0JveD0nMCAwIDIxIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNzA3MSA4LjcwNzExQzIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDcuNjgzNDIgMjAuNzA3MSA3LjI5Mjg5TDE0LjM0MzEgMC45Mjg5MzJDMTMuOTUyNiAwLjUzODQwOCAxMy4zMTk1IDAuNTM4NDA4IDEyLjkyODkgMC45Mjg5MzJDMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMS45NTI2MiAxMi45Mjg5IDIuMzQzMTVMMTguNTg1OCA4TDEyLjkyODkgMTMuNjU2OUMxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxNC42ODA1IDEyLjkyODkgMTUuMDcxMUMxMy4zMTk1IDE1LjQ2MTYgMTMuOTUyNiAxNS40NjE2IDE0LjM0MzEgMTUuMDcxMUwyMC43MDcxIDguNzA3MTFaTTAgOUgyMFY3SDBWOVonIC8lM0UlM0Mvc3ZnJTNFXCIpOyB9IH1cbiAgLmZyb250LWhlcm9fX3NlY3RvciBhOmhvdmVyOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuXzotbXMtZnVsbHNjcmVlbjphZnRlciwgOnJvb3QgLmZyb250LWhlcm9fX3NlY3RvciBhOmFmdGVyIHtcbiAgdG9wOiA1cHg7IH1cblxuLmZyb250LWhlcm9fX3NlY3RvciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG5cbi5wYWdlLWZyb250IC5mcm9udC1oZXJvX19zZWN0b3IgaDIge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4vKlxuICogQmFubmVyXG4gKi9cbi5mcm9udC1iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnJvbnQtYmFubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE0NDBweCAvIDEyKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyKTsgfSB9XG5cbi5mcm9udC1iYW5uZXJfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZyb250LWJhbm5lcl9faW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcm9udC1iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDsgfSB9XG5cbi5mcm9udC1iYW5uZXJfX2JveCB7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtYmFubmVyX19ib3gge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZyb250LWJhbm5lcl9fYm94IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQuNSk7IH0gfVxuICAuZnJvbnQtYmFubmVyX19ib3ggLmFhLXN1YnRpdGxlLCAuZnJvbnQtYmFubmVyX19ib3ggLnRpbWVsaW5lX19oZWFkZXIgc3Ryb25nLCAudGltZWxpbmVfX2hlYWRlciAuZnJvbnQtYmFubmVyX19ib3ggc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiAjMTI3MjhBOyB9XG5cbi8qXG4gKiBQcm9kdWN0c1xuICovXG4uZnJvbnQtcHJvZHVjdHMge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzEyNzI4QTsgfVxuXG4uZnJvbnQtcHJvZHVjdHNfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1wcm9kdWN0c19faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9IH1cbiAgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMSwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMiwgLmZyb250LXByb2R1Y3RzX19pbm5lciBoMywgLmZyb250LXByb2R1Y3RzX19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmZyb250LXByb2R1Y3RzX19pbm5lciAuYWEtcXVvdGUtc2xpZGVfX25hbWUsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDQsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDUsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgaDYsIC5mcm9udC1wcm9kdWN0c19faW5uZXIgcCwgLmZyb250LXByb2R1Y3RzX19pbm5lciBzcGFuLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIHN0cm9uZywgLmZyb250LXByb2R1Y3RzX19pbm5lciBibG9ja3F1b3RlLCAuZnJvbnQtcHJvZHVjdHNfX2lubmVyIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDE0NDBweCAvIDEyICogMC41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5mcm9udC1wcm9kdWN0c19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mcm9udC1wcm9kdWN0c19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA0LjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5mcm9udC1wcm9kdWN0c19fYm9keSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmZyb250LXByb2R1Y3RzX19ib2R5IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZyb250LXByb2R1Y3RzX19ib2R5IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuZnJvbnQtcHJvZHVjdHNfX2JvZHkgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5mcm9udC1wcm9kdWN0c19fYm9keSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5mcm9udC1wcm9kdWN0c19fYm9keSBhOmhvdmVyIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuXG4uYW5jaG9yLW9mZnNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTkwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFuY2hvci1vZmZzZXQge1xuICAgICAgdG9wOiAtMTQwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvamVjdCBEYXRhYmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcbiAqIEhlcm9cbiAqL1xuLnByb2plY3RkYXRhYmFzZS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWhlcm9fX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnByb2plY3RkYXRhYmFzZS1oZXJvX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19fYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtaGVyb19fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI3MjhBO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvamVjdGRhdGFiYXNlLWJveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjQwcHg7IH0gfVxuICAucHJvamVjdGRhdGFiYXNlLWJveCBoMSwgLnByb2plY3RkYXRhYmFzZS1ib3ggaDIsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGgzLCAucHJvamVjdGRhdGFiYXNlLWJveCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAuYWEtcXVvdGUtc2xpZGVfX3RleHQgLnByb2plY3RkYXRhYmFzZS1ib3ggLmFhLXF1b3RlLXNsaWRlX19uYW1lLCAucHJvamVjdGRhdGFiYXNlLWJveCBoNCwgLnByb2plY3RkYXRhYmFzZS1ib3ggaDUsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGg2LCAucHJvamVjdGRhdGFiYXNlLWJveCBwLCAucHJvamVjdGRhdGFiYXNlLWJveCBzcGFuLCAucHJvamVjdGRhdGFiYXNlLWJveCBzdHJvbmcsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGJsb2NrcXVvdGUsIC5wcm9qZWN0ZGF0YWJhc2UtYm94IGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucHJvamVjdGRhdGFiYXNlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2plY3RkYXRhYmFzZS1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA2KTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvamVjdGRhdGFiYXNlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWEtd3lzaXd5Zy5hYS13eXNpd3lnLS1wcm9qZWN0ZGF0YWJhc2Uge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgaDEge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgaDIge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuXG4ucGlsbGFyLXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLnBpbGxhci1wYWdlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5waWxsYXItcGFnZSAucGlsbGFyLXBhZ2UgcCBzdHJvbmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5waWxsYXItcGFnZSAuc2VjdGlvbi1hbmNob3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGlsbGFyLXBhZ2UgLnNlY3Rpb24tYW5jaG9yLXdyYXBwZXIgLnNlY3Rpb24tYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC04MHB4IC0gNTBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLnNlY3Rpb24tYW5jaG9yLXdyYXBwZXIgLnNlY3Rpb24tYW5jaG9yIHtcbiAgICAgICAgdG9wOiBjYWxjKC0xNDBweCAtIDUwcHgpOyB9IH1cblxuLnBpbGxhci1wYWdlIG1haW4gLmFhLWJ1dHRvbiwgLnBpbGxhci1wYWdlIG1haW4gLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5waWxsYXItcGFnZSBtYWluIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWJ1dHRvbi0tYWNjZW50IC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24gLmFycm93LWljb24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWJ1dHRvbiAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuc3Vic2NyaXB0aW9uLXBhZ2UgLmFjY2Vzcy1idXR0b24gbWFpbiAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbiwgLmFjY2Vzcy1idXR0b24gbWFpbiAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtYnV0dG9uIC5hcnJvdy1pY29uLCAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1idXR0b24gLmFycm93LWljb24sIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiwgLmFhLWZvY3VzLWJveC5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkgLmFhLWZvY3VzLWJveF9faW5uZXIgLnN1YnNjcmlwdGlvbi1wYWdlIC5hY2Nlc3MtYnV0dG9uIG1haW4gLmhzLWJ1dHRvbi5wcmltYXJ5IC5hcnJvdy1pY29uLCAuYWNjZXNzLWJ1dHRvbiBtYWluIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnkgLmFycm93LWljb24sIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWNjZXNzLWJ1dHRvbiBtYWluIC5ocy1idXR0b24ucHJpbWFyeSAuYXJyb3ctaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWhhbGYgLmFhLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0taGFsZiAuYWEtY29sdW1uLS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1oYWxmIC5hYS1jb2x1bW4tLXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1ucy0td2lkZS0tbWFyZy10b3Age1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUtLWZ1bGwtYmcge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZS0tZnVsbC1iZyAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNDQwcHggLyAxMiAqIDEpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlLS1mdWxsLWJnIGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1zdWJ0aXRsZSwgLnBpbGxhci1wYWdlIC50aW1lbGluZV9faGVhZGVyIHN0cm9uZywgLnRpbWVsaW5lX19oZWFkZXIgLnBpbGxhci1wYWdlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMTI3MjhBOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlIC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0taGFsZi1wYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1oYWxmLXBhZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0taGFsZi1wYWQgLmFhLWltYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1wYWQtdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tMC1wYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLXdpZGUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICBtYXJnaW4tdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWxpbmstYm94IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDIuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1saW5rLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDE0NDBweCAvIDEyICogMSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLWxpbmstYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtd3lzaXd5Zy0tc2xpbSAuYWEtd3lzaXd5Z19faW5uZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTsgfVxuXG4uYWEtbWF4LXdpZHRoLWJnLS13aGl0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLmFhLWJ1dHRvbiwgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5IC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmFhLW1heC13aWR0aC1iZy0tdGVydGlhcnktdG8tZGFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNGY0ZjQgMCUsICNmNGY0ZjQgODAlLCAjZTVlNWU1IDEwMCUpOyB9XG5cbi5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA3NSUsICNmNGY0ZjQgNzUlLCAjZjRmNGY0IDEwMCUpOyB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IHAge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtYnV0dG9uLS1hY2NlbnQsIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1idXR0b24sIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1idXR0b24sIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnksIC5hYS1mb2N1cy1ib3guYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IC5hYS1mb2N1cy1ib3hfX2lubmVyIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuaHMtYnV0dG9uLnByaW1hcnksIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuYWEtZm9jdXMtYm94LmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSAuYWEtZm9jdXMtYm94X19pbm5lciAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIC8qIExhbmRzY2FwZSB0YWJsZXRzIGFuZCBtZWRpdW0gZGVza3RvcHMgKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTk0cHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IHtcbiAgICAgIGJhY2tncm91bmQ6IDEwMCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7IH0gfVxuICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IC5hYS1jb2x1bW4tLXRleHQge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDYpO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTQ0MHB4IC8gMTIgKiAwLjUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLmFhLW1lZGl1bS1iZy1saWdodGdyZXkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNSk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5waWxsYXItcGFnZSAuYWEtbWVkaXVtLWJnLWxpZ2h0Z3JleSAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLXd5c2l3aWctLWhlYWRlci1hY2NlbnQgaDIge1xuICBjb2xvcjogIzEyNzI4QTsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTEpO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzE4NDYgMCUsICMwNzE4NDYgOTUlLCAjZmZmZmZmIDk1JSwgI2ZmZmZmZiAxMDAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogMTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxMCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5waWxsYXItcGFnZSAuYWEtbWF4LXdpZHRoLWJnLS1ibHVlLXdoaXRlLTExdyAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHkgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctNy13IC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDcpO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctNy13IC5hYS13eXNpd3lnX19pbm5lciAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy04LXcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWNvbnRlbnQtZW5kIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keSAuYWEtY29sdW1uLS10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbi0taW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5waWxsYXItcGFnZSAuYWEtY29sdW1uLS1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1tYXJnLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4OyB9XG5cbi5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94LS1zbWFsbCB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoMTQ0MHB4IC8gMTIgKiAxKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94LS1zbWFsbCAuYWEtZm9jdXMtYm94X19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveC0tc21hbGwgLmFhLWZvY3VzLWJveF9faW5uZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTVlNWU3IDAsICNlNWU1ZTcgNDAlLCB0cmFuc3BhcmVudCk7IH1cblxuLnBpbGxhci1wYWdlIC5hYS1mb2N1cy1ib3hfX2hlYWRlciB7XG4gIG1heC13aWR0aDogNDIwcHg7IH1cblxuLyogYWNjZXNzLWJ1dHRvbiAqL1xuLnBpbGxhci1wYWdlIC5hY2Nlc3MtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0NDBweCAvIDEyICogMC41KTsgfVxuICAucGlsbGFyLXBhZ2UgLmFjY2Vzcy1idXR0b24gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qIGFjY2Vzcy1idXR0b24gZW5kICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFN1YnNjcmlwdGlvbiBwYWdlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN1YnNjcmlwdGlvbi1wYWdlIG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuaHMtaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjAzMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMDMwNEM7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLml0ZW0uY2hlY2tlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDYyNzMwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMjcyOEE7IH1cbiAgLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuaXRlbSBwIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHAsXG4uc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIC5pdGVtIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgLmZha2VsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZhcmljeS1uZXctd2ViXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyAuc3Vic2NyaWJlLW9wdGlvbnMgLmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uanMtZW5hYmxlZCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmVtYWlsLXByZWZzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zdWJzY3JpcHRpb24tcGFnZSAuc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjAzMDQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxMjcyOEE7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3NpbXBsZV9zdWJzY3JpcHRpb24gI2NvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnN1YnNjcmlwdGlvbi1wYWdlIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3NpbXBsZV9zdWJzY3JpcHRpb24gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbiNlbWFpbC1wcmVmcy1mb3JtIHAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlbHAgcG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlbHAtcG9zdCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhlbHAtcG9zdCAuYWEtdGFnc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuaGVscC1wb3N0IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciAuc29jaWFsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIgLnNvY2lhbCBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjE2NjZiOyB9XG4gIC5hYS1oZWxwLWFydGljbGUtYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J00wIDguMzU3MTRMMy43NSA0LjVMMCAwLjY0Mjg1N0wwLjYyNSAwTDUgNC41TDAuNjI1IDlMMCA4LjM1NzE0WicgZmlsbD0nJTIzNjE2NjZiJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlX19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlbHAgSW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWxwLWluZGV4IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuaGVscC1pbmRleCAuYWEtdGFncyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhlbHAtaW5kZXggLmFhLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuaGVscC1pbmRleCAuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0OyB9XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiA4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdl9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIC5zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciAuc29jaWFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciAuc29jaWFsIGEge1xuICAgIGhlaWdodDogNDBweDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjE2NjZiOyB9XG4gIC5hYS1oZWxwLWFydGljbGUtYnJlYWRjcnVtYnMgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J00wIDguMzU3MTRMMy43NSA0LjVMMCAwLjY0Mjg1N0wwLjYyNSAwTDUgNC41TDAuNjI1IDlMMCA4LjM1NzE0WicgZmlsbD0nJTIzNjE2NjZiJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYWEtaGVscC1hcnRpY2xlLWJyZWFkY3J1bWJzIGE6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlldyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19pbm5lciB7XG4gIG1heC13aWR0aDogY2FsYygxNDQwcHggLyAxMiAqIDEwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ0MHB4IC8gMTIgKiAyLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxNDQwcHggLyAxMiAqIDAuNSk7IH0gfVxuXG4uYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19ib2R5IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE0NDBweCAvIDEyICogNyk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVscC1hcnRpY2xlLW92ZXJ2aWV3X19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmhlbHB1bml2ZXJzZS1wYWdlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtaW5kZXgtbWVudSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjAzMDRDO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwMzA0QztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtaW5kZXgtbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWluZGV4LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYxNjY2YjsgfVxuICAuYWEtaW5kZXgtbWVudS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWEtaW5kZXgtbWVudS1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzIwMzA0QztcbiAgY29sb3I6ICMyMDMwNEM7IH1cblxuLnN5c3RlbS00MDQtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5zeXN0ZW0tNDA0LWhlcm8gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3lzdGVtLTQwNC1oZXJvX19oZWFkZXIsXG4uc3lzdGVtLTQwNC1oZXJvX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zeXN0ZW0tNDA0LWhlcm9fX2hlYWRlciBoMSxcbiAgLnN5c3RlbS00MDQtaGVyb19fYm9keSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzMyMTQzMjtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zeXN0ZW0tNDA0LWhlcm9fX2hlYWRlciBoMSxcbiAgICAgIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgaDEge1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTZweDsgfSB9XG4gIC5zeXN0ZW0tNDA0LWhlcm9fX2hlYWRlciBwLFxuICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IHAge1xuICAgIGNvbG9yOiAjMzIxNDMyO1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuXG4uc3lzdGVtLTQwNC1oZXJvX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5hYS1idXR0b24sIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5LCAuc3Vic2NyaXB0aW9uLXBhZ2UgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24ucHJpbWFyeSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5ocy1idXR0b24ucHJpbWFyeSwgLnN1YnNjcmlwdGlvbi1wYWdlIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5hYS1idXR0b24sIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuc3Vic2NyaXB0aW9uLXBhZ2UgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmFhLWJ1dHRvbiwgLnN1YnNjcmlwdGlvbi1wYWdlIC5zeXN0ZW0tNDA0LWhlcm9fX2JvZHkgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uLnByaW1hcnkgKyAuYWEtYnV0dG9uLCAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLnN1YnNjcmlwdGlvbi1wYWdlIC5hYS1idXR0b24gKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiArIC5ocy1idXR0b24ucHJpbWFyeSwgLnN5c3RlbS00MDQtaGVyb19fYm9keSAuYWEtYnV0dG9uLWdyb3VwIC5zdWJzY3JpcHRpb24tcGFnZSAuaHMtYnV0dG9uLnByaW1hcnkgKyAuaHMtYnV0dG9uLnByaW1hcnksIC5zdWJzY3JpcHRpb24tcGFnZSAuc3lzdGVtLTQwNC1oZXJvX19ib2R5IC5hYS1idXR0b24tZ3JvdXAgLmhzLWJ1dHRvbi5wcmltYXJ5ICsgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4uc3lzdGVtLTQwNCAuYm94ZXMgLmJveGVzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN5c3RlbS00MDQgLmJveGVzIC5ib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnV0dG9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4vL2JyYW5kIHZhcmlhYmxlc1xuJHJwdC1jb2xvcjogIzAwNzVjOTtcbiRub3J3YXktY29sb3I6ICNlODZlMjQ7XG4kYm0tY29sb3I6ICMwMGJlZmY7XG4kY20tY29sb3I6ICMyMGEyMDA7XG4kc2lyLWNvbG9yOiByZ2IoNTksIDUzLCA1Myk7XG4kZmFrdGFuZXQtY29sb3I6ICNBRjM4MzQ7XG4kcmFrZW5mYWt0YS1jb2xvcjogIzAwOWVlMztcbiRwcm9qZWN0LXRpdS1jb2xvcjogIzFlNzNiZTtcbiRraWluZS1jb2xvcjogIzIzMUYyMDtcblxuLmFhLWJ1dHRvbiB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuXHRmb250LXdlaWdodDogNTUwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICBjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdHBhZGRpbmc6IDE4cHggMjBweCAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMjBweCAxNnB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmFuZChycHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcnB0LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRycHQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRub3J3YXktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG5vcndheS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm0tY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJtLWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjbS1jb2xvcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY20tY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXItY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpci1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmFrdGFuZXQtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZha3RhbmV0LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHJha2VuZmFrdGEtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJha2VuZmFrdGEtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByb2plY3QtdGl1LWNvbG9yO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcm9qZWN0LXRpdS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka2lpbmUtY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGtpaW5lLWNvbG9yO1xuICAgIH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0d2lkdGg6IDIuNWVtO1xuXHRcdGhlaWdodDogMS4yZW07XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5cblx0JiArIC5hYS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjMDAwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyMwMDAnLyUzRSUzQy9zdmclM0VcIik7XG5cdH1cbn1cblxuLmFhLWJ1dHRvbi0td2hpdGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjpiZWZvcmUge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxufVxuXG4uYWEtYnV0dG9uLS1hY2NlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC5hcnJvdy1pY29uOmJlZm9yZSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0Jjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNiY2NmMTEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI2JjY2YxMScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXHRAaW5jbHVkZSBicmFuZChuby1jbykge1xuXHRcdCY6aG92ZXIgLmFycm93LWljb246YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyNFODUyMTcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI0U4NTIxNycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJhbmQoZmktY28pIHtcblx0XHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDIxIDEyJyBmaWxsPScjYjcxZjM5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNjg0MiA1LjYyNTk3QzIwLjk3NzEgNS45MTg4NiAyMC45NzcxIDYuMzkzNzMgMjAuNjg0MiA2LjY4NjYzTDE1LjkxMTIgMTEuNDU5NkMxNS42MTgzIDExLjc1MjUgMTUuMTQzNSAxMS43NTI1IDE0Ljg1MDYgMTEuNDU5NkMxNC41NTc3IDExLjE2NjcgMTQuNTU3NyAxMC42OTE4IDE0Ljg1MDYgMTAuMzk4OUwxOS4wOTMyIDYuMTU2M0wxNC44NTA2IDEuOTEzNjZDMTQuNTU3NyAxLjYyMDc2IDE0LjU1NzcgMS4xNDU4OSAxNC44NTA2IDAuODUyOTk1QzE1LjE0MzUgMC41NjAxMDIgMTUuNjE4MyAwLjU2MDEwMiAxNS45MTEyIDAuODUyOTk1TDIwLjY4NDIgNS42MjU5N1pNMC45MjMwOTYgNS40MDYzSDIwLjE1MzlWNi45MDYzSDAuOTIzMDk2VjUuNDA2M1onIGZpbGw9JyNiNzFmMzknLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1idXR0b24tLW91dGxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9JyMwMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nIzAwMCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxufVxuLmFhLWJ1dHRvbi0td2hpdGUuYWEtYnV0dG9uLS1vdXRsaW5lIHtcblx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0fVxuXG5cdC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjMDAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHR9XG59XG5wICsgLmFhLWJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hYS1idXR0b24tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGE6bm90KC5hYS1idXR0b24pIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4uYXJyb3ctaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0bWFyZ2luLWJvdHRvbTogLTlweDtcblx0bWFyZ2luLXJpZ2h0OiAtMThweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICRhcnJvdy1pY29uO1xuXHRcdHdpZHRoOiA0M3B4O1xuXHRcdGhlaWdodDogNDVweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogNTdweDtcblx0XHRcdGhlaWdodDogNTlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcblx0XHRcdHdpZHRoOiA0NnB4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR0b3A6IDE4cHg7XG5cdFx0bGVmdDogMjNweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHR3aWR0aDogMjFweDtcblx0XHRcdHRvcDogMjRweDtcblx0XHRcdGxlZnQ6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vQnV0dG9uIGZvciBpbmxpbmUgdGV4dCBTRVxuXG4uYWEtYnV0dG9uLS1ibHVlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHR9XG59XG5cbi8vTk8gYW1iZXJcbi5hYS1idXR0b24tLWFtYmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFtYmVyO1xuICBjb2xvcjogI2ZmZmZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgJGFtYmVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGFtYmVyLCAwLjgpO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRhbWJlcjtcblx0fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgIEZvcm1cblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4kZm9ybS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRmb3JtLWZvbnQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcblxuJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSAhZGVmYXVsdDtcblxuJGZvcm0tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmb3JtLWJvcmRlci1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRmb3JtLXN1Ym1pdC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vL2JyYW5kIHZhcmlhYmxlc1xuJHJwdC1mb3JtOiAjMDA3NWM5O1xuJG5vcndheS1mb3JtOiNlODZlMjQ7XG4kYm0tZm9ybTojMDBiZWZmO1xuJGNtLWZvcm06IzIwYTIwMDtcbiRzaXItZm9ybTogI0VGNDI0NztcbiRmYWt0YW5ldC1mb3JtOiAjQUYzODM0O1xuJHJha2VuZmFrdGEtZm9ybTogIzIwMzA0Yzs7XG4kcHJvamVjdC10aXUtZm9ybTogIzFlNzNiZTtcbiRraWluZS1mb3JtOiAjMjMxRjIwO1xuXG4uaHMtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cblxuICAgIC5ocy1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTMwMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1jb2xvcjtcblxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJwdCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJwdC1mb3JtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbm9yd2F5LWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGJtLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoY20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNtLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRzaXItZm9ybTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChmYWt0YW5ldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZmFrdGFuZXQtZm9ybTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyYWtlbmZha3RhLWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHByb2plY3QtdGl1LWZvcm07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoa2lpbmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtpaW5lLWZvcm07XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEge1xuICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcbiAgICAgICAgLmhzLWZvcm0tZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggMTAwJSAvIDIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHMtaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhzLWZvcm0tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xuICAgICAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc20pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAxMDAlIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5ocy1mb3JtIC5ocy1mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZCAuaHMtaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZm9ybS1maWVsZD5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaHMtZm9ybSAuaHMtZXJyb3ItbXNncyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5ocy1mb3JtX19oZWFkZXIge1xuICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxufVxuXG4uaHMtZm9ybV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybSB7XG4gICAgZmllbGRzZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgSFNcbiAgICB9XG5cbiAgICBpbnB1dCArIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmhzLWZvcm0tZmllbGQgbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDUwO1xuICAgIH1cbn1cblxuLmhzLWVtYWlsLFxuLmhzLWZpcnN0bmFtZSxcbi5ocy1sYXN0bmFtZSB7XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuLmFhLWZvcm0gLmhzLWZvcm0ge1xuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbi5ocy1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0taW5wdXQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkZm9ybS1mb250LWNvbG9yLCAuNzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgfVxufVxuXG4uaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhzLWZpZWxkdHlwZS10ZXh0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBNYWtlIGl0IHBvc3NpYmxlIHRvIGFsaWduIHRoZSBpY29uXG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gKDEwICogMnB4KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAoMTAgKiAycHgpKTtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogJGJsYWNrO1xufVxuXG4vLyAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQ6aG92ZXIgfiBzdmcgcGF0aCB7XG4vLyAgICAgZmlsbDogJHNlY29uZGFyeTtcbi8vIH1cblxuLmhzLWVycm9yLW1zZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG59XG5cbi5ocy1zdWJtaXQgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaHMtc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1idXR0b24tY29sb3I7XG4gICAgY29sb3I6ICRmb3JtLXN1Ym1pdC1jb2xvcjtcblxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZm9ybS1idXR0b24tY29sb3IsIDEwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcnB0LWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobm9yd2F5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG5vcndheS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkYm0tZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGNtLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigkc2lyLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRmYWt0YW5ldC1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRyYWtlbmZha3RhLWZvcm0sIDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwcm9qZWN0LXRpdS1mb3JtLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka2lpbmUtZm9ybSwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsLmhzLWVycm9yLW1zZ3Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHVsOm5vdCguaHMtZXJyb3ItbXNncykgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLmhzLXJpY2h0ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zZWxlY3QuaHMtaW5wdXQgb3B0aW9uIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4vKlxuICogUmVzZXQvb3ZlcnJpZGUgdW53YW50ZWQgSHViU3BvdCBzdHlsaW5nLlxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXG4gKi9cblxuIC8vIEhvcml6b250YWwgc3BhY2luZyBiZXR3ZWVuIGZvcm0gZmllbGRzIGluIG11bHRpLWNvbHVtbiBsYXlvdXRzXG4kZm9ybS1maWVsZC1ndXR0ZXI6IDEwcHg7XG5cblxuIGZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5ocy1pbnB1dCxcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiB7IC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWZpZWxkLWd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAuaHMtZm9ybS1maWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgeyAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcbiAgICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIsXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcbiAgICAgICAgLmhzLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oYW1idXJnZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDIwMDtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRzcGFuOmJlZm9yZSxcblx0c3BhbjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHR9XG5cblx0c3Bhbixcblx0c3BhbjpiZWZvcmUsXG5cdHNwYW46YWZ0ZXIge1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHR9XG5cdHNwYW46YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdH1cbn1cblxuLmpzLW5hdi1vcGVuIC5oYW1idXJnZXIge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XG5cblx0c3BhbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gSGFtYnVyZ2VyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1oYW1idXJnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW4sXG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgc3BhbjpiZWZvcmUsXG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBzcGFuOmJlZm9yZSxcbiAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG4gICAgc3BhbjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIC5hYS1oYW1idXJnZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QnJhbmRpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKGZpLWNvKSB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTmF2aWdhdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubmF2aWdhdGlvbiB7XG5cbn1cblxuLm5hdmlnYXRpb24gdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICB6LWluZGV4OiAxMDA7IC8vIE1ha2VzIHRoZSBtZW51IHN0YXkgaG92ZXJlZCB3aGVuIG1vdXNlIHJlYWNoZXMgc2VjdGlvbiBiZWxvd1xufVxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzX2Nvc193cmFwcGVyX3R5cGVfbWVudSxcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlcixcbi5uYXZpZ2F0aW9uLS1zZWNvbmRhcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsLFxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGksXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOScgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgOSA1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNC44NTYgMi4zMzZMMC44IDAuMDMxOTk5M0wwLjggMi4wMjRMNC44NTYgNC4zMDRMOC43NjggMi4wMjRMOC43NjggMC4wMzE5OTk2TDQuODU2IDIuMzM2WicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAtMzBweDsgLy8gU2FtZSBhcyBwYWRkaW5nXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyICB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyNDBweDsgLy8gU2FtZSBhcyBwYWRkaW5nXG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1tZW51LWl0ZW0sXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgLmhzLW1lbnUtaXRlbSA+IGEsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciAuaHMtbWVudS1pdGVtID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLS1wcmltYXJ5IC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIsXG4ubmF2aWdhdGlvbi0tcHJpbWFyeSAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmlnYXRpb24tLXByaW1hcnkgLmhzLW1lbnUtZGVwdGgtMjpub3QoOmxhc3Qtb2YtdHlwZSkgPiBhIHtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCB7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm5hdmlnYXRpb24tLXNlY29uZGFyeSB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmhlYWRlciAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2NvdW50cnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG5cbiAgICBhIGkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uX19jb3VudHJ5X19kcm9wZG93biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAjNDU0NjRiO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb25fX2NvdW50cnk6aG92ZXIgLm5hdmlnYXRpb25fX2NvdW50cnlfX2Ryb3Bkb3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8vIE92ZXJsYXlcbi5qcy1uYXYtb3BlbiAuY29udGVudC1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LW92ZXJsYXkge1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogMTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkIGVhc2U7XG59XG5cblxuaHRtbCB7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQgZWFzZTtcbn1cbmh0bWwuanMtbmF2LW9wZW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzUlKTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGJvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogY2FsYyg3NSUgKyAxcHgpOyAvLyBUaGUgb2RkICsxcHggaGVyZSBpcyB0byB0aGVyZSB0byBjbG9zZSB0aGUgMXB4IGdhcCB0aGF0IGZvciBzb21lIHJlYXNvbiBoYXBwZW5zIHdoZW4gcG9zaXRpb25pbmcgdGhlIGNvbnRhaW5lciAxMDAlIHRvIHRoZSBsZWZ0XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFweCk7IC8vIFRoZSBvZGQgKzFweCBoZXJlIGlzIHRvIHRoZXJlIHRvIGNsb3NlIHRoZSAxcHggZ2FwIHRoYXQgZm9yIHNvbWUgcmVhc29uIGhhcHBlbnMgd2hlbiBwb3NpdGlvbmluZyB0aGUgY29udGFpbmVyIDEwMCUgdG8gdGhlIGxlZnRcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDgwJSArIDFweCk7IC8vIFRoZSBvZGQgKzFweCBoZXJlIGlzIHRvIHRoZXJlIHRvIGNsb3NlIHRoZSAxcHggZ2FwIHRoYXQgZm9yIHNvbWUgcmVhc29uIGhhcHBlbnMgd2hlbiBwb3NpdGlvbmluZyB0aGUgY29udGFpbmVyIDEwMCUgdG8gdGhlIGxlZnRcbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgdWwge1xuXHQvLyBSZXNldFxuICAgIHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIHVsIGxpIHtcblx0Ly8gUmVzZXRcblx0cGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuLm5hdmlnYXRpb24tLW1vYmlsZSB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBsaW5lLWhlaWdodDogNTBweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yID4gYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTEgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubmF2aWdhdGlvbi0tbW9iaWxlIC5sYW5ndWFnZSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5cbi5uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDE2IDIxJyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNy4yOTI4OSAyMC43MDcxQzcuNjgzNDIgMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgOC43MDcxMSAyMC43MDcxTDE1LjA3MTEgMTQuMzQzMUMxNS40NjE2IDEzLjk1MjYgMTUuNDYxNiAxMy4zMTk1IDE1LjA3MTEgMTIuOTI4OUMxNC42ODA1IDEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDEzLjY1NjkgMTIuOTI4OUw4IDE4LjU4NThMMi4zNDMxNSAxMi45Mjg5QzEuOTUyNjIgMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMC45Mjg5MzIgMTIuOTI4OUMwLjUzODQwNyAxMy4zMTk1IDAuNTM4NDA3IDEzLjk1MjYgMC45Mjg5MzIgMTQuMzQzMUw3LjI5Mjg5IDIwLjcwNzFaTTcgLTQuMzcxMTRlLTA4TDcgMjBMOSAyMEw5IDQuMzcxMTRlLTA4TDcgLTQuMzcxMTRlLTA4WicgLz48L3N2Zz5cIik7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcblxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcblx0bWF4LWhlaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0bWluLXdpZHRoOiAxMDAlO1xuXG5cdHRyYW5zZm9ybTogbm9uZTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuXG5cdCYuanMtYWN0aXZlIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDAwcHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBQYWdpbmF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1wYWdpbmF0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjBweCA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmFhLWFjdGl2ZS1wYWdlIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U29jaWFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zb2NpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgICAgICAgICAgICBcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICBmaWxsOiAjODA3RjgzO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiByZ2JhKCM4MDdGODMsIC41KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWEtbGFuZ3VhZ2UtbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb24tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWljb25fX2dsb2JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtaWNvbl9fZHJvcGRvd24ge1xuICAgICAgICBzdHJva2U6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHsgLy8gQ1NTIHRyaWFuZ2xlXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudTpob3ZlciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgd2lkdGg6IDIzNXB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmd1YWdlLW1lbnUgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyLmlzLXN0aWNreSAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAuYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbGFuZ3VhZ2UtbWVudSB1bCBsaS5pcy1hY3RpdmUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYWEtbGFuZ3VhZ2UtbWVudSAuYWEtbGFuZ3VhZ2UtbWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XG4gICAgfVxufVxuXG4vL2xhbmd1YWdlIGZsYWdzXG5cbi5hYS1sYW5ndWFnZS1tZW51LWl0ZW0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTW9kYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLDAuNyk7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgICB9XG5cbiAgICBpbWcsIHZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYWEtbW9kYWxfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICAucG9wdXAtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLW1vZGFsX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1tb2RhbF9fY2xvc2UgIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVweDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tdmlkZW8ge1xuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5hYS1tb2RhbC0tZnVsbHNjcmVlbiB7XG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hYS1tb2RhbF9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmFhLW1vZGFsX19jbG9zZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keS5hYS1tb2RhbC1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIvKiFcbiAqIFdlYiBGb250cyBmcm9tIEZvbnRzcHJpbmcuY29tXG4gKlxuICogQWxsIE9wZW5UeXBlIGZlYXR1cmVzIGFuZCBhbGwgZXh0ZW5kZWQgZ2x5cGhzIGhhdmUgYmVlbiByZW1vdmVkLlxuICogRnVsbHkgaW5zdGFsbGFibGUgZm9udHMgY2FuIGJlIHB1cmNoYXNlZCBhdCBodHRwczovL3d3dy5mb250c3ByaW5nLmNvbVxuICpcbiAqIFRoZSBmb250cyBpbmNsdWRlZCBpbiB0aGlzIHN0eWxlc2hlZXQgYXJlIHN1YmplY3QgdG8gdGhlIEVuZCBVc2VyIExpY2Vuc2UgeW91IHB1cmNoYXNlZFxuICogZnJvbSBGb250c3ByaW5nLiBUaGUgZm9udHMgYXJlIHByb3RlY3RlZCB1bmRlciBkb21lc3RpYyBhbmQgaW50ZXJuYXRpb25hbCB0cmFkZW1hcmsgYW5kXG4gKiBjb3B5cmlnaHQgbGF3LiBZb3UgYXJlIHByb2hpYml0ZWQgZnJvbSBtb2RpZnlpbmcsIHJldmVyc2UgZW5naW5lZXJpbmcsIGR1cGxpY2F0aW5nLCBvclxuICogZGlzdHJpYnV0aW5nIHRoaXMgZm9udCBzb2Z0d2FyZS5cbiAqXG4gKiAoYykgMjAxMC0yMDIzIEZvbnRzcHJpbmdcbiAqXG4gKlxuICpcbiAqXG4gKiBUaGUgZm9udHMgaW5jbHVkZWQgYXJlIGNvcHlyaWdodGVkIGJ5IHRoZSB2ZW5kb3IgbGlzdGVkIGJlbG93LlxuICpcbiAqIFZlbmRvcjogICAgICBNb3JldHlwZVxuICogTGljZW5zZSBVUkw6IGh0dHBzOi8vd3d3LmZvbnRzcHJpbmcuY29tL2xpY2Vuc2VzL21vcmV0eXBlL3dlYmZvbnRcbiAqXG4gKlxuICovXG5cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LVJnLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmYXJpY3ktbmV3LXdlYic7XG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJ2h0dHBzOi8vd3d3LmJ5Z2dlZmFrdGEuZGsvaHViZnMvREslMjBGaWxlcy9hdmlkbHkvYXNzZXRzL2ZvbnRzL0ZhcmljeU5ldy1SZ0l0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kSXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LU1kLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0SXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctTHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUx0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZhcmljeS1uZXctd2ViJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkSXQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmFyaWN5LW5ldy13ZWInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9GYXJpY3lOZXctQmQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvRmFyaWN5TmV3LUJkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogT3V0Zml0O1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9PdXRmaXQtVmFyaWFibGVGb250X3dnaHQudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgOTAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLVJlZ3VsYXIudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDAgNDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwIDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInO1xuICAgIHNyYzogdXJsKCdodHRwczovL3d3dy5ieWdnZWZha3RhLmRrL2h1YmZzL0RLJTIwRmlsZXMvYXZpZGx5L2Fzc2V0cy9mb250cy9NZXJyaXdlYXRoZXItTGlnaHQudHRmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJztcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly93d3cuYnlnZ2VmYWt0YS5kay9odWJmcy9ESyUyMEZpbGVzL2F2aWRseS9hc3NldHMvZm9udHMvTWVycml3ZWF0aGVyLUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuICAgIC5icmFuZGluZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5cbm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICB9XG59XG5cbm1haW4ubWFpbi12MiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5hYS1jb29raWUtd2lkZ2V0LS1vcGVuIHtcbiAgICBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg4MHB4ICsgNzBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTQwcHggKyA3MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8vaGVscCB1bml2ZXJzZVxuXG4uaGVhZGVyLWhlbHB1bml2ZXJzZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaGVhZGVyX19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tLW1vYmlsZS1oZWxwdW5pdmVyc2Uge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubmF2aWdhdGlvbi0tbW9iaWxlLWhlbHB1bml2ZXJzZV9fbWVudSB7XG4gICAgICAgIC5hYS1pbmRleC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLS1tb2JpbGUtaGVscHVuaXZlcnNlX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gIG5ldyBtZW51XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDYwcHggcmdiYSgjMDAwLCAwLjE1KTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAzMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMjZweCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmFhLWJyYW5kaW5nLFxuICAgIC5hYS1icmFuZGluZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gdWwgPiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICA+IHVsID4gbGkgPiBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLW5hdmlnYXRpb24tLXByaW1hcnkge1xuICAgIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24tLXNlY29uZGFyeSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tc2Vjb25kYXJ5IGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1uby1tZW51LFxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUsXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuYWEtbWVnYS1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTgwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi1oYXMtbWVudSB7XG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW1fX3RleHQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaS5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaS5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3Bhbixcbi5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW4ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDM1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDM0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy45OTUgMC4yMTI5ODJMMTcgMTMuMTg5NkwzMC4wMDUgMC4yMTI5ODJMMzQgNC4yMDc5OEwxNyAyMS4yMDhMMCA0LjIwNzk4TDMuOTk1IDAuMjEyOTgyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDM0IDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMy45OTUgMC4yMTI5ODJMMTcgMTMuMTg5NkwzMC4wMDUgMC4yMTI5ODJMMzQgNC4yMDc5OEwxNyAyMS4yMDhMMCA0LjIwNzk4TDMuOTk1IDAuMjEyOTgyWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0LmFjdGl2ZSB7XG4gICAgLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1ODA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG59XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjM7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUtbW9iaWxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgjNjE2NjZCLCAwLjUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgLmFhLW1lZ2EtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgc3Bhbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5hYS1uYXZpZ2F0aW9uLS1zZWNvbmRhcnkge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCByZ2JhKCM2MTY2NkIsIDAuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdC1pdGVtX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cbn1cblxuLmpzLW5hdi1vcGVuIHtcbiAgICAuYWEtc2l0ZS1oZWFkZXIge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgdG9wOiA4NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAuYWEtbmF2aWdhdGlvbi1oYXMtbWVudS1tb2JpbGUgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51LW1vYmlsZSA+IHNwYW4sXG4gICAgLmFhLW5hdmlnYXRpb24taGFzLW1lbnUgPiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uLWhhcy1tZW51ID4gc3BhbixcbiAgICAuYWEtbmF2aWdhdGlvbi1uby1tZW51ID4gYSxcbiAgICAuYWEtbmF2aWdhdGlvbi1uby1tZW51ID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDY0OTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICAgIEBleHRlbmQgJWxpYmVydHktdG9wO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCwgYSwgc2VsZWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC41KTtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxufVxuXG4uZm9vdGVyX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChmaS1jbykge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlcl9fc3RhdGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMS41KTtcbiAgICB9XG59XG4uZm9vdGVyX19zb2NpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXIgLm5hdmlnYXRpb25fX2NvdW50cnkge1xuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbn1cblxuLy9Gb290ZXIgdjJcblxuLmFhLXNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19oZWFkZXIge1xuICAgIC5hYS1icmFuZGluZyB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgfVxufVxuXG4uYWEtc2l0ZS1mb290ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFhLXNpdGUtZm9vdGVyX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoeXBoZW5zOiBtYW51YWw7XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc29tZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fYm9keV9fbWVudSBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgIHJvdy1nYXA6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucGlsbGFyLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51LFxuLmFhLXNpdGUtZm9vdGVyX19ib2R5X19tZW51IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1zaXRlLWZvb3Rlcl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMjUpO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIHAsIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmFhLXNpdGUtZm9vdGVyX19mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgSGVyb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaGVybyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgcCwgc3Bhbiwgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmFhLWhlcm9fX2lubmVyIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtaGVyb19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3BhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtaGVyb19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgIH1cbn1cblxuLypcbiAqIE1vZGlmaWVyc1xuICovXG4uYWEtaGVyby0tbmVnYXRpdmUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWEtaGVyby0tbm8tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hYS1oZXJvLS13aWRlIHtcbiAgICAuYWEtaGVyb19faGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtaGVyb19fYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1oZXJvLS1jZW50ZXIge1xuICAgIC5hYS1oZXJvX19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWEtaGVyb19faGVhZGVyLFxuICAgIC5hYS1oZXJvX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmFhLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5hYS1oZXJvLS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDgsIDE4LCAuNjUpO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLy8gVXNlZCBvbiBTdXBwb3J0IGFuZCBDb250YWN0IHRlbXBsYXRlc1xuLmFhLWhlcm8tLWNvbnRhY3Qge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAuYWEtaGVyb19faW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWhlcm9fX2hlYWRlciB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1oZXJvX19ib2R5IHtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1oZXJvLS1jb250YWN0IGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vL21vZGlmaWVyIGZvciBTRSBhY2NlbnQgYnV0dG9uIHN0eWxpbmdcblxuLmFhLWhlcm8tLWRhcmsge1xuICAgIC5hYS1idXR0b24tLWFjY2VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciAuYXJyb3ctaWNvbjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nI2ZmZmZmZicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPScjZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hYS1hcnRpY2xlLWNhcmRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbn1cblxuLmFhLWFydGljbGUtY2FyZHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgcm93LWdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGh5cGhlbnM6IG1hbnVhbDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGVfX3RpdGxlIHtcbiAgICBAZXh0ZW5kIC5lbGVwaGFudDtcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG1haW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChmaS1jbykge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblx0fVxufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTsgLy8gbWFpbnRhaW4gYXNwZWN0IHJhdGlvIDAuN1xufVxuXG4uYWEtYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLWNhcmRfX2NvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmFhLWFydGljbGUtY2FyZF9fY29udGVudCAuY2FyZC10YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5hYS1hcnRpY2xlLWNhcmQ6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG5cbn1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkge1xuICAgIC5hYS1hcnRpY2xlLWNhcmQge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSZWxhdGVkIEFydGljbGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICBAZXh0ZW5kICVidXJqLXRvcDtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcbn1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAuYWEtcmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmFycm93LWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXJlbGF0ZWQtYXJ0aWNsZXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5wYWdlLWZyb250IC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJlZmVyZW5jZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJlZmVyZW5jZXMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xufVxuLnJlZmVyZW5jZXNfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnJlZmVyZW5jZXNfX2hlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5yZWZlcmVuY2VzX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5yZWZlcmVuY2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICAgICY6bnRoLW9mLXR5cGUobisyKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA2KTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgICAgICB9XG4gICAgLy8gfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZmMWYwO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSgzbiszKSkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VmZjFmMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENhcmRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1jYXJkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1jYXJkc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzICsgMzBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jYXJkX19oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG59XG5cbi5hYS1jYXJkX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hYS1jYXJkcy0tY29udGFjdCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICAuYWEtY2FyZHNfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jYXJkc19fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmQge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOm50aC1vZi10eXBlKDNuICsgMCkpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC0gNDBweCAtIDMgKiAyNDBweCApIC8gMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpudGgtb2YtdHlwZSg0biArIDApKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyggKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwIC0gNDBweCAtIDQgKiAyNDBweCApIC8gMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgLSA0ICogMjQwcHggKSAvIDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcblxuICAgICAgICBwLCBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q29sdW1uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtY29sdW1ucyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtY29sdW1uc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyArIDYwcHgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2hlYWRlciB7XG5cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYS1jb2x1bW5zX19mb290ZXIge1xuXG59XG5cbi5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzICsgNjBweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTI1cHg7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW4tLWZvcm0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgfVxufVxuXG4uYWEtY29sdW1uLS1pbWFnZSB7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAmLS1wdC0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdC0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdC0zMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdC00MCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wdC01MCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBiLTEwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBiLTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBiLTMwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBiLTQwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBiLTUwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGwtMTAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBsLTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wbC0zMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcGwtNDAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXBsLTUwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByLTEwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHItMjAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1wci0zMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLXByLTQwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHItNTAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLWNvbHVtbnMtLWZvcm0ge1xuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMge1xuICAgICYuYWEtYmFja2dyb3VuZCB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSxcbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblxuICAgICAgICAuaHMtc3VibWl0IGlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAuaHMtZXJyb3ItbXNncyB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXG4gICAgICAgIC5oc19nZHByX2NvbnNlbnRfZGF0YSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5hYS1mb3JtIC5ocy1mb3JtIHNwYW4sXG4gICAgICAgIC5ocy1lbWFpbCBzcGFuLFxuICAgICAgICAuaHMtZmlyc3RuYW1lIHNwYW4sXG4gICAgICAgIC5ocy1pbnB1dCwgLmhzLWxhc3RuYW1lIHNwYW4sXG4gICAgICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTg0NjtcblxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1ncmFkaWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdGVydGlhcnkgMCUsICR3aGl0ZSAxMDAlKTtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChwcm9nbm9zZWNlbnRyZXQpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1hbWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1iZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1zYW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tY2FuYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYW5hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jaGlmZm9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGlmZm9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0td2lkZSB7XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMCArIDYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTAgKyA2MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0taGFsZiB7XG4gICAgLmFhLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbHVtbnMgcmV2ZXJzZWQgYW5kIG9uZS10aGlyZCBvcHRpb25zICovXG5cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicCAobGcpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwIChsZyl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYWEtY29sdW1uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS1jb2x1bW5zLS1yZXZlcnNlZC5hYS1jb2x1bW5zLS1vbmUtdGhpcmQgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWEtY29sdW1ucy0tcmV2ZXJzZWQuYWEtY29sdW1ucy0tb25lLXRoaXJkIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmFhLWNvbHVtbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbHVtbnMgcmV2ZXJzZWQgYW5kIG9uZS10aGlyZCBvcHRpb25zIGVuZCAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0SW1hZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWltYWdlIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXhlcyBleHRyYSBzcGFjaW5nIGluIGJvdHRvbS5cbiAgICAgICAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWltYWdlX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYWEtaW1hZ2UtLXdpZGUge1xuICAgIC5hYS1pbWFnZV9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWltYWdlLS1ncmFkaWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHdoaXRlIDAlLCAkd2hpdGUgNTAlLCAkdGVydGlhcnkgNTAlLCAjRkZGRkZGIDEwMCUpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UXVvdGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHRleHQtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbi5hYS1xdW90ZSB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cblxuICAgIC5hYS1ibG9ja3F1b3RlIHtcbiAgICAgICAgQGV4dGVuZCAuYmxvY2txdW90ZTtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgcCwgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5hYS1xdW90ZV9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4iLCIvLyBUaW1lbGluZSBtb2R1bGVcbi50aW1lbGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aW1lbGluZV9faW5uZXIge1xuXG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDE0ICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxufVxuXG4udGltZWxpbmVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9fdGl0bGUge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgY29sb3I6ICRhY2NlbnQ7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIH1cblxufVxuXG4udGltZWxpbmVfX2hlYWRlciBzdHJvbmcge1xuICAgIEBleHRlbmQgLmFhLXN1YnRpdGxlO1xufVxuXG4udGltZWxpbmVfX3llYXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzAwMDAwMDtcbiAgICB9XG59XG5cbi50aW1lbGluZV9feWVhciBoMiB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuXG4udGltZWxpbmVfX3llYXIgcCB7XG4gICAgQGV4dGVuZCAud2hlYXQ7XG5cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHhcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBWaWRlb1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtdmlkZW8ge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji5hYS1iYWNrZ3JvdW5kLS1zcGxpdCB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAkdGVydGlhcnkgNTAlLCAkd2hpdGUgNTAlLCAkd2hpdGUgMTAwJSk7XG5cdH1cbn1cbi5hYS12aWRlb19faW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4uYWEtdmlkZW8tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLXZpZGVvIHZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5hYS12aWRlby1wb3N0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQgJGFuaW1hdGlvbjtcblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcblx0fVxufVxuXG4uaXMtcGxheWluZyAuYWEtdmlkZW8tcG9zdGVyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xufVxuLmlzLXBsYXlpbmcgLmFhLXBsYXkge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5hYS15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyMDIxMjUsIC40KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IC0xNi44NCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNTtcbn1cblxuXG4uYWEteW91dHViZSBpbWcsXG4uYWEteW91dHViZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uYWEtcGxheSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiA2MHB4O1xuXG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0ei1pbmRleDogMTAwO1xuXG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGhlaWdodDogODBweDtcblx0XHR3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMTcuNXB4IDAgMTcuNXB4IDIzcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG5cblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAzNXB4IDAgMzVweCA0NnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyYW5kKG1haW4pIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgV3lzaXd5Z1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kdGV4dC1jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcblxuLmFhLXd5c2l3eWcge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWhhbGYtc3BhY2luZyB7XG5cbn1cblxuLmFhLXd5c2l3eWcgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5hYS13eXNpd3lnX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS13eXNpd3lnLS1jZW50ZXIge1xuICAgIC5hYS13eXNpd3lnX19oZWFkZXIsXG4gICAgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLXZpZ25ldHRlIC5hYS13eXNpd3lnX19ib2R5IHAge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtYm9keTtcblxuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHhcblxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzLjUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19fYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19fY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDMwcHgpO1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIC5hYS13eXNpd3lnX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuYWEtd3lzaXd5Z19faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLXd5c2l3eWdfX2JvZHl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDMpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19fYm9keTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0td2lkZSB7XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFhLXd5c2l3eWctLWNvbHVtbnMsXG4gICAgJi5hYS13eXNpd3lnLS1jb2x1bW5zLXRocmVlIHtcbiAgICAgICAgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXd5c2l3eWctLWhlcm8ge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xufVxuXG5cbi8qXG4gKiBNb2RpZmllcnNcbiAqL1xuIC5hYS13eXNpd3lnLS1uby1tYiB7XG4gICAgICY6bm90KC5hYS1iYWNrZ3JvdW5kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICB9XG5cbiAgICAmLmFhLWJhY2tncm91bmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuXG4uYWEtd3lzaXd5ZyB7XG4gICAgJi5hYS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcbiAgICAgICAgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWEtYmFja2dyb3VuZC0tcHJpbWFyeSxcbiAgICAmLmFhLWJhY2tncm91bmQtLXNlY29uZGFyeSB7XG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIHVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICB9XG4gICAgJi5hYS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIH1cbiAgICAmLmFhLWJhY2tncm91bmQtLWxpZ2h0Z3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xuICAgIH1cblxuICAgICYuYWEtYmFja2dyb3VuZC0tZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAkd2hpdGUgMTAwJSk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzZWNvbmRhcnkgMCUsICRzZWNvbmRhcnkgNDUlLCAkcHJpbWFyeSA0NSUsICRwcmltYXJ5IDU1JSwgJHNlY29uZGFyeSA1NSUsICRzZWNvbmRhcnkgMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHN3ZWRlbikge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWFtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbiksIHVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWEtYmFja2dyb3VuZC0tc2FuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2dub3NlY2VudHJldCkge1xuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWFtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWJlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmFhLWJhY2tncm91bmQtLXNhbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgJi5hYS1iYWNrZ3JvdW5kLS1jYW5hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbmFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLmFhLWJhY2tncm91bmQtLWNoaWZmb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoaWZmb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vZGlmaWVyIGZvciB3aGVuIHd5c2l3eWcgaXMganVzdCB1c2VkIGEgdGl0bGUgZmllbGRcblxuLmFhLXd5c2l3eWctLXRpdGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tIDogNDBweDtcblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Qm94ZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJveGVzIHtcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG59XG5cbi5ib3hlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNnB4OyAvLyBSZW1vdmUgd2hpdGVzcGFjZSBnZW5lcmF0ZWQgYnkgYm94ZXNcbiAgICB9XG59XG5cbi5ib3hlc19faGVhZGVyIHtcbn1cblxuLmJveGVzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbn1cblxuLmJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzE1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDE2cHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjRweDtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBzcGFuLCBzdHJvbmcsIGJsb2NrcXVvdGUsIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cbi5ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmJveC0tZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHNlY29uZGFyeSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmxvY2tzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ibG9ja3Mge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjsgIFxufVxuXG4uYmxvY2tzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uYmxvY2tzLS13aWRlIC5ibG9ja3NfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgfVxufVxuLmJsb2Nrc19faGVhZGVyIHtcbn1cblxuLmJsb2Nrc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyAgIFxufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDMpO1xuICAgIH1cbn1cbi5ibG9ja19faW5uZXIge1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2tld2VkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmFhLXNrZXdlZCB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtc2tld2VkX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDExKTsgICBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5hYS1za2V3ZWRfX2hlYWRlciB7XG4gICAgQGV4dGVuZCAlYnVyai10b3A7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDExKTsgICBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAyODBweCwgMCAxMDAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTsgICAgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICBcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDQ4MHB4LCAwIDEwMCUpO1xuICAgIH1cblxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHNwYW4sIHN0cm9uZywgYmxvY2txdW90ZSwgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLmFhLXNrZXdlZF9faGVhZGVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpOyAgICAgICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtc2tld2VkX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAxMSk7ICAgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gICAgICAgIGhlaWdodDogNDAwcHg7ICAgIFxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMjBweCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDYwMHB4OyAgICAgICAgXG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgU2VwYXJhdG9yXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZXBhcmF0b3Ige1xuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcbn1cblxuLnNlcGFyYXRvcl9faW5uZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHNlY29uZGFyeSAwJSwgJHNlY29uZGFyeSA0NSUsICRwcmltYXJ5IDQ1JSwgJHByaW1hcnkgNTUlLCAkc2Vjb25kYXJ5IDU1JSwgJHNlY29uZGFyeSAxMDAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIvKiBmaXhlZCBuYXZiYXIgKi9cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpe1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeCB1bCBsaSBhe1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDEzMjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHotaW5kZXg6IDEzMjtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDkwcHg7XG4gICAgICAgIHRvcDogMTgwcHg7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIHRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246bWF4LWhlaWdodCAwLjNzIGVhc2UtaW47XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjptYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IC8vIG5vdGUgdGhhdCB3ZSdyZSB0cmFuc2l0aW9uaW5nIG1heC1oZWlnaHQsIG5vdCBoZWlnaHQhXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IC8vIHN0aWxsIGhhdmUgdG8gaGFyZC1jb2RlIGEgdmFsdWUhXG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IC8vIHN0aWxsIGhhdmUgdG8gaGFyZC1jb2RlIGEgdmFsdWUhXG4gICAgfVxufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2hlYWRlciAuaGVhZGVyX19oYW1idXJnZXIgLmhhbWJ1cmdlci1jbG9zZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXItY2xvc2UtYmxhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19oZWFkZXIgLmhlYWRlcl9faGFtYnVyZ2VyIC5oYW1idXJnZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHlfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbSAubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHVsIGxpe1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAyLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xufVxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSB1bCBsaXtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtIC5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9fYm9keSwgLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19pdGVtLm9wZW4gLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4X19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2JvZHkgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIH1cbn1cblxuLm5hdi1iYXItLWZpeGVkLWFwcGVuZGl4IC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xuICAgIH1cbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLmhlYWRlcl9faGFtYnVyZ2VyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0ub3BlbiAuaGVhZGVyX19oYW1idXJnZXIgcDpmaXJzdC1vZi10eXBlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXYtYmFyLS1maXhlZC1hcHBlbmRpeF9faXRlbS5vcGVuIC5oZWFkZXJfX2hhbWJ1cmdlciBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubmF2LWJhci0tZml4ZWQtYXBwZW5kaXhfX2l0ZW0gLmhlYWRlcl9faGFtYnVyZ2VyIHA6bGFzdC1vZi10eXBlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZml4ZWQgbmF2YmFyIGVuZCAqL1xuXG5cblxuXG4iLCJcbi8qIHd5c2l3eWcgYm94ZXMgKi9cblxuLmFhLXd5c2l3eWctYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG59XG4uYWEtd3lzaXd5Zy1ib3hlc19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbn1cbi5hYS13eXNpd3lnLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICB9XG5cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG4uYWEtd3lzaXd5Zy1ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc3Bhbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC4yNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gICAgLnNwYW4tY29udGFpbmVyLS1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5hYS13eXNpd3lnLWJveF9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmFhLXd5c2l3eWctYm94OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLmFhLXd5c2l3eWctYm94LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNwYW4tY29udGFpbmVyIHtcblxufVxuXG4uYWEtd3lzaXd5Zy1ib3hfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB9XG59XG5cbi8qIHd5c2l3eWcgYm94ZXMgZW5kICovIiwiLyogZG91YmxlIGZvY3VzIGJveCAqL1xuXG4uZG91YmxlLWZvY3VzLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE2LjEyZGVnLCAkcHJpbWFyeSA5LjE5JSwgcmdiYSgkcHJpbWFyeSwgMC42OSkgOTMuNTElKTtcblxuICAgIH1cbn1cbi5kb3VibGUtZm9jdXMtYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB6LWluZGV4OiAyO1xuXG5cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5uZXItZm9jdXMtYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIyMHB4O1xuICAgICAgICBwYWRkaW5nOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cblxufVxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDYwcHggLyAzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgzbiArIDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5uZXItZm9jdXMtYm94X19jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuLmlubmVyLWZvY3VzLWJveF9fY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4vKiBkb3VibGUgZm9jdXMgYm94IGVuZCAqLyIsIi8qIHBpbGxhciBoZXJvICovXG5cbi5hYS1idXR0b24tLWFjY2VudC5hYS1idXR0b24tLW91dGxpbmUge1xuXHRib3JkZXItY29sb3I6ICRhY2NlbnQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cblxuXHQuYXJyb3ctaWNvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjEgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC42ODQyIDUuNjI1OTdDMjAuOTc3MSA1LjkxODg2IDIwLjk3NzEgNi4zOTM3MyAyMC42ODQyIDYuNjg2NjNMMTUuOTExMiAxMS40NTk2QzE1LjYxODMgMTEuNzUyNSAxNS4xNDM1IDExLjc1MjUgMTQuODUwNiAxMS40NTk2QzE0LjU1NzcgMTEuMTY2NyAxNC41NTc3IDEwLjY5MTggMTQuODUwNiAxMC4zOTg5TDE5LjA5MzIgNi4xNTYzTDE0Ljg1MDYgMS45MTM2NkMxNC41NTc3IDEuNjIwNzYgMTQuNTU3NyAxLjE0NTg5IDE0Ljg1MDYgMC44NTI5OTVDMTUuMTQzNSAwLjU2MDEwMiAxNS42MTgzIDAuNTYwMTAyIDE1LjkxMTIgMC44NTI5OTVMMjAuNjg0MiA1LjYyNTk3Wk0wLjkyMzA5NiA1LjQwNjNIMjAuMTUzOVY2LjkwNjNIMC45MjMwOTZWNS40MDYzWicgZmlsbD0nI0IwQkMyMicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxuXG5cdCY6aG92ZXIgLmFycm93LWljb246YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQmOmhvdmVyIC5hcnJvdy1pY29uOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMSAxMicgZmlsbD0nIzAwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjY4NDIgNS42MjU5N0MyMC45NzcxIDUuOTE4ODYgMjAuOTc3MSA2LjM5MzczIDIwLjY4NDIgNi42ODY2M0wxNS45MTEyIDExLjQ1OTZDMTUuNjE4MyAxMS43NTI1IDE1LjE0MzUgMTEuNzUyNSAxNC44NTA2IDExLjQ1OTZDMTQuNTU3NyAxMS4xNjY3IDE0LjU1NzcgMTAuNjkxOCAxNC44NTA2IDEwLjM5ODlMMTkuMDkzMiA2LjE1NjNMMTQuODUwNiAxLjkxMzY2QzE0LjU1NzcgMS42MjA3NiAxNC41NTc3IDEuMTQ1ODkgMTQuODUwNiAwLjg1Mjk5NUMxNS4xNDM1IDAuNTYwMTAyIDE1LjYxODMgMC41NjAxMDIgMTUuOTExMiAwLjg1Mjk5NUwyMC42ODQyIDUuNjI1OTdaTTAuOTIzMDk2IDUuNDA2M0gyMC4xNTM5VjYuOTA2M0gwLjkyMzA5NlY1LjQwNjNaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0fVxufVxuLnBpbGxhci1oZXJvLXNvY2lhbCB7XG4gICAgaGVpZ2h0OiA4MHB4O1xufVxuLnBpbGxhci1oZXJvLXNvY2lhbCBzdmd7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbn1cbi5waWxsYXItaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIFxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgfVxufVxuLnBpbGxhci1oZXJvLW92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7IFxufVxuLnBpbGxhci1oZXJvX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBcbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5waWxsYXItaGVyb19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5waWxsYXItaGVyby1zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgXG59XG5cbi5waWxsYXItaGVyby1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kOiBjb3ZlcjtcblxuICAgIG1hcmdpbi1ib3R0b206IC0yMzBweDtcbn1cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcblxuICAgIGg0e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Ryb25nIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBcbn1cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDkpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGlsbGFyLWhlcm8tbWVudV9faW5uZXIgdWwgbGkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgIH1cbn1cbi5waWxsYXItaGVyby1tZW51X19pbm5lciB1bCBsaSBhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4vKiBoZXJvIGVuZCAqLyIsIi8qIGluZm8tYm94ZXMgKi9cblxuLmluZm9fYm94ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uaW5mby1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxODQ2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDcxODQ2IDAlLCAjMDcxODQ2IDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzA3MTg0NiAwJSwgcmdiYSg3LCAyNCwgNzAsIDApIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgfVxuXG4gICAgLmluZm8tYm94X19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cbi5pbmZvLWJveF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICB9XG59XG5cbi5kaXZpZGVyLWxpbmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCl7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIH1cbn1cbi5kaXZpZGVyLWxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLyogaW5mby1ib3ggZW5kICovIiwiLmFhLXd5c2l3eWctMy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU3OyBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU3IDAlLCAjZTVlNWU3IDg1JSwkdGVydGlhcnkgOTUlLCAkdGVydGlhcnkgMTAwJSk7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlNWU1ZTcgMCUsICNlNWU1ZTcgODAlLCR0ZXJ0aWFyeSA4MCUsICR0ZXJ0aWFyeSAxMDAlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy41KTtcbiAgICB9XG59XG4uYWEtd3lzaXd5Zy0zLXJvd19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5hYS13eXNpd3lnLS13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0zLXJvdyAuYWEtd3lzaXd5Zy0tY29sdW1ucyAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbn1cblxuLmFhLXd5c2l3eWctMy1yb3cgLmFhLXd5c2l3eWctLWNvbHVtbnMgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgfVxufVxuLmFhLXd5c2l3eWctMy1yb3dfX2lubmVyIC5hYS13eXNpd3lnIC5hYS13eXNpd3lnX19pbm5lciAuYWEtaW1hZ2UtLXdpZGUgLmFhLWltYWdlX19pbm5lciBpbWcge1xuICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiXG4uc3RvcnktbGluZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxufVxuLnN0b3J5LWxpbmUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDAwMDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnN0b3J5LWxpbmVfX2hlYWRlciB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59IiwiLmZvY3VzLWxpc3Qge1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xufVxuLmZvY3VzLWxpc3RfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4uZm9jdXMtbGlzdF9fYm9keSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cbn1cbi5saXN0LWJvZHlfX2hlYWRlcntcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR3aWR0aDogMTAwJTtcbn1cbi5saXN0LWJvZHlfX2JvZHkge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uZm9jdXMtbGlzdF9fZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5hYS1idXR0b24ge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbi5mb2N1cy1saXN0LWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cblx0LmZvY3VzLWxpc3QtaXRlbV9faGVhZGVyIHtcblx0XHRtaW4td2lkdGg6IDUwcHg7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicChsZyl7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0fVxuXHR9XG5cdC5mb2N1cy1saXN0LWl0ZW1fX2JvZHkge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHR9XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8vYnJhbmQgdmFyaWFibGVzXG4kcnB0LWNvbG9yOiAjMzAyZjJmO1xuJHJwdC1ib3JkZXI6ICMwMDc1Yzk7XG4kbm9yd2F5LWNvbG9yOiAjMDAwO1xuJG5vcndheS1ib3JkZXI6ICNlODZlMjQ7XG4kc3dlZGVuLWNvbG9yOiAjMzIzOTQ2O1xuJGJtLWNvbG9yOiAjMGMzNzRjO1xuJGJtLWJvcmRlcjogIzAwYmVmZjtcbiRjbS1jb2xvcjogIzQ4NzYyOTtcbiRjbS1ib3JkZXI6ICMyMGEyMDA7XG4kc2lyLWNvbG9yOiAjM0IzQjNCO1xuJHNpci1ib3JkZXI6ICNFRjQyNDc7XG4kZmFrdGFuZXQtY29sb3I6ICMwMzAzMDM7XG4kZmFrdGFuZXQtYm9yZGVyOiAjQUYzODM0O1xuJHJha2VuZmFrdGEtY29sb3I6ICMwMDlFRTM7XG4kcmFrZW5mYWt0YS1ib3JkZXI6ICMwMDllZTM7XG4kcHJvamVjdC10aXUtY29sb3I6ICM1NjU2NTY7XG4kcHJvamVjdC10aXUtYm9yZGVyOiAjMWU3M2JlO1xuJGtpaW5lLWNvbG9yOiAjNkVBMTY0O1xuJGtpaW5lLWJvcmRlcjogIzIzMUYyMDtcblxuLmhlcm8tZm9ybSB7XG5cdEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tZm9ybV9faW5uZXIge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR6LWluZGV4OiAyMjtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5oZXJvLWZvcm1fX2hlYWRlciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuYnJhbmRpbmcge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWQpe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmhlcm8tZm9ybV9faGVhZGVyLS1waG9uZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuYnJhbmRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5oZXJvLWZvcm1fX2JvZHkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJwKG1kKXtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG59XG4uaGVyby1mb3JtLS10ZXh0IHtcblx0Ly8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmFhLXN1YnRpdGxlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHRwK3VsIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHVsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG4uaGVyby1mb3JtLS1mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjI1KTtcblx0fVxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblx0fVxuXHQuaHMtZm9ybSAuaHMtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mb3JtLS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0fVxuXHQuaHMtZm9ybSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdH1cblx0LmhzLWZvcm0gLmhzLWZvcm0tZmllbGQgLmhzLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmFuZChycHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcnB0LWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRycHQtYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yd2F5LWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRub3J3YXktYm9yZGVyO1xuXHRcdH1cblx0XHQuaHMtZm9ybSBsZWdlbmQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWVycm9yLW1zZ3Mge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChzd2VkZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN3ZWRlbi1jb2xvcjtcblxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixwe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1pbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtIGxlZ2VuZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5ocy1lcnJvci1tc2dzIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybSAuaHMtaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGJtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJtLWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRibS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNtLWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjbS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHNpcikge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaXItY29sb3I7XG5cblx0XHRoMSxoMixoMyxoNCxoNSxoNixwe1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWZvcm0ge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdFx0LmhzLWlucHV0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtLWZpZWxkIGxhYmVsID4gc3BhbiB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdGJvcmRlci1jb2xvcjogJHNpci1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGZha3RhbmV0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGZha3RhbmV0LWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRmYWt0YW5ldC1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHJha2VuZmFrdGEpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmFrZW5mYWt0YS1jb2xvcjtcblxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2LHB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZm9ybSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuaHMtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcblx0XHR9XG5cdFx0LmhzLWZvcm0tZmllbGQgbGFiZWwgPiBzcGFuIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dCB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcmFrZW5mYWt0YS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHByb2plY3QtdGl1KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByb2plY3QtdGl1LWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRwcm9qZWN0LXRpdS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGtpaW5lKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtpaW5lLWNvbG9yO1xuXG5cdFx0aDEsaDIsaDMsaDQsaDUsaDYscHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblx0XHQuaHMtZm9ybS1maWVsZCBsYWJlbCA+IHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0LmhzLWlucHV0IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRib3JkZXItY29sb3I6ICRraWluZS1ib3JkZXI7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIGxlZ2VuZCB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0XHQuaHMtZXJyb3ItbXNncyB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG5cdFx0fVxuXHRcdC5ocy1mb3JtIC5ocy1pbnB1dFt0eXBlPWZpbGVde1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG4gICAgfVxuXHQuZm9ybS10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufSIsIi5hYS1sb2dvLXNsaWRlciB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LnNsaWNrLXRyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbi5hYS1sb2dvLXNsaWRlcl9faW5uZXIge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hYS1sb2dvLXNsaWRlcl9faGVhZGVyIHtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFhLXNsaWRlci1pdGVtIHtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuLmFhLXNsaWRlci1pdGVtLWdyZXkge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHR9XG59IiwiLmFhLW1hbnVhbC1jYXJkcyB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1tYW51YWwtY2FyZHMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1tYW51YWwtY2FyZHNfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFhLW1hbnVhbC1jYXJkc19faGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtbWFudWFsLWNhcmRzX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWEtbWFudWFsLWNhcmQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0JjpudGgtb2YtdHlwZSgzbiszKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCY6bnRoLW9mLXR5cGUoLW4tMykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCl7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUvMyAtIDgwcHgvMyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLy8gbW9kaWZpZXJcblxuLmFhLW1hbnVhbC1jYXJkcy1uby1wYWQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG59IiwiLmFhLXNlYXJjaC1jb250YWluZXIge1xuXHRAZXh0ZW5kICVidXJqLXRvcDtcblx0QGV4dGVuZCAlYnVyai1ib3R0b207XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1zZWFyY2gtY29udGFpbmVyLS1ibG9nIHtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmFhLXNlYXJjaC1jb250YWluZXItLWJnLWltYWdlIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYWEtc2VhcmNoLWNvbnRhaW5lcl9faW5uZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1zZWFyY2gtY29udGFpbmVyX19oZWFkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYscCxzcGFuIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdGgxLGgyLGgzLGg0LGg1LGg2IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG59XG5cbi5ocy1zZWFyY2gtZmllbGQge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmFhLXNlYXJjaC1yZXN1bHRzIHtcblx0I3NlYXJjaC1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5qcy1uYXYtb3BlbiAuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmhzLXNlYXJjaC1maWVsZF9fYmFyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMy41KTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZpbGw6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZvcm0gaW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uaHMtc2VhcmNoLWZpZWxkLS1vcGVuIC5ocy1zZWFyY2gtZmllbGRfX3N1Z2dlc3Rpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMzUlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaHMtc2VhcmNoLXJlc3VsdHMgLmhzLXNlYXJjaC1yZXN1bHRzX19saXN0aW5nIHtcblx0LmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG5cdFx0Ly8gQGV4dGVuZCAuaDM7XG5cblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4uaHMtc2VhcmNoLWZpZWxkX19zdWdnZXN0aW9ucyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IHdoaXRlO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcblxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XG5cdFx0fVxuXHR9XG59XG5cbi8vIFJlc3VsdCBwYWdlXG5cbi5zeXN0ZW1zLXBhZ2Utc2VhcmNoIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0LmhzLXNlYXJjaC1maWVsZF9fc3VnZ2VzdGlvbnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuaHMtc2VhcmNoLWZpZWxkX19iYXIge1xuXHRcdEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKXtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRmb3JtIGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5ocy1zZWFyY2gtZmllbGRfX2JhciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLnN5c3RlbXMtcGFnZS1zZWFyY2hfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdC5hYS1zdWJ0aXRsZSB7XG5cdFx0QGV4dGVuZCAlZW1waXJlLWJvdHRvbS1tYXJnaW47XG5cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuLmhzLXNlYXJjaC1yZXN1bHRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdC5zZWFyY2gtaGVhZGVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tLW1hcmdpbjtcblxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWhlYWRlcl9faW5uZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQucmVzdWx0cy10b3RhbCxcblx0XHQucmVzdWx0cy1zaG93aW5nIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQucmVzdWx0cy10b3RhbCB7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cdFx0LnJlc3VsdHMtc2hvd2luZyB7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn1cbi5ocy1zZWFyY2gtcmVzdWx0c19fbGlzdGluZyB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChsZyl7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX2NvdW50ZXIge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxuXHQuaHMtc2VhcmNoLXJlc3VsdHNfX3RleHQge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCAkYmxhY2ssMC4xNSk7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdH1cblx0LmhzLXNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdH1cblx0LmhzLXNlYXJjaC1yZXN1bHRzX19yZWFkX21vcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICR3ZWlnaHQtNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5ocy1zZWFyY2gtcmVzdWx0cyAuaHMtc2VhcmNoLXJlc3VsdHNfX2xpc3RpbmcgbGkge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmhzLXNlYXJjaC1yZXN1bHRzX19wYWdpbmF0aW9uIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHQjc2VhcmNoLXBhZ2luYXRpb24ge1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4jc2VhcmNoLWxvYWRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNzBweDtcblx0aGVpZ2h0OiA3MHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuI3NlYXJjaC1sb2FkZXIuaXMtYWN0aXZlIHtcblx0ZGlzcGxheTogZmxleDtcblxufVxuLnBhZ2luYXRpb24tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRibGFjaywwLjcpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnBhZ2luYXRpb24tbGluay5pcy1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG5cbi5hYS1zZWFyY2gtcmVzdWx0cyB7XG5cdG1haW4ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn0iLCIuYWEtbmV3c2ZlZWQge1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWEtbmV3c2ZlZWRfX2lubmVyIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uYWEtbmV3c2ZlZWRfX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0cGFkZGluZzogNDBweCA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXG5cdC5hYS1zY3JvbGwtaW5kaWNhdG9yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRib3R0b206IC04MHB4O1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRhbmltYXRpb246IG5ld3NmZWVkYW5pbWF0aW9uIDEuNXMgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG59XG4uYWEtbmV3c2ZlZWRfX2JvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAyMHB4IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXG5cdC5zbGlkZXItbmF2LWFycm93cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGJvdHRvbTogLTIwMHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiA1MHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IGluaXRpYWw7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogUkdCKHZhcigtLXdoaXRlKSk7XG5cdFx0fVxuXHR9XG5cdC5wcmV2LWFycm93LFxuXHQubmV4dC1hcnJvdyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5wcmV2LWFycm93LFxuXHQubmV4dC1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHR9XG5cdH1cblx0LnByZXYtYXJyb3cge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdC5wcmV2LWFycm93LnNsaWNrLWRpc2FibGVkLFxuXHQubmV4dC1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LyogdGhlIHNsaWRlcyAqL1xuXHQuc2xpY2stc2xpZGUge1xuXHRtYXJnaW46IDAgMjdweDtcblx0fVxuXHQvKiB0aGUgcGFyZW50ICovXG5cdC5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwIC0yN3B4O1xuXHR9XG59XG5cbi5hYS1uZXdzZmVlZF9fYm9keS1jdGEge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0bWF4LXdpZHRoOiA4NSU7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQtZGVzYyB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0NSU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDU1JTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkX19ib2R5LWNvbnRlbnQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LXRpdGxlLFxuXHQuYWEtbmV3c2ZlZWRfX2JvZHktY29udGVudC1kZXNjIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdC5hYS1uZXdzZmVlZF9fYm9keS1jb250ZW50LXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJHdlaWdodC02MDA7XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkX19ib2R5LXNsaWRlciB7XG5cdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogLTIwcHg7XG5cdH1cbn1cblxuLmFhLW5ld3NmZWVkLWl0ZW0ge1xuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweC8yKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggOHB4ICRibGFjaztcblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uZXdzZmVlZC1pdGVtX19oZWFkZXIge1xuXHRtaW4taGVpZ2h0OiAyNTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5hYS1uZXdzZmVlZC1pdGVtX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGhlaWdodDogODBweDtcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1uZXdzZmVlZF9fZm9vdGVyLXNsaWRlciB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0LmFhLW5ld3NmZWVkX19mb290ZXItbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmV3c2ZlZWRhbmltYXRpb24ge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDAsIDApO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NTAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICB0cmFuc2xhdGUoMjBweCwgMCwgLTIwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn0iLCIuYWEtbHAtaGVybyB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFhLWxwLWhlcm9fX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cblxuLmFhLWxwLWhlcm9fX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA0NyU7XG5cdH1cblxuXHQuaHMtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hYS1scC1oZXJvX19ib2R5IHtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA0NyU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtbHAtaGVyby0tNDAtNjAge1xuXHQuYWEtbHAtaGVyb19faGVhZGVyIHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM4JTtcblx0XHR9XG5cdH1cblxuXHQuYWEtbHAtaGVyb19fYm9keSB7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1OCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1scC1oZXJvLS02MC00MCB7XG5cdC5hYS1scC1oZXJvX19oZWFkZXIge1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNTglO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1scC1oZXJvX19ib2R5IHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM4JTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWxwLWhlcm8tLXJldmVyc2VkIHtcblx0LmFhLWxwLWhlcm9fX2lubmVyIHtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1scC1oZXJvLS1jb250YWluZWQge1xuXHQuYWEtbHAtaGVyb19fYm9keS5hYS1iZy1pbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0fVxufVxuXG4uYWEtbHAtaGVyb19fYm9keS0tdG9wIHtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFhLWxwLWhlcm9fX2JvZHktLWNlbnRlciB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcbn0iLCIuYWEtYnlnZ2Vrb3N0IHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1ieWdnZWtvc3RfX2lubmVyIHtcblx0bWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdC5hYS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTg7XG5cdH1cbn1cbi5hYS1ieWdnZWtvc3RfX2hlYWRlcixcbi5hYS1ieWdnZWtvc3RfX2JvZHksXG4uYWEtYnlnZ2Vrb3N0X19mb290ZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuXG4uYWEtYnlnZ2Vrb3N0X19oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdGgyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLWJ5Z2dla29zdF9fYm9keSB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdHAge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAwLjVMNiA1LjVMMTEgMC41JyBzdHJva2U9JyUyMzFCMUIxQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcblxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdC5hYS1ieWdnZWtvc3QtY2FsY3VsYXRvciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQuYWEtYnlnZ2Vrb3N0X19hbnNsYWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1ieWdnZWtvc3RfX2Zvb3RlciB7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LmFhLWJ5Z2dla29zdF9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE1cHggMzJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDcgMTEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjUgMTAuNUw1LjUgNS41TDAuNSAwLjUnIHN0cm9rZT0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1ieWdnZWtvc3QtLWxlZnQge1xuXHQuYWEtYnlnZ2Vrb3N0X19pbm5lciB7XG5cdFx0LmFhLWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1ieWdnZWtvc3QtLXJpZ2h0IHtcblx0LmFhLWJ5Z2dla29zdF9faW5uZXIge1xuXHRcdC5hYS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFBIC0gRm9ybVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9ybSB7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1mb3JtX19pbm5lciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG59XG5cbi8qKioqKioqXG5tb2RpZmllcnNcbioqKioqKioqKiovXG5cbi8vcG9zaXRpb25cblxuLmFhLWZvcm0tLWNlbnRlcmVkIC5hYS1mb3JtX19pbm5lciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWEtZm9ybS0tcmlnaHQgLmFhLWZvcm1fX2lubmVyIHtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy9hbGlnbm1lbnRcblxuLmFhLWZvcm0tY29udGVudC0tY2VudGVyZWQge1xuXHQuYWEtZm9ybV9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuYWEtZm9ybV9fYm9keSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uYWEtZm9ybS1jb250ZW50LS1yaWdodCB7XG5cdC5hYS1mb3JtX19oZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmFhLWZvcm1fX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxufVxuXG4vL3dpZHRoIG9mIGNvbnRlbnRcblxuLmFhLWZvcm0tLTQyMCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm0tLTU0MCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm0tLTcyMCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm0tLTEyMDAge1xuXHQuYWEtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybS0tMTI2MCB7XG5cdC5hYS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxMjYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtLS0xNDQwIHtcblx0LmFhLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy93aWR0aCBvZiBmb3JtXG5cbi5hYS1mb3JtX19ib2R5LS00MjAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtX19ib2R5LS01NDAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtX19ib2R5LS03MjAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogNzIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb3JtX19ib2R5LS0xMjAwIHtcblx0LmhzLWZvcm0ge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWZvcm1fX2JvZHktLTEyNjAge1xuXHQuaHMtZm9ybSB7XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdG1heC13aWR0aDogMTI2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtZm9ybV9fYm9keS0tMTQ0MCB7XG5cdC5ocy1mb3JtIHtcblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNZWdhIG1lbnVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLW1lZ2EtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjM7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0QGluY2x1ZGUgYnAoeGwpe1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDExNnB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDIycHggNDBweCAtMjBweCByZ2JhKDAsMCwwLC4xKTtcblx0XHRib3gtc2hhZG93OiAwIDIycHggNDBweCAtMjBweCByZ2JhKDAsMCwwLC4xKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKXtcblx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnI7XG5cdFx0Y29sdW1uLWdhcDogNDBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2Nsb3NlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cdGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDU4MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lOyAgLyogRmlyZWZveCAqL1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0NHB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFhLW1lZ2EtbWVudV9faW5uZXIsXG4uYWEtbWVnYS1tZW51X19jb2x1bW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbnRhaW5lcixcbi5hYS1tZWdhLW1lbnVfX2Zvb3Rlci1saW5rIHtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXIge1xuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2Zvb3Rlci1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblx0Y29sb3I6ICRibGFjaztcblx0bWFyZ2luLXRvcDogNjBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAtMTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCVcbn1cblxuLmFhLW5hdmlnYXRpb24taGFzLW1lbnUuaXMtYWN0aXZlIHtcblx0LmFhLW1lZ2EtbWVudV9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy9NZWdhIG1lbnUgY29sdW1uIG1vZGlmaWVyc1xuXG5cbi5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faWNvbi1saXN0IHtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZy10b3A6IDE0cHg7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uYWEtbmF2aWdhdGlvbi0tcHJpbWFyeSB1bCBsaSBhLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG5hLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0LWl0ZW0sXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbSB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcC1tYXJnaW47XG5cblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRcdH1cblx0fVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTE2cHg7XG5cdFx0XHRsZWZ0OiAtMTZweDtcblx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHRcdGJvdHRvbTogLTE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuMSk7XG5cdFx0fVxuXG5cdFx0LmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3QtaXRlbV9faWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2ljb24tbGlzdF9fdGl0bGUsXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3N1Yi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFhLW1lZ2EtbWVudV9faWNvbi1saXN0X190aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDU4MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyYW5kKG5icykge1xuXHRcdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTUwO1xuICAgIFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdG1heC13aWR0aDogMjJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19pY29uLWxpc3RfX3N1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0QGluY2x1ZGUgYnJhbmQobmJzKSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0bWFyZ2luLXRvcDogM3B4O1xuXHR9XG59XG5cbi5hYS1tZWdhLW1lbnVfX2NvbHVtbl9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0bWF4LWhlaWdodDogNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgOHB4IHJnYmEoMCwwLDAsLjIpKTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgwLDAsMCwuMikpO1xuICAgIH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY29sdW1uX19jdGEge1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cbiAgICAuYWEtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLy9NZWdhIG1lbnUgbGF5b3V0IG1vZGlmaWVyc1xuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXItLTJjb2wge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxufVxuXG4uYWEtbWVnYS1tZW51X19jb250YWluZXItLTNjb2wge1xuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn1cblxuLmFhLW1lZ2EtbWVudV9fY29udGFpbmVyLS0zY29sLWN0YSB7XG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxLjVmciAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlcm8gZnJvbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWhlcm8tZnJvbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRwYWRkaW5nLXRvcDogNjBweDsgLy8gdG8gY291bnRlcmFjdCBmaXhlZCBtZW51XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4OyAvLyB0byBjb3VudGVyYWN0IG9mZiBzZXQgb2YgYm94ZXNcblxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0aHlwaGVuczogbWFudWFsO1xufVxuXG4uYWEtaGVyby1mcm9udC0tb3ZlcmxheSB7XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250X19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hYS1oZXJvLWZyb250X19oZWFkZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG5cblx0aDEsaDIsaDMsaDQsaDUsaDYscCxzcGFuIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LmFhLXN1YmhlYWRpbmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIGFhLWhlcm8tZnJvbnQtYm94ZXNcblxuLmFhLWhlcm8tZnJvbnQtYm94ZXMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjOGQyZDI7XG59XG5cbi5hYS1oZXJvLWZyb250LWJveGVzX19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogODtcblx0dG9wOiAtNjBweDtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDMwcHggMjRweCAzNHB4IHJnYmEoJGJsYWNrLCAwLjA2KSk7XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250LWJveCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzYxNjY2QiwgMC4zKTtcblx0aHlwaGVuczogbWFudWFsO1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b20gOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCM2MTY2NkIsIDAuMyk7XG5cdH1cblxuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYWEtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cblx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoIzYxNjY2QiwgMC4zKTtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1oZXJvLWZyb250LWJveF9fY29udGVudCB7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxufVxuXG4vL21vZGlmaWVyc1xuXG4uYWEtaGVyby1mcm9udC5iZy1sdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1sYyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1sYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1jdCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLWNjIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctY2Ige1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1ydCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbn1cblxuLmFhLWhlcm8tZnJvbnQuYmctcmMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLXJiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1yZXBlYXQge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4uYWEtaGVyby1mcm9udC5iZy1maXhlZCB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5hYS1oZXJvLWZyb250LmJnLXNjcm9sbCB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xufVxuXG4uYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIuY29sLTQge1xuXG5cdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0fVxufVxuXG4uYWEtaGVyby1mcm9udC1ib3hlc19faW5uZXIuY29sLTIge1xuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cbn1cblxuLmFhLWhlcm8tZnJvbnRfX2hlYWRlci0tbWVkaXVtIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xufVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS13aWRlIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xufVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS1jZW50ZXIge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtaGVyby1mcm9udF9faGVhZGVyLS10ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFhLWJnLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IC5hYS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxufVxuXG4uYWEtYmctdmlkZW8gdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgQUEgLSBSZWZlcmVuY2UgU2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyIHtcblxufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faW5uZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19oZWFkZXIge1xuXHRtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmFhLXJlZmVyZW5jZS1zbGlkZXJfX2Zvb3RlciB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmctbGVmdDogMTIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg1MHB4IDE0cHggNDRweCByZ2JhKDAsMCwwLCAwLjA1KSk7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHQmOm50aC1vZi10eXBlKDJuKzMpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHR9XG5cblx0JjpudGgtb2YtdHlwZSgzbiszKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbi5zbGljay1zbGlkZS5hYS1yZWZlcmVuY2Utc2xpZGVyX19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLy8gbW9kaWZpZXJzXG5cbi5hYS1yZWZlcmVuY2Utc2xpZGVyX19oZWFkZXItLW5vLWNlbnRlciB7XG5cdG1heC13aWR0aDogMTQ0MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWEtcmVmZXJlbmNlLXNsaWRlcl9faXRlbS0tZ3JleXNjYWxlZCB7XG5cdGltZyB7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gIEFBIC0gUXVvdGUgc2xpZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1xdW90ZS1zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5zbGljay1saXN0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7IC8vIGhhbGYgcGFydGlhbFxuXHR9XG59XG5cbi5hYS1xdW90ZS1zbGlkZXJfX2lubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6IDE0NDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwxKSAwJSwgcmdiYSgkd2hpdGUsMSkgOCUsIHJnYmEoJHNlY29uZGFyeSwxKSA4JSk7XG5cdH1cbn1cblxuLmFhLXF1b3RlLXNsaWRlIHtcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG5cdC5hYS1idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnkgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0bGVmdDogNjBweDtcblx0XHRcdGJvdHRvbTogMzVweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1xdW90ZS1zbGlkZV9faW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogOTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkc2Vjb25kYXJ5IDEuMjQlLCByZ2JhKDMyLCA0OCwgNzYsIDApIDg2Ljc1JSk7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHNlY29uZGFyeSAxLjI0JSwgcmdiYSgzMiwgNDgsIDc2LCAwKSA4Ni43NSUpO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0bWluLWhlaWdodDogMzcwcHg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1xdW90ZS1zbGlkZV9fdGV4dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdG1hcmdpbi10b3A6IC0xMDBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdGJsb2NrcXVvdGUsXG5cdC5hYS1xdW90ZS1zbGlkZV9fcG9zaXRpb24ge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuYWEtc3ViaGVhZGluZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdH1cblxuXHQuYWEtcXVvdGUtc2xpZGVfX25hbWUge1xuXHRcdEBleHRlbmQgaDM7XG5cblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmFhLXF1b3RlLXNsaWRlX19wb3NpdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBcdGxldHRlci1zcGFjaW5nOiAwLjNweDtcblx0fVxufVxuXG4uYWEtcXVvdGUtc2xpZGVfX2Fycm93cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdFx0Ym90dG9tOiA0NXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcblx0XHRyaWdodDogOTBweDtcblx0XHRib3R0b206IDkwcHg7XG5cdH1cblxuXHQucHJldi1hcnJvdyxcblx0Lm5leHQtYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuQUEgLSBJbWFnZSBjYXJkc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtaW1hZ2UtY2FyZHMge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5hYS1pbWFnZS1jYXJkc19faW5uZXIge1xuXHRAZXh0ZW5kICVlaWZmZWwtdG9wO1xuXHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Y29sdW1uLWdhcDogMjBweDtcblx0cm93LWdhcDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cbn1cblxuLmFhLWltYWdlLWNhcmQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGJlMGRlO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCByZ2JhKCRibGFjaywgMC4xNSk7XG5cdH1cbn1cblxuLmFhLWltYWdlLWNhcmRfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDI4MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDQ1JTtcblx0fVxuXG5cdGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hYS1pbWFnZS1jYXJkX19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMjBweDtcblx0ZmxleDogMSAwIDQwJTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cbn1cblxuLmFhLWltYWdlLWNhcmRfX2xpbmtzIHtcblx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRwcmltYXJ5O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIE5CUyBoZXJvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYnMtaGVybyB7XG5cdGh5cGhlbnM6IG1hbnVhbDtcbn1cblxuLmFhLW5icy1oZXJvX19oZWFkZXIge1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uYWEtbmJzLWhlcm9fX2JvZHkge1xuXHRtYXgtd2lkdGg6IDQ5MHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTQ1cHg7XG59XG5cbi5hYS1uYnMtaGVyb19fZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uYWEtbmJzLWhlcm8tYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA0O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNjtcblx0cGFkZGluZzogMzBweCAyMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDM1cHg7XG5cdH1cbn1cblxuLmFhLW5icy1oZXJvLWJveC0tbGVmdCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg2MGRlZywgcmdiYSg4OSw0NSw5NCwuNSkgMCUsIHJnYmEoODksNDUsOTQsMSkgNTAlLCByZ2JhKDg5LDQ1LDk0LDEpIDEwMCUpO1xuXHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogNDVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5hYS1uYnMtaGVyby1ib3hfX2lubmVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmJzLWhlcm8tYm94LS1yaWdodCB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDBkZWcsIHJnYmEoMCwxMjUsMTU4LC41KSAwJSwgcmdiYSgwLDEyNSwxNTgsMSkgNTAlLCByZ2JhKDAsMTI1LDE1OCwxKSAxMDAlKTtcblx0cGFkZGluZy10b3A6IDE0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdH1cblxuXHQuYWEtbmJzLWhlcm8tYm94X19pbm5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtbmJzLWhlcm8tYm94X19idXR0b25zIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblxuXHQuYWEtYnV0dG9uIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXG5cdFx0cGFkZGluZzogMTAuNXB4IDE3LjVweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMyk7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1uYnMtaGVyb19faW1hZ2UtbW9iaWxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA2O1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIyNHB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gQWNjb3JkaW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYnMtYWNjb3JkaW9uIHtcblxuICAgIC5hYS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYWEtbmJzLWFjY29yZGlvbl9faGVhZGVyIHtcblx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHR3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBTaW5nbGUgYWNjb3JkaW9uIGl0ZW1cbi5hYS1uYnMtYWNjb3JkaW9uLWl0ZW0ge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RiZTBkZTtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJlMGRlO1xuICAgIH1cbn1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGg0IHtcblx0XHRjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmFhLW5icy1hY2NvcmRpb24tcmVhZG1vcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLW5icy1hY2NvcmRpb24taXRlbV9fYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hYS1uYnMtYWNjb3JkaW9uLXJlYWRtb3JlIHtcblx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgIEFBIC0gTkJTIC0gRmVhdHVyZSBsaXN0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1uYnMtZmVhdHVyZS1saXN0IHtcblxufVxuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9faW5uZXIge1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtbGlzdF9faGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1saXN0X19ib2R5IHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBicCh4bCkge1xuXHRcdG92ZXJmbG93LXk6IGluaXRpYWw7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzIHtcblx0bWluLXdpZHRoOiAyNTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWluLXdpZHRoOiAzOTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKHhsKXtcblx0XHRtaW4td2lkdGg6IDM5MHB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblxuXHRpIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveGVzX190aXRsZS1jb250YWluZXIge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXG5cdEBpbmNsdWRlIGJwKHhsKXtcblx0XHRoZWlnaHQ6IDE3MHB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblxuXHRoMiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUtLXdoaXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ucG9wdWxhciB7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZGNjMGI7XG5cdHBhZGRpbmc6IDIuNXB4IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGJvcmRlci1yYWRpdXM6IDQycHg7XG59XG5cbi5wcm9tb3RlZCB7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMTA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0LmFhLW5icy1mZWF0dXJlLWJveC0tdGl0bGUge1xuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHR9XG5cblx0LmFhLW5icy1mZWF0dXJlLWJveC0tc3VidGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblxuXHQuYWEtbmJzLWZlYXR1cmUtYm94ZXNfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXN1YnRpdGxlIHtcblx0cGFkZGluZzogMjBweDtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0X19jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cdC5qcy10b29sdGlwLXRyaWdnZXIge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4uYWEtbmJzLWZlYXR1cmUtYm94LS10ZXh0LS1ib2xkIHtcblx0Zm9udC13ZWlnaHQ6IDU1MDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5hYS1uYnMtZmVhdHVyZS1ib3gtLXRleHQtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyIHtcblx0XHQuYWEtbmJzLWZlYXR1cmUtYm94LS10ZXgtaW5mbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmFhLW5icy1mZWF0dXJlLWJveC0tdGV4LWluZm8ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdHdpZHRoOiAyNTBweDtcblx0cGFkZGluZzogMjBweDtcblxuXHRib3R0b206IDE0MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgJHByaW1hcnk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENvbHVtbnMgVjJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNvbHVtbnMtdjIge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcbn1cblxuLmFhLWNvbHVtbnMtdjJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICB9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5IHtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLXZpZGVvLFxuLmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keSArIC5hYS1jb2x1bW5zLXYyX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgQGluY2x1ZGUgYnAobWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0XHQuYWEtY29sdW1uLXYyLS10ZXh0X19pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxufVxuXG4vKlxuKiBtb2RpZmllcnNcbiovXG5cbi8vIFJldmVyc2VkXG4uYWEtY29sdW1ucy12Mi0tcmV2ZXJzZWQge1xuXHQuYWEtY29sdW1ucy12Ml9fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0XHRcdC5hYS1jb2x1bW4tdjItLXRleHRfX2lubmVyIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hYS1jb2x1bW5zLXYyX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRcdFx0LmFhLWNvbHVtbi12Mi0tdGV4dF9faW5uZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENvbnRlbnQgc2l6aW5nXG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5LS0zMC03MCB7XG5cdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cblxuXHQuYWEtY29sdW1uLXYyLS12aWRlbyxcblx0LmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWNvbHVtbnMtdjJfX2JvZHktLTcwLTMwIHtcblx0LmFhLWNvbHVtbi12Mi0tdGV4dCB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdH1cblx0fVxuXG5cdC5hYS1jb2x1bW4tdjItLXZpZGVvLFxuXHQuYWEtY29sdW1uLXYyLS1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRcdG1heC13aWR0aDogMzAlO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY29sdW1ucy12Ml9fYm9keS0tNDAtNjAge1xuXHQuYWEtY29sdW1uLXYyLS10ZXh0IHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA0MCU7XG5cdFx0fVxuXHR9XG5cblx0LmFhLWNvbHVtbi12Mi0tdmlkZW8sXG5cdC5hYS1jb2x1bW4tdjItLWltYWdlIHtcblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1jb2x1bW5zLXYyX19ib2R5LS02MC00MCB7XG5cdC5hYS1jb2x1bW4tdjItLXRleHQge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQuYWEtY29sdW1uLXYyLS12aWRlbyxcblx0LmFhLWNvbHVtbi12Mi0taW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ29udGVudCBhbGlnbm1lbnRcblxuLmFhLWNvbHVtbi12Mi0tdGV4dC0tYm90dG9tLFxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWJvdHRvbSxcbi5hYS1jb2x1bW4tdjItLWltYWdlLS1ib3R0b20ge1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmFhLWNvbHVtbi12Mi0tdGV4dC0tY2VudGVyLFxuLmFhLWNvbHVtbi12Mi0tdmlkZW8tLWNlbnRlcixcbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jZW50ZXIge1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi8vIEltYWdlIHN0eWxlL3NpemVcblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWNvdmVyIHtcblx0aW1nIHtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWN1c3RvbSB7XG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi8vIEltYWdlIHBvc2l0aW9uaW5nXG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS10bCB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdGMge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tdHIge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHR9XG59XG5cbi5hYS1jb2x1bW4tdjItLWltYWdlLS1jbCB7XG5cdGltZyB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tY3Ige1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS1pbWFnZS0tYmwge1xuXHRpbWcge1xuXHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJjIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cdH1cbn1cblxuLmFhLWNvbHVtbi12Mi0taW1hZ2UtLWJyIHtcblx0aW1nIHtcblx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0fVxufVxuXG4vLyB2aWRlb1xuXG4uYWEtY29sdW1uLXYyLS12aWRlbyB7XG5cdC5hYS12aWRlby1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0dmlkZW8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblxuXHQuYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hYS12aWRlby10aHVtYm5haWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0ei1pbmRleDogMTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XG5cblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsMC4yKTtcblx0XHR9XG5cblx0XHQmLmlzLWhpZGRlbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCsgdmlkZW8ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuICsgdmlkZW8ge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQuYWEtcGxheSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQuYWEtdGh1bWJuYWlsLXZpZGVvIHZpZGVvIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVmlkZW8gcGxheSBidXR0b25cblx0LmFhLXBsYXkge1xuXHRcdC8vIEJyb3dzZXIgcmVzZXQgb2YgPGJ1dHRvbj5cblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHotaW5kZXg6IDg7XG5cblx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG5cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwcHggMTRweCAzNHB4IDBweCAjMDAwMDAwNEE7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0OScgdmlld0JveD0nMCAwIDM1IDQ5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCAxLjUzMTkxVjQ3LjMzMzVDMCA0OC4yOTk3IDAuODYzMjgxIDQ4LjkwMzUgMS41NTM5MSA0OC40MjA0TDMzLjQ5NTMgMjUuNTE5NkMzNC4xNzI3IDI1LjAzNjYgMzQuMTcyNyAyMy44NDQgMzMuNDk1MyAyMy4zNjA5TDEuNTUzOTEgMC40NjAwODhDMC44NjMyODEgLTAuMDM4MDgzMiAwIDAuNTY1NzYyIDAgMS41MzE5MVYxLjUzMTkxWicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG5cblx0XHRcdHotaW5kZXg6IDg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC8vIFlvdVR1YmUgdmlkZW9zXG5cdC5hYS15b3V0dWJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHR9XG5cdH1cblxuXHQuYWEteW91dHViZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR0b3A6IC0xNi44NCU7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cblx0LmFhLXlvdXR1YmUgaW1nLFxuXHQuYWEteW91dHViZSBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR9XG5cblx0LmFhLXlvdXR1YmUgaWZyYW1lIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4uYWEtY29sdW1uLXYyLS12aWRlby0tY292ZXIge1xuXHQuYWEtdmlkZW8tY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbit2aWRlbyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBBQSAtIEZvY3VzIGJveCB2MlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtZm9jdXMtYm94LXYyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxufVxuXG4uYWEtZm9jdXMtYm94LXYyX19pbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxNDQwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLDEpIDAlLCByZ2JhKCR3aGl0ZSwxKSA4JSwgcmdiYSgjMzMzMzMzLDEpIDglKTtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cbn1cblxuLmFhLWZvY3VzLWJveC12Ml9fYm9keSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMjBweDtcblxuXHRAaW5jbHVkZSBicChtZCkge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4uYWEtZm9jdXMtYm94LXYyX19pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdHotaW5kZXg6IDQ7XG5cdG1heC13aWR0aDogOTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMS41ZGVnLCAjMzMzMzMzIDUuMjQlLCByZ2JhKDUxLCA1MSwgNTEsIDApIDg2Ljc1JSk7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2LjVkZWcsICMzMzMzMzMgMTAuNTMlLCByZ2JhKDUxLCA1MSwgNTEsIDApIDc5LjU5JSk7XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRtaW4taGVpZ2h0OiAzNzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1mb2N1cy1ib3gtdjJfX3RleHQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHR9XG5cblx0cCxoMSxoMixoMyxoNCxoNSxoNiwgc3BhbiB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMDBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4NXB4O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEJsb2cgcG9zdCBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXIge1xuXHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xuXG5cdEBpbmNsdWRlIGJwKGhnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnNsaWNrLWxpc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblxuXHQuc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQucHJldi1hcnJvdyBzdmcsXG5cdC5uZXh0LWFycm93IHN2ZyB7XG5cdFx0ZmlsbDogJHByaW1hcnk7XG5cdH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZXJfX2lubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYWEtYmxvZy1wb3N0LXNsaWRlcl9faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChoZykge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWEtYmxvZy1wb3N0LXNsaWRlcl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuYWEtYmxvZy1wb3N0LXNsaWRlcl9fbmF2LWJveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmFhLWJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hYS1ibG9nLXBvc3Qtc2xpZGUge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0LmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2UgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9faW1hZ2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdGltZyB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9fY29udGVudCB7XG5cdG1pbi1oZWlnaHQ6IDE3MHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIGJwKGVuKSB7XG5cdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdH1cbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9fdGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0cGFkZGluZy1yaWdodDogNTBweDtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Zm9udC1zaXplOiAzMXB4O1xuXHRsaW5lLWhlaWdodDogMzdweDtcbn1cblxuLmFhLWJsb2ctcG9zdC1zbGlkZV9fdGFnIHtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBQSAtIEJsb2cgcG9zdCBzbGlkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFhLWNhcmRzLXNsaWRlciB7XG5cdHBhZGRpbmctdG9wOiAxMjBweDtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XG5cblx0QGluY2x1ZGUgYnAoZW4pIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChlbikge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG9wYWNpdHk6IDAuMztcblx0fVxuXG5cdC5zbGljay1zbGlkZS5zbGljay1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5wcmV2LWFycm93IHN2Zyxcblx0Lm5leHQtYXJyb3cgc3ZnIHtcblx0XHRmaWxsOiAkcHJpbWFyeTtcblx0fVxufVxuXG4uYWEtY2FyZHMtc2xpZGVyX19pbm5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkZnVsbC1zaXRlLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlcl9faGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG5cdH1cblxuXHRAaW5jbHVkZSBicChlbikge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuYWEtY2FyZHMtc2xpZGVyX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5hYS1jYXJkcy1zbGlkZXJfX25hdi1ib3gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5hYS1idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZHMtc2xpZGUge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSxcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0LmFhLWNhcmRzLXNsaWRlX19pbWFnZSBpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG4uYWEtY2FyZHMtc2xpZGVfX2ltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA0MjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuXG4uYWEtY2FyZHMtc2xpZGVfX2NvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi10b3A6IC0xMDBweDtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsZykge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cbn1cblxuLmFhLWNhcmRzLXNsaWRlX190aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0Zm9udC1zaXplOiAyNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRAaW5jbHVkZSBicmFuZChuYnMpIHtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcbiAgICB9XG59XG5cbi5hYS1jYXJkcy1zbGlkZV9fdGV4dCB7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcbn0iLCIuYWEtcG9wdXAsXG4uYWEtcG9wdXAtc2Nyb2xsIHtcblx0LmhzLWZvcm0ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4uYWEtbW9kYWwtdHJpZ2dlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn0iLCIuYWEtY2hlY2tib3hmb3JtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LmFhLWlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuaHMtZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDIwcHggMjBweDtcblxuXHRcdEBpbmNsdWRlIGJwKHNtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcblx0XHRcdGdhcDogNDBweCAyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxnKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwxZnIpKTtcblx0XHR9XG5cdH1cblxuXHQvKiBDdXN0b20gSW5wdXQgKi9cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQvKiBIaWRlIHRoZSBvcmlnaW5hbCBjaGVja2JveCAqL1xuXHR1bC5pbnB1dHMtbGlzdC5tdWx0aS1jb250YWluZXIgbGkuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCB7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHR9XG5cblx0dWwuaW5wdXRzLWxpc3QubXVsdGktY29udGFpbmVyIGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46aG92ZXIge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQvKiBBZGQgbmV3IGNoZWNrYm94ICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46OmJlZm9yZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogIzYxNjY2Yjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdH1cblxuXHQvKiBTdHlsZSBuZXcgY2hlY2tlZCBpdGVtICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIDAuNyk7XG5cblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46aG92ZXI6OmJlZm9yZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiY2JjYmM7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXG5cdC8qIFNob3cgd2hlbiBjaGVja2VkICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0LyogU3R5bGUgd2hlbiBmb2N1c2VkICovXG5cdHVsLmlucHV0cy1saXN0Lm11bHRpLWNvbnRhaW5lciBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmZvY3VzICsgc3Bhbjo6YWZ0ZXIge1xuXHRcdG91dGxpbmU6IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgLyogRm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLiAqL1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICBCbG9nIGluZGV4XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hYS1pbmRleF9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmFuZChuYnMpIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYS1pbmRleF9faGVhZGVyX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNGM0YzQ7XG59XG5cbi5hYS1pbmRleF9faGVhZGVyIGgxLFxuLmFhLWluZGV4X19oZWFkZXIgaDIge1xuICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIEBleHRlbmQgLmVsZXBoYW50O1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXRhZ3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyYW5kKG5icykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmFhLXRhZ3NfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M0YzRjNDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLXRhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGNvbG9yOiAjNjM2NTY5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG5cblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWVlLCAuMjUpO1xuICAgIH1cblxufVxuXG4uYWEtdGFnLS1jdXJyZW50IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuXG4uYXJ0aWNsZXMtb3ZlcnZpZXdfX2lubmVyIHtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcbiAgICBAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRjZTA7XG5cbiAgICAuYXJ0aWNsZS1wcmV2aWV3X19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC01MDA7XG5cbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZXMtb3ZlcnZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZjI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlcy1vdmVydmlldy0taW5uZXIge1xuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5hYS1hcnRpY2xlLXByZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwIHJnYmEoMCwgMCwgMCwgLjIpO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLXByZXZpZXctdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5ob3JzZTtcblxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1tZXRhLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLnJ5ZTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjE2NjZCO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQobmJzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFhLWFydGljbGUtcHJldmlld19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZS1wcmV2aWV3X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgIH1cbn1cblxuLmJsb2ctb3ZlcnZpZXcge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcblxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNDBweDtcbiAgICB9XG59XG5cblxuLmFhLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgLmFhLWFjdGl2ZS1wYWdlIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuXG59XG5cbi5ibG9nIC5hYS1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvZy1pbmRleCB7XG4gICAgLmFhLWFydGljbGUtY2FyZCAuYWEtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmQgLmFhLWFydGljbGUtdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5ibG9nLWluZGV4LXYyIHtcblxuICAgIC5hYS10YWdzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5hYS10YWdzX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFhLWluZGV4X19oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hYS1hcnRpY2xlLWNhcmRzX19pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWEtYXJ0aWNsZS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJsb2cgUG9zdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWEtYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmFhLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFhLWFydGljbGVfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIC8vIG1heC13aWR0aDogICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZV9faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDU1MDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBjb2xvcjogJGFjY2VudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAud2hlYXQ7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFhLWhlYWRlcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgfVxufVxuXG4uYWEtaGVhZGVyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjNjI2NDY5O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9fdGV4dCBoMSB7XG4gICAgQGV4dGVuZCAuZWxlcGhhbnQ7XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cblxuLmFhLWhlYWRlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZV9fbWV0YSB7XG4gICAgQGV4dGVuZCAucnllO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDdmODM7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogNTUwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgfVxuICAgIC5zb2NpYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcnRpY2xlX19zaGFyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2E4YTliMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuXG4uYXJ0aWNsZV9fdGFncyB7XG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XG4gICAgQGV4dGVuZCAub2F0O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxufVxuXG4uYWEtYXJ0aWNsZV9fbWV0YSB1bCxcbi5hcnRpY2xlX190YWdzIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLCt1wiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFydGljbGVfX3RhZ3MgdWwgbGkgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbn1cblxuXG4uYXJ0aWNsZV9fdGFncyBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmFhLWFydGljbGVfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAjZmZmZmZmIDQwJSk7XG5cbiAgICBAaW5jbHVkZSBicmFuZChmaS1jbykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBIMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmN0YS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cblxuICAgICoraW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5iYXJsZXk7XG5cbiAgICAgICAgY29sb3I6ICM4MDdmODM7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nICsgZmlnY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiwgLmVsZXBoYW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBwICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGV4dGVuZCAucnllO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOjEuMmVtIDMwcHggMS4yZW0gNzBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBUaW1lcywgc2VyaWY7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAkbWF4LXNpdGUtd2lkdGg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBwLFxuICAgICAgICBmaWdjYXB0aW9uLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sLFxuICAgICAgICBzcGFuLFxuICAgICAgICBhLFxuICAgICAgICBibG9ja3F1b3RlLFxuICAgICAgICAuYXJ0aWNsZV9fdGFncyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtc2l0ZS13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uaHMtcmVzcG9uc2l2ZS1lbWJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxufVxuXG4uYXJ0aWNsZV9fYXV0aG9yIHtcblxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTllY2ViO1xufVxuXG4uYXJ0aWNsZV9fYXV0aG9yX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIHAsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctcG9zdCB7XG4gICAgLmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG4gICAgfVxuXG4gICAgb2wgbGkge1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgTGFuZGluZ1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vL2JyYW5kIHZhcmlhYmxlc1xuJHJwdC1jb2xvcjogIzMwMmYyZjtcbiRub3J3YXktY29sb3I6ICMwMDA7XG4kc3dlZGVuLXRleHQtY29sb3I6ICMwMDA7XG4kc3dlZGVuLWNvbG9yOiAjMzIzOTQ2O1xuJGJtLXRleHQtY29sb3I6ICMwMDA7XG4kYm0tY29sb3I6ICMwYzM3NGM7XG4kY20tdGV4dC1jb2xvcjogIzM2M2IzZTtcbiRjbS1jb2xvcjogIzQ4NzYyOTtcbiRzaXItY29sb3I6ICMzQjNCM0I7XG4kZmFrdGFuZXQtY29sb3I6ICMwMzAzMDM7XG4kcmFrZW5mYWt0YS1jb2xvcjogIzAwOUVFMztcbiRwcm9qZWN0LXRpdS1jb2xvcjogIzU2NTY1NjtcbiRraWluZS1jb2xvcjogIzZFQTE2NDtcblxuXG4kZm9ybS1mb250LWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjogJHdoaXRlO1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAkd2hpdGU7XG4kZm9ybS1ib3JkZXItY29sb3I6ICR3aGl0ZTtcblxuLmFhLWxhbmRpbmctcGFnZSxcbi5hYS1sYW5kaW5nLXBhZ2UtbmV3IHtcbiAgICBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uYWEtbGFuZGluZy1wYWdlLW5ldyB7XG4gICAgLmhzLWZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmFhLWxhbmRpbmctcGFnZSAuaHMtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1zZWNvbmRhcnktY29sb3I7XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBjb2xvcjogJGZvcm0tZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGZvcm0tZm9udC1jb2xvciwgLjc1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuaHMtaW5wdXQge1xuICAgICAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ocy1yaWNodGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZvbnQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyxcbiAgICAuaHNfZ2Rwcl9jb25zZW50X2RhdGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1mb250LXNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG4gICAgLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChub3J3YXkpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoZmFrdGFuZXQpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChyYWtlbmZha3RhKSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHtcbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5ocy1mb3JtLWZpZWxkIHtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuaHMtZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuLmFhLWxwLXZpZ25ldHRlIHtcbiAgICBAZXh0ZW5kIC5yeWU7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmFhLXBhbmVsc19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEyKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsc19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmFhLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICA+dWwsXG4gICAgPm9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgID51bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgPm9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnB0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgY29sb3I6ICRub3J3YXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm0tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICAgICAgY29sb3I6ICRjbS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKitibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cblxufVxuLmFhLXBhbmVsOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmFhLXBhbmVsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgcGFkZGluZzogNjBweCAxMDBweCAwIDYwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgcGFkZGluZzogMTAwcHggMTIwcHggMCAxMDBweDtcbiAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgfVxuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG59XG5cbi5hYS1wYW5lbF9fYm9keSBoMSB7XG4gICAgQGV4dGVuZCAud2hhbGU7XG5cbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XG5cbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbn1cbi5hYS1wYW5lbF9fYm9keSB7XG4gICAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgICAgICBAaW5jbHVkZSBicmFuZChycHQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcnB0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICAgICAgY29sb3I6ICRub3J3YXktY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQoYm0pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm0tdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmFuZChjbSkge1xuICAgICAgICAgICAgY29sb3I6ICRjbS10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXBhbmVsX19ib2R5IC5hYS1scC12aWduZXR0ZSB7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG59XG5cbi5hYS1wYW5lbF9fYm9keSBoMyB7XG4gICAgQGV4dGVuZCAubGlvbjtcblxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFhLXBhbmVsX19ib2R5IHAsIC5hYS1wYW5lbF9fYm9keSBsaSB7XG4gICAgQGV4dGVuZCAub2F0O1xuXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG59XG4uYWEtcGFuZWxfX2JvZHkgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYWEtcGFuZWw6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocnB0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRycHQtY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKG5vcndheSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm9yd2F5LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChibSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm0tY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQoc2lyKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaXItY29sb3I7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKGZha3RhbmV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmYWt0YW5ldC1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocmFrZW5mYWt0YSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFrZW5mYWt0YS1jb2xvcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJhbmQocHJvamVjdC10aXUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2plY3QtdGl1LWNvbG9yO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmFuZChraWluZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2lpbmUtY29sb3I7XG4gICAgfVxufVxuXG4uYWEtbGFuZGluZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDYwcHggMTAwcHggMCA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEyMHB4IDAgMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcbiAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNCk7XG4gICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcbiAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgcGFkZGluZzogMDtcbiAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgfVxufVxuXG4uYWEtbGFuZGluZy1mb3JtX19oZWFkZXIge1xuICAgIEBleHRlbmQgLmhvcnNlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1LjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDUuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDg1LjVweDtcbiAgICB9XG59XG4uYWEtbGFuZGluZy1mb3JtX19jb250ZW50IHtcblxufVxuXG4vL2N0YSBmb250IGZpeFxuXG4uY3RhX2J1dHRvbiB7XG4gICAgc3BhbixcbiAgICBkaXYsXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAgXCJuZXV6ZWl0LWdyb3Rlc2tcIiwgR2VvcmdpYSAsc2VyaWY7XG4gICAgfVxufVxuXG4vL3YyXG5cbi5hYS1sYW5kaW5nLXBhZ2Utbm8tbmF2IHtcblx0aGVhZGVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdG1haW4ge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgRnJvbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2UtZnJvbnQge1xuICAgIC5hYS1yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLypcbiAqIEhlcm9cbiAqL1xuLmZyb250LWhlcm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNjcm9sbC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuXG4gICAgICAgIC5zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1pbmRpY2F0b3IuaGlkZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2Nyb2xsLWluZGljYXRvciBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm90dG9tOiAwMHB4O1xuICAgICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICMzMjE0MzI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIDQwMCAyMHB4LzEgJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NlY3Rpb24wNSBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICAjc2VjdGlvbjA1IGEgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzMjE0MzI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjE0MzI7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNkYjA1IDEuNXMgaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzZGIwNSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIHNkYjA1IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMjBweCwgMjBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAa2V5ZnJhbWVzIHNkYjA1IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmZyb250LWhlcm8gaDEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZyb250LWhlcm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmZyb250LWhlcm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA2KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDgwcHg7XG5cbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5mcm9udC1oZXJvX19zZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcblxuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogLTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19fc2VjdG9yIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNTUwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIGZpbGw9J3doaXRlJyB2aWV3Qm94PScwIDAgMjEgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yMC43MDcxIDguNzA3MTFDMjEuMDk3NiA4LjMxNjU4IDIxLjA5NzYgNy42ODM0MiAyMC43MDcxIDcuMjkyODlMMTQuMzQzMSAwLjkyODkzMkMxMy45NTI2IDAuNTM4NDA4IDEzLjMxOTUgMC41Mzg0MDggMTIuOTI4OSAwLjkyODkzMkMxMi41Mzg0IDEuMzE5NDYgMTIuNTM4NCAxLjk1MjYyIDEyLjkyODkgMi4zNDMxNUwxOC41ODU4IDhMMTIuOTI4OSAxMy42NTY5QzEyLjUzODQgMTQuMDQ3NCAxMi41Mzg0IDE0LjY4MDUgMTIuOTI4OSAxNS4wNzExQzEzLjMxOTUgMTUuNDYxNiAxMy45NTI2IDE1LjQ2MTYgMTQuMzQzMSAxNS4wNzExTDIwLjcwNzEgOC43MDcxMVpNMCA5SDIwVjdIMFY5WicgLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScgdmlld0JveD0nMCAwIDIxIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuNzA3MSA4LjcwNzExQzIxLjA5NzYgOC4zMTY1OCAyMS4wOTc2IDcuNjgzNDIgMjAuNzA3MSA3LjI5Mjg5TDE0LjM0MzEgMC45Mjg5MzJDMTMuOTUyNiAwLjUzODQwOCAxMy4zMTk1IDAuNTM4NDA4IDEyLjkyODkgMC45Mjg5MzJDMTIuNTM4NCAxLjMxOTQ2IDEyLjUzODQgMS45NTI2MiAxMi45Mjg5IDIuMzQzMTVMMTguNTg1OCA4TDEyLjkyODkgMTMuNjU2OUMxMi41Mzg0IDE0LjA0NzQgMTIuNTM4NCAxNC42ODA1IDEyLjkyODkgMTUuMDcxMUMxMy4zMTk1IDE1LjQ2MTYgMTMuOTUyNiAxNS40NjE2IDE0LjM0MzEgMTUuMDcxMUwyMC43MDcxIDguNzA3MTFaTTAgOUgyMFY3SDBWOVonIC8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuI3skaWUxMX0gLmZyb250LWhlcm9fX3NlY3RvciBhIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uZnJvbnQtaGVyb19fc2VjdG9yIGgyIHtcbiAgICBAZXh0ZW5kIC5ob3JzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLnBhZ2UtZnJvbnQgLmZyb250LWhlcm9fX3NlY3RvciBoMiB7IC8vIFRoZSBwYWdlLWZyb250IG1vZHVsZSBpcyBjdXJyZW50bHkgYmVpbmcgdXNlZCBvdXRzaWRlIHRoZSBmcm9udCBwYWdlLiBUaGlzIHNob3VsZCBiZSByZWN0aWZpZWQgYXQgc29tZSBwb2ludC5cbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLypcbiAqIEJhbm5lclxuICovXG4uZnJvbnQtYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQ6ICR0ZXJ0aWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJhbmQobm8tY28pIHtcbiAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5mcm9udC1iYW5uZXJfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIH1cbn1cblxuLmZyb250LWJhbm5lcl9fYm94IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICB9XG5cbiAgICAuYWEtc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi8qXG4gKiBQcm9kdWN0c1xuICovXG4uZnJvbnQtcHJvZHVjdHMge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tLW1hcmdpbjtcblxuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBicmFuZCh0ZW5kZXIpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2hpZmZvbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSd1dGYtOCclM0YlM0UlM0MhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApIC0tJTNFJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMTAwMS43IDczOS42JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAxLjcgNzM5LjY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjNGRkZGRkY7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcGF0aCBjbGFzcz0nc3QwJyBkPSdNMjYwLjYsMC40bDExNy44LDIwNGgyNjkuN2wtMzA5LDUzNS4yaDIzNS42TDEwMDEuNywwTDI2MC42LDAuNHogTTU5LjQsMEgwdjczOS42aDE0OS4xbDAuMS02NDkuOCBDMTQ5LjIsNDAuMywxMDguOSwwLDU5LjQsMHonLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi5mcm9udC1wcm9kdWN0c19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05OTk5cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyYW5kKHRlbmRlcikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEyO1xuXG4gICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHN0cm9uZywgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5O1xuICAgICAgICB9XG4gICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICM2MTY2NmI7XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnJvbnQtcHJvZHVjdHNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZnJvbnQtcHJvZHVjdHNfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0LjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJhbmQodGVuZGVyKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyYW5kKG5vLWNvKSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuY2hvci1vZmZzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICB0b3A6IC0xNDBweDtcbiAgfVxuXG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgUHJvamVjdCBEYXRhYmFzZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKlxuICogSGVyb1xuICovXG4ucHJvamVjdGRhdGFiYXNlLWhlcm8ge1xuICAgIEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faW5uZXIge1xuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtaGVyb19faGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChoZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWhlcm9fX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5wcm9qZWN0ZGF0YWJhc2UtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZpeCBvdmVybGFwcGluZyBpc3N1ZSBvbiBJRTExXG4gICAgei1pbmRleDogMTsgLy8gRml4IG92ZXJsYXBwaW5nIGlzc3VlIG9uIElFMTFcblxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTI0MHB4O1xuICAgIH1cblxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgc3Bhbiwgc3Ryb25nLCBibG9ja3F1b3RlLCBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4ucHJvamVjdGRhdGFiYXNlLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFhLXd5c2l3eWcuYWEtd3lzaXd5Zy0tcHJvamVjdGRhdGFiYXNlIHtcbiAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDI0MHB4XG4gICAgfVxufSIsIi5waWxsYXItcGFnZSB7XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLnBpbGxhci1wYWdlIHAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbmNob3IgbGluayBvZmZzZXQgdG8gYWNjb3VudCBmb3Igc3RpY2t5IGhlYWRlclxuICAgIC5zZWN0aW9uLWFuY2hvci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zZWN0aW9uLWFuY2hvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoLTgwcHggLSA1MHB4KTsgLy8gT2Zmc2V0IGhlYWRlciBoZWlnaHQgYW5kIHN1YnN0cmFjdCBhIGxpdHRsZSBtb3JlIGZvciBleHRyYSBzcGFjaW5nXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKC0xNDBweCAtIDUwcHgpOyAvLyBPZmZzZXQgaGVhZGVyIGhlaWdodCBhbmQgc3Vic3RyYWN0IGEgbGl0dGxlIG1vcmUgZm9yIGV4dHJhIHNwYWNpbmdcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5waWxsYXItcGFnZSBtYWluIC5hYS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWNjZXNzLWJ1dHRvbiBtYWluIC5hYS1idXR0b24tLWFjY2VudCAuYXJyb3ctaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIGJwKHNtKXtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxufVxuXG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSAuYWEtY29sdW1uLS1pbWFnZXtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS1oYWxmIHtcbiAgICAuYWEtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLXdpZGUgLmFhLWNvbHVtbnMtLXdpZGUtLW1hcmctdG9we1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xufVxuLnBpbGxhci1wYWdlIC5hYS1jb2x1bW5zLS13aWRlLS1mdWxsLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1ucy0td2lkZSAuYWEtY29sdW1uc19faW5uZXIge1xuICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG5cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS1oYWxmLXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWEtaW1hZ2VfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLXBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLS0wLXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGlsbGFyLXBhZ2UgLmFhLXd5c2l3eWctLXdpZGUgLmFhLXd5c2l3eWdfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG5cbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uc19faW5uZXIgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcbn1cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy0tbGluay1ib3gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMi41KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uYWEtd3lzaXd5Zy0tc2xpbSB7XG5cbiAgICAuYWEtd3lzaXd5Z19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgfVxufVxuLmFhLW1heC13aWR0aC1iZy0td2hpdGV7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cbi5hYS1tYXgtd2lkdGgtYmctLXRlcnRpYXJ5e1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vdG8gcmVtb3ZlIHdoaXRlIHNwYWNlIGJldHdlZW4gZGl2J3NcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblxuICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hYS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFhLWNvbHVtbnNfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uYWEtbWF4LXdpZHRoLWJnLS10ZXJ0aWFyeS10by1kYXJre1xuICAgIGRpc3BsYXk6IGZsZXg7IC8vdG8gcmVtb3ZlIHdoaXRlIHNwYWNlIGJldHdlZW4gZGl2J3NcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRlcnRpYXJ5IDAlLCAkdGVydGlhcnkgODAlLCAjZTVlNWU1IDEwMCUpO1xufVxuLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXd7XG4gICAgZGlzcGxheTogZmxleDsgLy90byByZW1vdmUgd2hpdGUgc3BhY2UgYmV0d2VlbiBkaXYnc1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkd2hpdGUgMCUsICR3aGl0ZSA3NSUsJHRlcnRpYXJ5IDc1JSwgJHRlcnRpYXJ5IDEwMCUpO1xuXG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiAxMTUwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAuYWEtYnV0dG9uLS1hY2NlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxufVxuLnBpbGxhci1wYWdlIC5hYS1tZWRpdW0tYmctbGlnaHRncmV5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcblxuICAgIC8qIExhbmRzY2FwZSB0YWJsZXRzIGFuZCBtZWRpdW0gZGVza3RvcHMgKi9cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTk0cHgpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICBiYWNrZ3JvdW5kOiAxMDAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoeGwpe1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGcpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hYS1jb2x1bW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFhLXd5c2l3aWctLWhlYWRlci1hY2NlbnQge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS1tYXgtd2lkdGgtYmctLWJsdWUtd2hpdGUtMTF3IC5hYS1jb2x1bW5zX19pbm5lcntcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTEpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMDcxODQ2IDAlLCAjMDcxODQ2IDk1JSwkd2hpdGUgOTUlLCAkd2hpdGUgMTAwJSk7XG5cblxuICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicCh4bCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYWEtY29sdW1uc19fYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAwLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hYS1jb2x1bW4tLXRleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLW1heC13aWR0aC1iZy0tYmx1ZS13aGl0ZS0xMXcgLmFhLWNvbHVtbnNfX2lubmVyIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMTApO1xuXG4gICAgLmFhLWNvbHVtbi0taW1hZ2UgaW1ne1xuICAgICAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWEtY29sdW1uLS10ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxufVxuLnBpbGxhci1wYWdlIC5hYS13eXNpd3lnLTctdyAuYWEtd3lzaXd5Z19faW5uZXIgLmFhLXd5c2l3eWdfX2JvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNyk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG59XG5cbi5waWxsYXItcGFnZSAuYWEtd3lzaXd5Zy04LXcgLmFhLXd5c2l3eWdfX2lubmVyIC5hYS13eXNpd3lnX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogOCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLWNvbnRlbnQtZW5kIC5hYS1jb2x1bW5zX19pbm5lciAuYWEtY29sdW1uc19fYm9keXtcbiAgICAuYWEtY29sdW1uLS10ZXh0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbi5waWxsYXItcGFnZSAuYWEtY29sdW1uLS1pbWFnZSBpbWd7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAobWQpe1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChsZyl7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4ucGlsbGFyLXBhZ2UgLmFhLWNvbHVtbnMtLW1hcmctdG9we1xuICAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5waWxsYXItcGFnZSAuYWEtZm9jdXMtYm94LS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMSk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC5hYS1mb2N1cy1ib3hfX2lubmVyIHtcbiAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2U1ZTVlNyAwLCNlNWU1ZTcgNDAlLHRyYW5zcGFyZW50KTtcbiAgICAgICB9XG4gICAgfVxuXG59XG4ucGlsbGFyLXBhZ2UgLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLyogYWNjZXNzLWJ1dHRvbiAqL1xuXG4ucGlsbGFyLXBhZ2UgLmFjY2Vzcy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMC41KTtcblxuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4vKiBhY2Nlc3MtYnV0dG9uIGVuZCAqLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U3Vic2NyaXB0aW9uIHBhZ2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdWJzY3JpcHRpb24tcGFnZSB7XG4gICAgbWFpbiB7XG4gICAgICAgIEBleHRlbmQgJWJ1cmotdG9wO1xuICAgICAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhkMmQyO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tLW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaHMtaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhzLWJ1dHRvbi5wcmltYXJ5IHtcbiAgICAgICAgQGV4dGVuZCAuYWEtYnV0dG9uO1xuICAgIH1cbn1cblxuLy8gU2V0dGluZ3MgcGFnZVxuLnN1YnNjcmlwdGlvbi1wYWdlIC5lbWFpbC1wcmVmcyB7XG5cbiAgICAuaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LDIwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwyMCUpO1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW47XG4gICAgfVxuXG4gICAgLml0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbS1tYXJnaW47XG4gICAgfVxuXG4gICAgLml0ZW0gcCxcbiAgICAuaXRlbSBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAZXh0ZW5kIC5iYXJsZXk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmZha2VsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1vcHRpb25zIHtcbiAgICAgICAgQGV4dGVuZCAlbGliZXJ0eS10b3AtbWFyZ2luO1xuICAgICAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5qcy1lbmFibGVkIC5zdWJzY3JpcHRpb24tcGFnZSAuZW1haWwtcHJlZnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gQ29uZmlybWF0aW9uIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuc3VjY2VzcyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwyMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbn1cblxuLy8gU2ltcGxlIHVuc3Vic2NyaWJlIHBhZ2Vcbi5zdWJzY3JpcHRpb24tcGFnZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zaW1wbGVfc3Vic2NyaXB0aW9uIHtcbiAgICNjb250ZW50ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgaW5saW5lIGNzc1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBpbmxpbmUgY3NzXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbn1cblxuI2VtYWlsLXByZWZzLWZvcm0gcC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRIZWxwIHBvc3RcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWxwLXBvc3Qge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5hYS10YWdzIHtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXHR9XG5cdC5hYS10YWdzX19pbm5lciB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuYWEtcmVsYXRlZC1hcnRpY2xlcyB7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLXRvcDtcblx0XHRAZXh0ZW5kICVlaWZmZWwtYm90dG9tO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0fVxufVxuXG4vLyoqKioqKioqXG4vL25hdlxuLy8qKioqKioqKlxuLmFhLWhlbHAtYXJ0aWNsZS1tZXRhLW5hdiB7XG5cdEBleHRlbmQgJWxpYmVydHktdG9wO1xuXHRAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcblxuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5cbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXZfX2lubmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5zb2NpYWwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0QGluY2x1ZGUgYnAoc20pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsIGEge1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXHQuc29jaWFsIHN2ZyB7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHR9XG59XG5cbi5hYS1oZWxwLWFydGljbGUtYnJlYWRjcnVtYnMgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM2MTY2NmI7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J00wIDguMzU3MTRMMy43NSA0LjVMMCAwLjY0Mjg1N0wwLjYyNSAwTDUgNC41TDAuNjI1IDlMMCA4LjM1NzE0WicgZmlsbD0nJTIzNjE2NjZiJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyoqKioqKioqXG4vL2FydGljbGVcbi8vKioqKioqKipcblxuLmFhLWhlbHAtYXJ0aWNsZSB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1oZWxwLWFydGljbGVfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlbHAgSW5kZXhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWxwLWluZGV4IHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuYWEtdGFncyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdH1cblx0LmFhLXRhZ3NfX2lubmVyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cdC5hYS10YWcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblx0LmFhLXJlbGF0ZWQtYXJ0aWNsZXMge1xuXHRcdEBleHRlbmQgJWVpZmZlbC10b3A7XG5cdFx0QGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdH1cbn1cblxuLy8qKioqKioqKlxuLy9uYXZcbi8vKioqKioqKipcbi5hYS1oZWxwLWFydGljbGUtbWV0YS1uYXYge1xuXHRAZXh0ZW5kICVsaWJlcnR5LXRvcDtcblx0QGV4dGVuZCAlbGliZXJ0eS1ib3R0b207XG5cblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uYWEtaGVscC1hcnRpY2xlLW1ldGEtbmF2X19pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRAaW5jbHVkZSBicChzbSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdH1cblx0LnNvY2lhbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBicChzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5zb2NpYWwgYSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHR9XG59XG5cbi5hYS1oZWxwLWFydGljbGUtYnJlYWRjcnVtYnMgYSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM2MTY2NmI7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDEwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBvcGFjaXR5PScwLjUnIGQ9J00wIDguMzU3MTRMMy43NSA0LjVMMCAwLjY0Mjg1N0wwLjYyNSAwTDUgNC41TDAuNjI1IDlMMCA4LjM1NzE0WicgZmlsbD0nJTIzNjE2NjZiJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuNztcblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyoqKioqKioqXG4vL2FydGljbGVcbi8vKioqKioqKipcblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlldyB7XG5cdEBleHRlbmQgJWJ1cmotdG9wO1xuXG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2lubmVyIHtcblx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDEwKTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5hYS1oZWxwLWFydGljbGUtb3ZlcnZpZXdfX2hlYWRlciB7XG5cdEBpbmNsdWRlIGJwKHhsKSB7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDIuNSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDAuNSk7XG5cdH1cbn1cblxuLmFhLWhlbHAtYXJ0aWNsZS1vdmVydmlld19fYm9keSB7XG5cdG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA3KTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0QGluY2x1ZGUgYnAoeGwpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmhlbHB1bml2ZXJzZS1wYWdlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5hYS1pbmRleC1tZW51IHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRzZWNvbmRhcnk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuLmFhLWluZGV4LW1lbnUtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjNjE2NjZiO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4uYWEtaW5kZXgtbWVudS1pdGVtLmlzLWFjdGl2ZSB7XG5cdGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHNlY29uZGFyeTtcblx0Y29sb3IgOiAkc2Vjb25kYXJ5O1xufSIsIi5zeXN0ZW0tNDA0IHtcblxufVxuXG4uc3lzdGVtLTQwNC1oZXJvIHtcblx0QGV4dGVuZCAlYnVyai10b3A7XG5cdEBleHRlbmQgJWJ1cmotYm90dG9tO1xuXHRAZXh0ZW5kICVidXJqLWJvdHRvbS1tYXJnaW47XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cblx0LmFhLWlubmVyIHtcblx0XHRAZXh0ZW5kICVidXJqLXRvcDtcblx0XHRAZXh0ZW5kICVidXJqLWJvdHRvbTtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLnN5c3RlbS00MDQtaGVyb19faGVhZGVyLFxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdGNvbG9yOiAjMzIxNDMyO1xuXHRcdGZvbnQtd2VpZ2h0OiA1NTA7XG4gICAgXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdFx0Zm9udC1zaXplOiA2NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA3NnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogOTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTZweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRjb2xvcjogIzMyMTQzMjtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdH1cbn1cblxuLnN5c3RlbS00MDQtaGVyb19fYm9keSB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0LmFhLWJ1dHRvbi1ncm91cCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuYWEtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hYS1idXR0b24rLmFhLWJ1dHRvbiB7XG5cdFx0XHRAaW5jbHVkZSBicChtZCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN5c3RlbS00MDQgLmJveGVzIHtcblx0LmJveGVzX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmJveCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59Il19 */