@charset "UTF-8";.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding{padding:0!important}#maincontent .product-info-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;width:100%;float:unset}@media only screen and (min-width:768px){#maincontent .product-info-main{display:grid;grid-template-columns:auto 1fr;gap:0 2rem}}#maincontent .product-info-main .product.page-title-wrapper{-webkit-box-ordinal-group:-2;-webkit-order:-3;-ms-flex-order:-3;order:-3;margin:0}#maincontent .product-info-main .yotpoBottomLine{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}@media only screen and (min-width:768px){#maincontent .product-info-main .product.media{grid-row:span 20}#maincontent .product-info-main .product.page-title-wrapper{-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset}#maincontent .product-info-main .yotpoBottomLine{-webkit-box-ordinal-group:unset;-webkit-order:unset;-ms-flex-order:unset;order:unset}}#maincontent .product-info-main .credit-offers{margin-bottom:1rem}#maincontent .product-info-main .credit-offers::before{content:"Pay Later Options";font-weight:500;display:block;padding:.5rem;border:1px solid #f0eeeb}#maincontent .product-info-main .credit-offers #pay-later{border-width:0 1px;border-style:solid;border-color:#f0eeeb}#maincontent .product-info-main .nudgify-inline___htmlsnpt{margin-bottom:.5rem}#maincontent .product-info-main .product.media{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:1rem}@media only screen and (min-width:768px){#maincontent .product-info-main .product.media{max-width:320px}}@media only screen and (min-width:1024px){#maincontent .product-info-main .product.media{max-width:400px}}@media only screen and (min-width:1280px){#maincontent .product-info-main .product.media{max-width:560px}}#maincontent .product-info-main .product.media .gallery-placeholder{width:100%}#maincontent .box-tocart{width:100%;display:block;margin:0 0 1rem}#maincontent .box-tocart .fieldset{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media (min-width:640px){#maincontent .box-tocart .fieldset{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:1rem;grid-row-gap:1rem;margin:0;padding:0}}#maincontent .box-tocart .field.qty{padding:0;margin:0}@media (max-width:959.98px){#maincontent .box-tocart .field.qty{display:none}}#maincontent .box-tocart .field.qty .label{display:none}#maincontent .box-tocart .field.qty .control{height:100%;margin-top:0}@media (max-width:959.98px){#maincontent .box-tocart .field.qty .control{display:none}}#maincontent .box-tocart .field.qty .control #qty{height:100%;font-size:1.75rem;color:#5e696e;font-family:canada-type-gibson,system-ui,sans-serif;border:2px solid #f3f3f3}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button{height:50%;text-align:center;background-color:#95d700;color:#fff;width:25px;cursor:pointer}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button.up{border-radius:0 5px 0 0}#maincontent .box-tocart .field.qty .control .quantitynav .quantity-button.down{border-radius:0 0 5px 0}#maincontent .box-tocart .actions{display:contents}#maincontent .box-tocart .actions .action{margin:0!important}#maincontent .box-tocart .actions .action.primary.tocart{line-height:1;padding:.5em 1em;font-size:1.875rem}@media (max-width:959.98px){#maincontent .box-tocart .actions .action.primary.tocart{font-size:1.65rem}}#maincontent .box-tocart .actions>*{grid-column:2}#maincontent .box-tocart .actions #instant-purchase,#maincontent .box-tocart .actions #paypal-smart-button{display:none}#maincontent .box-tocart .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#maincontent #second-nav #payment-request-button{display:none!important}#maincontent #second-nav #product-addtocart-button-sticky span{display:block;line-height:1}#maincontent #second-nav .box-tocart .fieldset{display:block}#maincontent #second-nav .box-tocart .fieldset .field.qty{display:none}#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart{height:100%!important}#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart span{font-size:.75rem}@media (min-width:960px){#maincontent #second-nav .box-tocart .fieldset .actions .action.primary.tocart span{font-size:1.1rem}}.secondnav{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;color:#fff;height:4rem;background:#223149}.secondnav .fixed-top-nav{font-size:1.375rem;height:3.5rem;background-color:#223149;line-height:1}@media (max-width:639.98px){.secondnav .fixed-top-nav{font-size:1rem}}@media (max-width:639.98px){.secondnav .container{padding-right:0;margin-right:0}}.secondnav .productoffericon{font-size:.9rem;text-transform:uppercase}.secondnav .nav-basket-button{height:100%;width:auto;font-size:1rem;text-transform:uppercase}.secondnav .field-set{margin:0}.secondnav .qty{display:none}.secondnav .nav-add-to-basket{height:100%;margin-left:2rem}@media (max-width:639.98px){.secondnav .nav-add-to-basket{margin-left:.5rem}}.secondnav .nav-add-to-basket .product-options-wrapper{display:none}.secondnav .nav-add-to-basket div,.secondnav .nav-add-to-basket form{height:100%;margin:0}.secondnav .nav-add-to-basket .fieldset{margin:0}.secondnav .nav-add-to-basket span{font-size:1.1rem;text-transform:uppercase}.secondnav .nav-add-to-basket .action,.secondnav .nav-add-to-basket .action.primary,.secondnav .nav-add-to-basket .action:hover{margin-bottom:0!important;height:100%;border-radius:0}.secondnav .nav-add-to-basket .box-tocart div.field.qty{display:none}.secondnav .nav-add-to-basket .box-tocart div.actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.secondnav .nav-add-to-basket .stock-message-wrapper{display:none}.secondnav .nav-cart:before{color:#fff;content:"";font-family:icons-blank-theme;-webkit-font-smoothing:antialiased;font-size:3rem;margin-left:.5rem}@media (max-width:639.98px){.secondnav .nav-cart,.secondnav .old-price,.secondnav .productoffericon{display:none}}.secondnav .page-nav{height:100%;background:#223149;position:relative;z-index:1}@media (max-width:639.98px){.secondnav .page-nav{height:auto!important;width:100%}}.secondnav .page-nav .container{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:639.98px){.secondnav .page-nav .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.secondnav .page-nav .nav-list{width:50%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:959.98px){.secondnav .page-nav .nav-list{width:90%}}@media (max-width:639.98px){.secondnav .page-nav .nav-list{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:0;opacity:0;z-index:-20;visibility:hidden;-webkit-transition:max-height .6s ease-out,opacity .6s ease-out;-o-transition:max-height .6s ease-out,opacity .6s ease-out;transition:max-height .6s ease-out,opacity .6s ease-out}.secondnav .page-nav .nav-list a{padding:.5rem 0;z-index:-20}}.secondnav .page-nav #nav-expand{padding:.5rem 0;cursor:pointer}@media (max-width:639.98px){.secondnav .nav-scroll-button{display:none}}.secondnav .nav-scroll-button img{height:30px;width:30px}.secondnav a{color:#fff}.secondnav .old-price{color:#5e696e;font-size:1rem;margin-left:.5rem;position:relative;text-decoration:none}.secondnav .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}.nav-show{position:fixed;top:0;z-index:100}#nav-expand{background:0 0;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}body{overflow-x:hidden}.columns .column.main{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;padding-bottom:0;margin-top:0}@media (max-width:639.98px){.columns .column.main{margin-top:0}}a#amazon-link{width:18.75rem;height:5rem}@media only screen and (min-width:640px){a#amazon-link{width:12.5rem}}@media only screen and (min-width:768px){a#amazon-link{width:15.625rem}}@media only screen and (min-width:1024px){a#amazon-link{width:18.75rem}}#maincontent{margin-top:0!important}#maincontent p{font-weight:200;line-height:1.4}#maincontent .product-info-main .value p{font-size:1rem}@media (min-width:480px){#maincontent .product-info-main .value p{font-size:1.125rem}}@media (min-width:960px){#maincontent .product-info-main .value p{font-size:1.5rem;line-height:1.2}}#maincontent h1{color:#22262a}#maincontent .productoffericon:before{content:"";font-family:"Font Awesome 5 Free";color:#95d700;font-size:12px;margin-right:5px}#maincontent .page-title-wrapper{margin-bottom:-10px;margin-top:0}@media (max-width:639.98px){#maincontent .page-title-wrapper{width:100%;margin-top:0}}#maincontent .page-title-wrapper .page-title{font-size:1.5rem;font-weight:500!important;margin-bottom:0;line-height:1.2;letter-spacing:-.05rem;margin-top:0!important}@media (min-width:480px){#maincontent .page-title-wrapper .page-title{font-size:1.75rem}}@media (min-width:960px){#maincontent .page-title-wrapper .page-title{font-size:3.125rem}}#maincontent .offer-badge{width:45%;margin-left:auto}@media (max-width:639.98px){#maincontent .offer-badge{width:100%}}#maincontent .offer-badge img{width:25%}#maincontent .offer-badge .black-friday-badge{display:inline-block;background-color:#000;color:#fff;text-transform:uppercase;font-weight:600;padding:.25rem .5rem;font-size:1rem}#maincontent .fieldset{margin-bottom:1rem}@media (max-width:959.98px){#maincontent .fieldset{margin-bottom:0}}#maincontent .product-social-links{display:none}#maincontent .product-info-stock-sku{display:none}#maincontent .product-info-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#maincontent .productofferinformation{margin-top:-5px}#maincontent .productofferinformation .productoffericon{color:#5e696e;margin-right:12px;font-size:.875rem;text-transform:uppercase;font-weight:600}@media (max-width:959.98px){#maincontent .productofferinformation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media (max-width:639.98px){#maincontent .productofferinformation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}#maincontent .product-addto-links{margin:0}#maincontent .price-to .price-label{display:none}#maincontent .fotorama__thumb-border{display:none}#maincontent .fotorama__nav__frame{background-color:#fff}#maincontent .fotorama__thumb{border:2px solid #d7d7d7;background-color:#fff}#maincontent .bigprice{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .bigprice{font-size:2.5rem}}#maincontent .price-final_price .price-label{display:none}#maincontent .price-final_price .price{font-size:3.125rem;font-weight:500;line-height:1.2;letter-spacing:-1.5px}@media (max-width:639.98px){#maincontent .price-final_price .price{font-size:2.5rem}}#maincontent .price-final_price .old-price .price{font-size:1.25rem;color:#5e696e;margin-left:1rem;position:relative;text-decoration:none}#maincontent .smallerprice{font-size:2.5rem;font-weight:500;line-height:1.2;letter-spacing:-1px}@media (max-width:639.98px){#maincontent .smallerprice{font-size:1rem}}#maincontent .old-price{font-size:1.25rem;color:#5e696e;margin-left:1rem;position:relative;text-decoration:none}#maincontent .old-price .smallerprice{font-size:1.25rem}#maincontent .old-price .bigprice{font-size:1.25rem}#maincontent .old-price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}#maincontent .product-info-main .from-price{margin-right:.5rem}#maincontent .product-info-main .to-price{margin-left:.5rem}#maincontent .product-info-main .price-box{margin-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media (max-width:959.98px){#maincontent .product-info-main .price-box{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}#maincontent .product.attribute.overview{margin:0;width:100%!important;font-weight:300!important;font-size:1rem!important;margin-bottom:20px}#maincontent .product.attribute.overview ul{list-style:none;padding-left:20px;list-style-position:inside;line-height:1.35;margin-bottom:30px}#maincontent .product.attribute.overview ul li{margin-top:.1rem;margin-bottom:.1rem;color:#22262a;font-weight:400}#maincontent .product.attribute.overview li:before{content:"•";color:#b2b2b2;font-weight:700;display:inline-block;width:1em;margin-left:-1em}#maincontent .quantityerror{background-color:#dc3545;color:#fff;font-weight:600;text-transform:uppercase;padding:10px;text-align:center}#maincontent #qty-error{display:none!important}#maincontent .bundledetails{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem}#maincontent .bundledetails .bundleheading{color:#95d700;font-weight:600}#maincontent .bundledetails ul{padding-left:15px!important;font-weight:500;margin-bottom:0!important;line-height:1.2}#maincontent .bundledetails li{list-style:none}#maincontent .bundledetails li:before{content:""!important;font-family:"Font Awesome 5 Free"!important;color:#95d700!important;font-size:10px;margin-right:5px}#maincontent .compatible-with{background-color:#f8fced;padding:17px 28px 25px 28px;text-transform:uppercase;font-size:.875rem;margin-bottom:1rem;margin-top:1rem}#maincontent .compatible-with .compatible-heading{color:#95d700;font-weight:600}#maincontent .yotpoBottomLine:nth-child(1){width:45%;margin-left:auto;min-height:50px;margin-top:-2px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){#maincontent .yotpoBottomLine:nth-child(1){width:100%}}#maincontent .yotpoBottomLine .yotpo-stars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#maincontent .yotpoBottomLine .yotpo-icon-empty-star,#maincontent .yotpoBottomLine .yotpo-icon-half-star,#maincontent .yotpoBottomLine .yotpo-icon-star{font-size:24px;margin-left:-3px}#maincontent .yotpoBottomLine .QABottomLine{display:none}#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem;line-height:38px;font-weight:700}@media (max-width:959.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{font-size:1rem}}@media (max-width:639.98px){#maincontent .yotpoBottomLine .yotpo-bottomline .text-m{margin-left:1rem}}#maincontent .yotpoBottomLine .yotpo-bottomline a{text-decoration:underline!important}#maincontent .yotpoBottomLine .sr-only{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;font-size:1rem;vertical-align:middle;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:115px;height:100%;padding:0;font-weight:600}@media (max-width:959.98px){#maincontent .yotpoBottomLine .sr-only{display:none}}.product-info-main .yotpo-reviews-star-ratings-widget{margin-bottom:10px!important;margin-top:10px}.product-info-main .star-container svg{width:1rem}.yotpo-sr-vertical-border{height:16px!important}.yotpo-sr-bottom-line-score::after{content:"star rating";margin-left:5px}.yotpo-sr-bottom-line-text{text-decoration:underline;font-weight:700!important;line-height:23px}.yotpo-sr-bottom-line-text:hover{color:#4e5a6d!important}.products-upsell .yotpo-sr-bottom-line-score,.upsell-section .yotpo-sr-vertical-border,.upsell-section .yotpo.QABottomLine{display:none!important}@media (max-width:767px){.products-upsell .yotpo-sr-bottom-line-summary{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}}.catalog-product-view .products-upsell .yotpo-sr-bottom-line-text{font-size:13px!important;font-weight:400!important;text-decoration:none}.catalog-product-view .products-upsell .yotpo-sr-bottom-line-text:hover{color:#4e5a6d}#yotpo-star-rating-reviews-summary{display:none!important}.products-upsell .yotpo-sr-vertical-border{display:none!important}.products-upsell .yotpo-icon-double-bubble{display:none}.open-tab-container{margin-top:-1.8rem;padding:0 .5rem;background-color:#fff;border-bottom:1px solid #d4d7dd;border-top:1px solid #d4d7dd;color:#494949;font-size:1.25rem;letter-spacing:-.025rem;text-transform:uppercase}.open-tab-container .vertical-line{border-right:1px solid #b7b7b7;height:1.5rem;margin-right:.9rem;margin-left:1rem}.tab-icon{height:20px;margin-left:10px}.promotions{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:0;background-color:#f3f3f3}.promotions h1{display:none}.promotions .promotions-discount-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:639.98px){.promotions .promotions-discount-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.promotions .promotions-selections{width:auto!important;margin-right:1.5rem}.promotions .promotions-contents{margin:auto;padding:2rem 0 .5rem 0}@media (max-width:959.98px){.promotions .promotions-contents{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.promotions .promotions-contents ul{margin-bottom:0;padding:0 1.3rem}@media (max-width:639.98px){.promotions .promotions-contents ul{padding-left:.5rem;padding-right:.5rem}}.promotions .promotions-selections-plus{padding:40px 10px 0 10px!important}.promotions .promotions-info{background-color:transparent;border:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.promotions .promotions-info .actions{float:left}.promotions .promotions-info .actions .action.primary{padding:.4rem 1rem;font-size:1.2rem}@media (max-width:639.98px){.promotions .promotions-info{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.promotions .promotions-info .new-price{font-size:1.5rem;color:#494949!important;font-weight:600;letter-spacing:-.03rem;line-height:1}.promotions .promotions-info .old-price{color:#6b757a;font-size:.875rem;position:relative}.promotions .promotions-selections-img{border:1px solid #b7b7b7!important;background-color:#fff;height:122px;width:122px}.promotions .promotions-selections-img img{height:120px;width:120px;-o-object-fit:contain;object-fit:contain}.promotions .promotions-selections-img .promotions-qty{height:21px!important;background-color:#95d700!important;font-weight:500!important;display:none}.promotions .bundle_new_discount_amount_1{display:none}.promotions .amount-info{display:none}.promotions .promotions-lists{border-bottom:0}.promotions .promotions-lists h3{color:#ca3538!important;letter-spacing:-.03rem;font-weight:600;font-size:1.125rem;margin-bottom:.25rem!important;text-transform:uppercase!important;text-decoration:none!important}@media (max-width:639.98px){.promotions .promotions-lists h3{text-align:center}}.upsell-block{margin:0 calc(50% - 50vw);padding-top:2.8rem;width:99.7vw;padding-bottom:2.7rem;background-color:#f3f3f3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:400px}@media only screen and (max-width:1920px){.upsell-block{width:99.4vw}}@media (max-width:959.98px){.upsell-block{width:99.2vw}}div.block.upsell{min-height:300px}div.block.upsell .container{padding:0}div.block.upsell .block-title{text-align:center}div.block.upsell .special-price{margin-bottom:-12px}div.block.upsell img{background-color:#fff}div.block.upsell #block-upsell-heading{font-size:1.875rem;font-weight:400;color:#22262a;text-transform:uppercase}@media (max-width:959.98px){div.block.upsell #block-upsell-heading{font-size:2.25rem!important}}@media (max-width:639.98px){div.block.upsell #block-upsell-heading{font-size:1.5rem!important}}div.block.upsell .block-content{width:80%;margin:auto;min-height:250px}@media (max-width:959.98px){div.block.upsell .block-content{min-height:auto}}@media (max-width:639.98px){div.block.upsell .product-item{width:40%}}div.block.upsell .product-item .product-item-info{width:100%}div.block.upsell .product-item .product-item-info .product-image-container{width:100%!important}div.block.upsell .product-item .product-item-info .product-image-container img{width:100%;height:100%}div.block.upsell .product-image-wrapper{border:1px solid #cbcbcb}div.block.upsell .product-item-link{font-weight:500;font-size:1rem;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}div.block.upsell .product-item-name{border-bottom:1px solid #cbcbcb;min-height:55px;line-height:1;margin-top:-5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}div.block.upsell .product-item-name a{color:#22262a;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}div.block.upsell .price-box{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}div.block.upsell .price-box .price{font-weight:500;font-size:1.25rem;color:#22262a;position:relative}@media (max-width:639.98px){div.block.upsell .price-box .price{font-size:1.2rem}}div.block.upsell .old-price{text-decoration:none;margin-left:6px}div.block.upsell .old-price .price{font-size:1rem}div.block.upsell .old-price .price:before{position:absolute;content:"";left:0;top:46%;right:0;border-top:1.5px solid #c8373c;-webkit-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}div.block.upsell .price-label{display:none}div.block.upsell .product-item{margin:0}div.block.upsell .yotpoBottomLine .yotpo-stars{margin-top:5px;margin-bottom:5px}div.block.upsell .yotpoBottomLine .sr-only{display:none!important}div.block.upsell .yotpoBottomLine .yotpo-bottomline a{display:none}div.block.upsell .slick-dots li{padding-left:1rem;padding-right:1rem}div.block.upsell .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}div.block.upsell .slick-track{margin:auto}div.block.upsell .slick-dots li.slick-active button:before{color:#95d700!important}div.block.upsell .slick-slide{padding:0 .5rem}div.block.upsell .slick-arrow,div.block.upsell .slick-next{display:none!important}.bundle-options-wrapper .label{margin:0!important;line-height:1.1}.bundle-options-wrapper .label span{font-weight:500;font-size:2rem}.bundle-options-wrapper .price-notice{margin-bottom:3px;margin-left:5px}.bundle-options-container{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:639.98px){.bundle-options-container{-webkit-box-ordinal-group:-1;-webkit-order:-2;-ms-flex-order:-2;order:-2}}.bundle-options-container .control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.bundle-options-container .price-container .price{font-size:1rem}.bundle-options-container .nested .field.qty{margin-top:0;margin-left:10px}.bundle-options-container .product-options-wrapper{width:100%}.bundle-options-container .price-box .price{font-size:2rem;font-weight:500}#product_addtocart_form{max-width:100%}.block-bundle-summary .title{margin-bottom:1rem;margin-top:1rem}.block-bundle-summary .product.name{font-weight:500;font-size:2rem}.nick-handwriting-products{width:125px}@media (max-width:959.98px){.nick-handwriting-products{width:100px}}@media (max-width:639.98px){.nick-handwriting-products{width:75px}}.jothie-signature{width:25rem;margin-top:1rem}@media (max-width:959.98px){.jothie-signature{width:18rem}}@media (max-width:639.98px){.jothie-signature{width:12rem;background-color:#efe6e1;padding:10px}}@media (min-width:768px){.video-trigger{position:absolute;top:90%;-webkit-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}}.video-trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;line-height:1;margin-top:1rem}.fa-play-circle:before{font-size:3rem;color:#e66b91}.video-text span{margin-left:5px;color:#a83956;font-style:italic;font-weight:500;font-size:1.2rem}.video-text h4{color:#5e696e;font-size:1rem;margin-left:5px;font-weight:400}.main-features-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0 calc(50% - 50vw);width:99.7vw;margin-bottom:8rem}@media only screen and (max-width:1920px){.main-features-block{width:99.4vw}}@media (max-width:959.98px){.main-features-block{width:99.2vw}}@media (max-width:639.98px){.main-features-block{margin-bottom:4rem}}.main-features-block .block1-product-image-desktop{display:block}@media (max-width:959.98px){.main-features-block .block1-product-image-desktop{display:none}}.main-features-block .block1-product-image-tablet{display:none}@media (max-width:959.98px){.main-features-block .block1-product-image-tablet{display:block}}.main-features-block img{width:100vw;margin:0;-o-object-fit:cover;object-fit:cover}@media (max-width:639.98px){.main-features-block img{-o-object-fit:contain;object-fit:contain}}.main-features-block .block1{max-width:2560px;margin:auto;background-color:#f3f3f3}.main-features-block h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.main-features-block h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.main-features-block h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.main-features-block h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.main-features-block p{font-size:1rem;font-weight:400!important;line-height:1.35!important;color:#5e696e;max-width:925px;margin-top:2.5%;margin-bottom:4%}@media (max-width:959.98px){.main-features-block p{margin-top:1.5%;font-size:1rem}}@media (max-width:639.98px){.main-features-block p{margin-top:.25rem;margin-bottom:2rem}}.main-features-block .white{color:#fff!important}@media (max-width:959.98px){.main-features-block .white{color:#22262a!important}}@media (max-width:639.98px){.main-features-block .white{color:#22262a!important}}.block2{margin:0 calc(50% - 50vw);padding:0;width:99.7vw;margin-bottom:1.8rem}@media only screen and (max-width:1920px){.block2{width:99.4vw}}@media (max-width:959.98px){.block2{width:99.2vw}}.block2 img{width:100vw;height:650px;-o-object-fit:cover;object-fit:cover}.block2 h2{width:100%;text-transform:uppercase;font-size:4.5rem;letter-spacing:-3.25px;margin-top:-7%}@media (max-width:1279.98px){.block2 h2{margin-top:-7%;font-size:3.2rem}}@media (max-width:959.98px){.block2 h2{margin-top:3%;margin-bottom:2%;letter-spacing:0;font-size:2.25rem}}@media (max-width:639.98px){.block2 h2{margin-top:6%;margin-bottom:2%;letter-spacing:0;font-size:1.375rem}}.block2text{background-color:#ebeced;padding:3rem}@media (max-width:959.98px){.block2text{padding:1rem}}.prolite-tab-block{max-width:1800px;margin:auto}.tabblock{background-color:#ebeced;width:100%;margin-bottom:0;max-width:1800px;margin:auto}.tabblock h2{text-transform:uppercase;font-weight:600;line-height:.9;font-size:4rem}.tabblock .tab-content{padding:4.5rem 0}.tabblock .nav-link{padding:1.5rem 0;font-weight:400;font-size:1.2rem;color:#5e696e;position:relative}.tabblock ul .active::after{content:"";position:absolute;bottom:-10px;left:45%;border-width:10px 12px 0;border-style:solid;border-color:#95d700 transparent;display:block;width:0;z-index:1}@media (max-width:959.98px){.tabblock ul .active::after{left:50%}}@media (max-width:639.98px){.tabblock ul .active::after{left:48%}}.tabblock .nav-link.active{background-color:#95d700;color:#fff}@media (max-width:639.98px){.tabblock .nav-item{width:100%}}.tabblock #ProTabContent{padding:0;color:#fff}.tabblock #ProTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProTabContent h2{font-size:2.5rem}}.tabblock #ProTabContent img{height:100%}.tabblock #ProTabContent .pro-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #ProTabContent .pro-tab{height:640px}}.tabblock #ProTabContent .tab1bg{background:url(/media/gtech/product/pro-2/pro2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab2bg{background:url(/media/gtech/product/pro-2/pro2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab3bg{background:url(/media/gtech/product/pro-2/pro2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #ProTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #ProTabContent .tab4{background-position:-150% 70%;-webkit-background-size:90% 90%;background-size:90%}}.tabblock #ProTabContent .tab4 h2{color:#000}.tabblock #ProTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #ProliteContent{padding:0;color:#fff}.tabblock #ProliteContent h2{color:#fff}@media (max-width:639.98px){.tabblock #ProliteContent h2{font-size:2.5rem}}.tabblock #ProliteContent img{height:100%}.tabblock #ProliteContent .pro-tab{height:800px;position:relative}@media (max-width:959.98px){.tabblock #ProliteContent .pro-tab{height:640px}}.tabblock #ProliteContent .tab1bg{background:url(/media/gtech/product/prolite/prolite-tab1-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab2bg{background:url(/media/gtech/product/prolite/prolite-tab2-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px}.tabblock #ProliteContent .tab3bg{background:url(/media/gtech/product/prolite/prolite-tab3-2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;max-width:1800px;color:#000}.tabblock #ProliteContent .tab3bg h2{color:#000}.tabblock #ProliteContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/prolite/prolite-tab4-2x.jpg);background-repeat:no-repeat;-webkit-background-size:100% 100%;background-size:100%;max-width:1800px;color:#000}@media only screen and (max-width:1600px){.tabblock #ProliteContent .tab4{background-position:92%}}@media (max-width:959.98px){.tabblock #ProliteContent .tab4{background-position:-85% 109%;-webkit-background-size:83% 83%;background-size:83%}}@media (max-width:639.98px){.tabblock #ProliteContent .tab4{background-position:107% 111%;-webkit-background-size:150% 150%;background-size:150%}}.tabblock #ProliteContent .tab4 h2{color:#000}.tabblock #ProliteContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #ProliteContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Pro2-K9TabContent{padding:0;color:#fff}.tabblock #Pro2-K9TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent h2{font-size:2.5rem}}.tabblock #Pro2-K9TabContent img{height:100%}.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .pro2-k9-tab{height:640px}}.tabblock #Pro2-K9TabContent .tab1bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Pro2-K9TabContent .tab2bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab2bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab3bg{background:url(/media/gtech/product/pro-2-k9/pro2-k9-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Pro2-K9TabContent .tab3bg h2{color:#000}.tabblock #Pro2-K9TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/pro-2/pro2-tab4@2x.jpg);background-repeat:no-repeat;-webkit-background-size:50% 50%;background-size:50%;background-position:80%;color:#000}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4{background-position:87% 87%;-webkit-background-size:200% 200%;background-size:200%}}.tabblock #Pro2-K9TabContent .tab4 h2{color:#000}.tabblock #Pro2-K9TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Pro2-K9TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HyliteTabContent{padding:0;color:#fff}.tabblock #HyliteTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HyliteTabContent h2{font-size:2.5rem}}.tabblock #HyliteTabContent img{height:100%}.tabblock #HyliteTabContent .hylite-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #HyliteTabContent .hylite-tab{height:640px}}.tabblock #HyliteTabContent .tab1bg{background:url(/media/gtech/product/hylite/hylite-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab2bg{background:url(/media/gtech/product/hylite/hylite-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab3bg{background:url(/media/gtech/product/hylite/hylite-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HyliteTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite/hylite-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HyliteTabContent .tab4 h2{color:#000}.tabblock #HyliteTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HyliteTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #Hylite2TabContent{padding:0;color:#fff}.tabblock #Hylite2TabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #Hylite2TabContent h2{font-size:2.5rem}}.tabblock #Hylite2TabContent img{height:100%}.tabblock #Hylite2TabContent .hylite2-tab{height:800px;position:relative}@media (max-width:639.98px){.tabblock #Hylite2TabContent .hylite2-tab{height:640px}}.tabblock #Hylite2TabContent .tab1bg{background:url(/media/gtech/product/hylite-2/hylite2-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab2bg{background:url(/media/gtech/product/hylite-2/hylite2-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab3bg{background:url(/media/gtech/product/hylite-2/hylite2-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #Hylite2TabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/hylite-2/hylite2-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #Hylite2TabContent .tab4 h2{color:#000}.tabblock #Hylite2TabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #Hylite2TabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.tabblock #HeatwaveTabContent{padding:0;color:#fff}.tabblock #HeatwaveTabContent h2{color:#fff}@media (max-width:639.98px){.tabblock #HeatwaveTabContent h2{font-size:2.5rem}}.tabblock #HeatwaveTabContent img{height:100%}.tabblock #HeatwaveTabContent .heatwave-tab{height:640px;margin:0 calc(50% - 50vw);position:relative}.tabblock #HeatwaveTabContent .tab1bg{background:url(/media/gtech/product/heatwave/heatwave-tab1@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:top}.tabblock #HeatwaveTabContent .tab2bg{background:url(/media/gtech/product/heatwave/heatwave-tab2@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab3bg{background:url(/media/gtech/product/heatwave/heatwave-tab3@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.tabblock #HeatwaveTabContent .tab4{background-color:#fff;background:#fff url(/media/gtech/product/heatwave/heatwave-tab4@2x.jpg);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;color:#000}.tabblock #HeatwaveTabContent .tab4 h2{color:#000}.tabblock #HeatwaveTabContent .tab4 .container{flex-display:row;height:100%}@media (max-width:639.98px){.tabblock #HeatwaveTabContent .tab4 .container{height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-top:2rem}}.column-block{margin-bottom:7rem;width:100%}@media (max-width:639.98px){.column-block{margin-bottom:1rem}}.column-block .mobile{display:none}@media (max-width:639.98px){.column-block .mobile{display:block}}@media (max-width:639.98px){.column-block .desktop{display:none}}.column-block a{color:#95d700;text-decoration:underline}.column-block img{width:100%;background-color:#f3f3f3}@media (max-width:639.98px){.column-block img{background:0 0;height:415px;width:500px;-o-object-fit:cover;object-fit:cover}}@media (max-width:959.98px){.column-block p{line-height:1.3}}@media (max-width:639.98px){.column-block p{line-height:2}}.column-block .columntext{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#f3f3f3;padding:2.7rem;z-index:1}@media only screen and (max-width:1275px){.column-block .columntext{padding:0}}@media (max-width:959.98px){.column-block .columntext{padding:1rem}}@media (max-width:639.98px){.column-block .columntext{margin-bottom:1rem!important;background:0 0;padding:0;margin-top:1rem!important}}.column-block .columntext h2,.column-block .columntext p{padding:0 2rem 0 2rem}@media (max-width:639.98px){.column-block .columntext h2,.column-block .columntext p{padding:0}}.column-block .columntext h2{font-size:2.81rem!important;margin-bottom:1.25rem}@media only screen and (max-width:1275px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem}}@media (max-width:959.98px){.column-block .columntext h2{margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:639.98px){.column-block .columntext h2{margin-top:1rem;margin-bottom:.5rem;font-size:1.6rem!important}}@media (max-width:959.98px){.column-block .columntext p{font-size:14px}}@media (max-width:639.98px){.column-block .columntext p{font-size:16px}}.column-block .row:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.column-block .columntext:nth-child(even){margin-left:-19px;margin-right:-36px}@media (max-width:959.98px){.column-block .columntext:nth-child(even){margin-left:-12px;margin-right:-23px}}@media (max-width:639.98px){.column-block .columntext:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(even){margin-right:19px}@media (max-width:639.98px){.column-block .columnimg:nth-child(even){margin:auto}}.column-block .columnimg:nth-child(odd){margin-left:19px}@media (max-width:959.98px){.column-block .columnimg:nth-child(odd){margin-left:12px}}@media (max-width:639.98px){.column-block .columnimg:nth-child(odd){margin:auto}}.column-block .row .columnimg{padding:0;z-index:2}@media (max-width:959.98px){.column-block .row .columnimg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0;max-height:350px}}@media (max-width:639.98px){.column-block .row .columnimg{max-height:400px}}.gallery{padding-top:3rem;padding-bottom:1.4rem;width:99.7vw;margin:0 calc(50% - 50vw)}@media only screen and (max-width:1920px){.gallery{width:99.4vw}}@media (max-width:959.98px){.gallery{padding-bottom:0;width:99.2vw}}.gallery h2{margin-bottom:3rem!important}.gallery img{max-width:500px;vertical-align:baseline;max-height:760px}@media only screen and (max-width:1900px){.gallery img{margin:auto}}.gallery .slick-slider{height:750px}.gallery .slick-arrow{height:17%;background-color:rgba(0,0,0,.5);width:65px;border:3px solid #fff;top:47%;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.gallery .slick-arrow:hover{background-color:#22262a;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}@media (max-width:959.98px){.gallery .slick-arrow{height:17%;width:70px}}@media (max-width:639.98px){.gallery .slick-arrow{width:60px;height:15%}}.gallery .slick-slide{padding:0 5px 0 5px;max-width:700px}.gallery .image-wrapper{position:relative}.gallery .product-zoom{position:absolute;bottom:10px;left:15px;width:30px}@media (max-width:639.98px){.gallery .product-zoom{left:50px}}.gallery .slick-prev{left:75px;position:absolute;z-index:10;cursor:pointer}.gallery .slick-prev img{display:none}@media (max-width:959.98px){.gallery .slick-prev{left:25px}}.gallery .slick-prev:before{content:url(/media/gtech/nav/gallery-previous.png);opacity:1}.gallery .slick-next{right:75px;position:absolute;z-index:10}@media (max-width:959.98px){.gallery .slick-next{right:25px}}.gallery .slick-next img{display:none}.gallery .slick-next:before{content:url(/media/gtech/nav/gallery-next.png);opacity:1}.gallery .slick-dots li{padding-left:1rem;padding-right:1rem}.gallery .slick-dots li button:before{content:"";font-family:"Font Awesome 5 Free";color:#5e696e;font-size:2rem}.gallery .slick-dots li.slick-active button:before{color:#95d700!important}.product-spec-block{background-color:#f4f4f4;margin-bottom:2rem;margin-top:2rem;border-top:1px solid #b2b2b2;padding-bottom:2rem;font-weight:200;padding-top:4.25rem}.product-spec-block h2{font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px}@media (max-width:959.98px){.product-spec-block h2{font-size:2rem!important}}@media (max-width:639.98px){.product-spec-block h2{font-size:1.6rem!important}}.product-spec-block h3{font-size:1.25rem;text-transform:uppercase;margin-bottom:0}@media (max-width:639.98px){.product-spec-block h3{font-size:1rem}}.product-spec-block h4{font-size:1rem;text-transform:uppercase;margin-bottom:0}.product-spec-block h5{margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem}.product-spec-block table{margin-bottom:4rem}.product-spec-block table td{vertical-align:middle!important}.product-spec-block .container h2{padding-top:3rem;color:#494949}.product-spec-block .itemstable{border:2px solid #b2b2b2;border-left:1px solid #b2b2b2;border-right:0;border-top:0;margin-top:-21px;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .itemstable{width:100%!important;border:0}}.product-spec-block .itemstable tr{border:0;border-bottom:1px solid #b2b2b2}.product-spec-block .itemstable tr td{border:0;padding-left:3rem}@media (max-width:639.98px){.product-spec-block .itemstable tr td{padding-left:1rem}}.product-spec-block .itemstable span{display:inline-block}.product-spec-block .itemstable tr:last-child{border-bottom:0}.product-spec-block .drawingstable{border:2px solid #b2b2b2;border-left:0;border-top:0;margin-top:-21px;border-right:0;border-bottom:0;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:950px){.product-spec-block .drawingstable{width:100%!important;border-right:0;border:0}}.product-spec-block .drawingstable tr{border:0;padding:0}.product-spec-block .drawingstable td{border:0;width:33%!important;position:relative}.product-spec-block .drawingstable img{width:100%!important;float:none;-o-object-fit:contain;object-fit:contain;border:1px solid #5e696e;background-color:#fff;max-height:120px}@media (max-width:959.98px){.product-spec-block .drawingstable img{-o-object-fit:contain;object-fit:contain;height:auto}}.product-spec-block .drawingstable .listnumber{position:absolute;left:10px}.product-spec-block .drawingstable tr td .listnumber:last-child{visibility:hidden}.product-spec-block .listnumber{background-color:#22262a;padding:0 8px 0 8px;margin-right:10px;color:#fff;font-weight:500;font-size:14px}.product-spec-block .productspecs{border-collapse:collapse;border:0;vertical-align:middle!important;margin-top:-22px}.product-spec-block .productspecs td{border:1px solid #b2b2b2;border-top:0;padding-top:.5rem!important;padding-bottom:.5rem!important}.product-spec-block .productspecs tr td:first-child{border-left:0;width:30%!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:first-child{width:40%!important}}.product-spec-block .productspecs tr td:last-child{border-right:0;width:60%!important;padding-left:2rem!important}@media (max-width:639.98px){.product-spec-block .productspecs tr td:last-child{width:50%!important}}.product-spec-block a{color:#95d700;text-decoration:underline}.product-spec-block .specstooltip{border-radius:50%;background-color:#22262a;color:#fff;padding:0 9px 0 9px;font-size:14px;font-weight:500;float:right}.product-spec-block .panel-title{border-bottom:1px solid #707070;padding-bottom:1rem;font-size:2.5rem!important;margin-bottom:1.25rem;letter-spacing:-1px;padding-top:3rem;color:#494949;text-transform:none}@media (max-width:639.98px){.product-spec-block .panel-title{font-size:1.5rem!important}}.product-spec-block .panel-title a{color:#22262a!important;text-decoration:none}.product-spec-block .panel-title a:before{float:right;font-size:2.5rem;margin-top:10px}@media (max-width:959.98px){.product-spec-block .panel-title a:before{margin-top:0;font-size:2rem}}@media (max-width:639.98px){.product-spec-block .panel-title a:before{font-size:1.5rem}}.product-spec-block .accordion-open a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-close a:before{font-family:"Font Awesome 5 Free";content:"";font-size:32px!important}.product-spec-block .accordion-text-icon{max-width:60px;margin-right:1rem;min-width:32px;margin-right:1rem}@media (max-width:639.98px){.product-spec-block .accordion-text-icon{display:none}}.product-spec-block .accordion-document-icon{width:42px;margin-right:5px}@media (max-width:639.98px){.product-spec-block .accordion-document-icon{display:none}}.product-spec-block .product-manual-title{margin-right:7px;color:#22262a}.product-spec-block .manual-link{font-weight:500}.product-spec-block h4{margin-bottom:20px}.hide{visibility:visible!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;max-height:300px!important;-webkit-transition:max-height .6s ease-in,opacity .6s ease-in;-o-transition:max-height .6s ease-in,opacity .6s ease-in;transition:max-height .6s ease-in,opacity .6s ease-in;opacity:1!important;z-index:5!important}.explore-caret:after{content:"";color:#95d700;font-family:"Font Awesome 5 Free";margin-left:5px}.stock-message-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px;margin-top:20px;background-color:#f3f3f3;margin-bottom:20px}.notification-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0;width:100%;padding:10px 15px;text-transform:uppercase;line-height:1.4}.notification-block span{font-weight:600;font-size:1.1rem}.notification-block i{color:#ca3538;font-size:18px;margin-right:8px}.notification-block-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;padding:15px;font-size:.9rem;text-transform:uppercase}.notification-block-nav i{font-size:12px;margin-right:5px;color:#ca3538;margin-top:4px}.oos-hider{display:none}.oos-info{color:#95d700;font-size:2rem}.oos-background{background-color:#dfdfdf;border-radius:5px}.logo-spacer{margin-right:10px}#support-videos .slick-dots{display:none}#spare-items .products.wrapper{max-width:1200px;width:100%;margin:0;padding:0}#spare-items .product-item-info{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product.details.product-item-details{width:80%}#spare-items .product.name.product-item-name{height:100px;text-align:center}#spare-items ol.product-items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:100%}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+4){border-top:none}#spare-items ol.product-items li:nth-child(4n+1){border-left:none}#spare-items ol.product-items li:nth-child(4n){border-right:none}#spare-items .price-add-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .price-and-add-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}#spare-items .product-price{width:50%}#spare-items .price-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#spare-items .product-item .price-box{margin:0}#spare-items .product-add-to-basket-form{width:50%}#spare-items .product-view-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:1300px){#spare-items ol.product-items{grid-template-columns:1fr 1fr 1fr}#spare-items ol.product-items li:nth-child(-n+4){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(4n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(4n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+3){border-top:none}#spare-items ol.product-items li:nth-child(3n+1){border-left:none}#spare-items ol.product-items li:nth-child(3n){border-right:none}#spare-items .product-add-to-basket-form button{margin-bottom:0}#spare-items .spares-btn-support{float:right}}@media (max-width:1000px){#spare-items ol.product-items{grid-template-columns:1fr 1fr}#spare-items ol.product-items li:nth-child(-n+3){border-top:1px dotted grey}#spare-items ol.product-items li:nth-child(3n+1){border-left:1px dotted grey}#spare-items ol.product-items li:nth-child(3n){border-right:1px dotted grey}#spare-items ol.product-items li{border:1px dotted grey}#spare-items ol.product-items li:nth-child(-n+2){border-top:none}#spare-items ol.product-items li:nth-child(2n+1){border-left:none}#spare-items ol.product-items li:nth-child(2n){border-right:none}}@media (max-width:690px){#spare-items ol.product-items{grid-template-columns:1fr}#spare-items ol.product-items li{border-top:1px dotted grey!important;border-right:none!important;border-bottom:none!important;border-left:none!important}}.atlwdg-trigger{z-index:1000}.modal-dialog{max-width:90%}.modal-dialog .modal-body{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.modal-dialog img{width:75%}@media (max-width:639.98px){.modal-dialog img{width:100%}}.disclaimers{margin-top:20px;font-size:.85rem;line-height:1.4;color:#22262a;margin-bottom:30px}.disclaimers p{font-size:inherit}.modal-main-product-image img{height:96px;width:80px;-o-object-fit:cover;object-fit:cover}.modal-popup{pointer-events:auto}.addons-popup{z-index:100000;padding:1rem}.addons-popup .modal-inner-wrap{max-width:800px;border-radius:10px;margin:1rem auto}@media (max-width:959.98px){.addons-popup .modal-inner-wrap{max-width:auto}}@media (max-width:639.98px){.addons-popup .modal-inner-wrap{width:100%!important}}.addons-popup .modal-inner-wrap .modal-content{background-color:#fff;padding:0}.addons-popup .modal-inner-wrap .modal-main-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:1rem 2rem;background-color:#fff}.addons-popup .modal-inner-wrap .modal-main-header .confirmed-icon{font-size:2.75rem;color:#95d700}.addons-popup .modal-inner-wrap .modal-body{padding-left:2rem;padding-right:2rem}.addons-popup .modal-inner-wrap .product-image-wrapper{height:96px}.addons-popup .modal-inner-wrap .modal-main-product-image .product-image-container{width:80px!important}.addons-popup .modal-inner-wrap .addto-msg{line-height:1.1;margin-left:15px}.addons-popup .modal-inner-wrap .addto-msg .main-product-name{font-size:1.5rem;color:#22262a;font-weight:600}.addons-popup .modal-inner-wrap .addto-msg .added-to-cart-message{font-size:1rem;font-weight:400}.addons-popup .card-body{background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:5px;margin-bottom:5px}.addons-popup .card-body .modal-product-title{font-size:1.5rem;margin-bottom:5px}@media (max-width:639.98px){.addons-popup .card-body .modal-product-title{margin-bottom:10px}}.addons-popup .card-body .modal-price{font-size:2.5rem}@media (max-width:639.98px){.addons-popup .card-body .modal-price{font-size:1.5rem}}.addons-popup .card-body .modal-product-description{font-size:1rem;line-height:1.4;margin-bottom:5px}.addons-popup .black-friday-addons-image{margin-bottom:20px}.addons-popup .buttons-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:959.98px){.addons-popup .buttons-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.addons-popup .buttons-row .before-you-go{line-height:1.1}.addons-popup .buttons-row .before-you-go h3{font-size:2.25rem;color:#95d700;margin-bottom:5px}.addons-popup .buttons-row .continue-button{color:#fff;background-color:#6c757d;border-color:#6c757d;border:1px solid #6c757d;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .buttons-row .checkout-button:hover{background-color:transparent;color:#95d700}.addons-popup .buttons-row .continue-button:hover{background-color:transparent;color:#6c757d}.addons-popup .addon-checkout-button{color:#fff;background-color:#95d700;border-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;text-transform:uppercase}.addons-popup .addon-checkout-button:hover{background-color:transparent;color:#95d700}.message.success{display:none}.bundle-options-wrapper{display:none}@media (max-width:639.98px){.new-mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}div#pay-later{padding:.875rem}.catalog-product-view .payment-request-button{margin-right:0!important}@media (min-width:640px){.desktop-text-white *{color:#fff!important}}@media (min-width:768px){.pink-text{font-size:2.5rem}}.pink-text{color:#f089a4}.gtech-grey{color:#5e696e}.gtech-dark-grey{color:#343a40}.modal-body{background-color:#fff}.customer-interest-header p{line-height:1}.customer-interest-header .g-primary{font-size:4rem;margin-top:1rem;margin-bottom:0}@media (max-width:639.98px){.customer-interest-header .g-primary{font-size:3rem}}.customer-interest-header .g-secondary{font-size:2rem}.modal-body{padding-top:0;padding-bottom:0}.form-header p{line-height:1}.form-header hr{margin-top:0}.form-content input{width:50%;margin:.5rem 0 .5rem 0}.form-content .modal-button{margin-top:.75rem;margin-bottom:1rem;color:#fff;background-color:#95d700;border:1px solid #95d700;padding:.375rem .75rem;font-size:1rem;font-weight:400;border-radius:5px}.reseller-flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}@media (max-width:639.98px){.reseller-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}#reseller-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}#reseller-header p{line-height:1;font-weight:600}#reseller-country{color:#95d700;text-transform:uppercase}#reseller-cards{margin-left:1rem}@media (max-width:639.98px){#reseller-cards{margin-left:0}}#reseller-cards .card-base{border:1px solid #d4d4d4;padding-left:.5rem;padding-right:.5rem;width:150px;height:75px;position:relative;border-radius:10px;-webkit-filter:drop-shadow(2px 2px 2px #d4d4d4);filter:drop-shadow(2px 2px 2px #d4d4d4)}#reseller-cards .card-top{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0}#reseller-cards .card-name{margin-left:.5rem}.modal-main-footer{background-color:#fff;margin-top:2rem;padding-left:2rem;padding-right:2rem}.modal-main-footer hr{background-color:#fff;margin-bottom:1rem}.modal-main-footer .buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media (max-width:639.98px){.modal-main-footer .buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.modal-main-footer .modal-logo{width:150px;float:right;margin-top:1rem;margin-bottom:2rem}#html-body div[data-content-type~=row]{font-family:canada-type-gibson;color:#22262a;margin-top:-2px;margin-bottom:-2px}#html-body div[data-content-type~=row] h2{font-weight:600}#html-body div[data-content-type~=row] p{color:#5e696e}#html-body div[data-content-type~=row] .white p{color:#fff}#html-body div[data-content-type~=row] .white h2{color:#fff}#html-body div[data-content-type~=row] .white h3{color:#fff}@media (max-width:479.98px){#html-body div[data-content-type~=row] .white-mobile{color:#fff}}@media (max-width:479.98px){#html-body div[data-content-type~=row] .black-mobile{color:#22262a}}@media (min-width:1280px){#html-body div[data-content-type~=row]{padding:60px 0 0}#html-body div[data-content-type~=row] h2{font-size:5rem;line-height:4.6875rem}#html-body div[data-content-type~=row] h3{font-size:2rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:2rem;line-height:2.75rem}#html-body div[data-content-type~=row] .text-padding{padding:60px 0}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row]{padding:54px}#html-body div[data-content-type~=row] h2{font-size:3.5rem;line-height:2.875rem}#html-body div[data-content-type~=row] h3{font-size:1.5rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.3125rem;line-height:1.875rem}#html-body div[data-content-type~=row] .text-padding{padding:54px 0}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row]{padding:42px}#html-body div[data-content-type~=row] h2{font-size:2.25rem;line-height:1.875rem}#html-body div[data-content-type~=row] h3{font-size:1.125rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1.125rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:42px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row]{padding:26px}#html-body div[data-content-type~=row] h2{font-size:1.6875rem;line-height:1.375rem}#html-body div[data-content-type~=row] h3{font-size:1rem}#html-body div[data-content-type~=row] h2+h3{margin-top:-1rem}#html-body div[data-content-type~=row] p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .text-padding{padding:26px 0}}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}#html-body div[data-content-type~=row] .product-featured-card img{padding:0 0 1.5rem 0}#html-body div[data-content-type~=row] .product-featured-card h2{text-align:left;margin-bottom:.5rem}#html-body div[data-content-type~=row] .product-featured-card p{text-align:left}@media (max-width:639.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.25rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:.9375rem;line-height:1.375rem}}@media (min-width:640px) and (max-width:959.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.375rem}#html-body div[data-content-type~=row] .product-featured-card img{max-width:275px;padding-right:1.5rem}}@media (min-width:960px) and (max-width:1279.98px){#html-body div[data-content-type~=row] .product-featured-card{max-width:290px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.5rem;margin-bottom:1rem;line-height:1.7rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1rem;line-height:1.475rem}}@media (min-width:1280px){#html-body div[data-content-type~=row] .product-featured-card{max-width:325px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#html-body div[data-content-type~=row] .product-featured-card h2{font-size:1.875rem;margin-bottom:1rem;line-height:1.9rem}#html-body div[data-content-type~=row] .product-featured-card p{font-size:1.125rem;line-height:1.675rem}}@media (min-width:1280px){#html-body .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (min-width:640px) and (max-width:959.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1365px auto;background-size:1365px auto}}@media (min-width:480px) and (max-width:639.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:1024px auto;background-size:1024px auto}}@media (max-width:479.98px){#html-body .bg[data-background-type~=image]{-webkit-background-size:768px auto;background-size:768px auto}}@media (min-width:1280px){#html-body .regular{min-height:950px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .regular{min-height:665px}}@media (min-width:640px) and (max-width:959.98px){#html-body .regular{min-height:432px}}@media (min-width:480px) and (max-width:639.98px){#html-body .regular{min-height:324px}}@media (max-width:479.98px){#html-body .regular{min-height:243px}}@media (min-width:1280px){#html-body .tall{min-height:1200px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .tall{min-height:840px}}@media (min-width:640px) and (max-width:959.98px){#html-body .tall{min-height:546px}}@media (min-width:480px) and (max-width:639.98px){#html-body .tall{min-height:410px}}@media (max-width:479.98px){#html-body .tall{min-height:307px}}@media (min-width:1280px){#html-body .huge{min-height:1450px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .huge{min-height:1015px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge{min-height:660px}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge{min-height:495px}}@media (max-width:479.98px){#html-body .huge{min-height:371px}}@media (min-width:640px) and (max-width:959.98px){#html-body .huge-extra{min-height:690px!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .huge-extra{min-height:590px!important}}@media (max-width:479.98px){#html-body .mobile-fit-content{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:640px) and (max-width:959.98px){#html-body .smaller-text p{font-size:1rem!important;line-height:1.275rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body .smaller-text p{font-size:.775rem!important;line-height:1rem!important}}#html-body .whitebg{background-color:#fff}#html-body .lightgreybg{background-color:#f3f3f3}#html-body .darkgreybg{background-color:#5e696d}@media (max-width:479.98px){#html-body .whitebg-mobile{background-color:#fff}}@media (max-width:479.98px){#html-body .lightgreybg-mobile{background-color:#f3f3f3}}@media (max-width:479.98px){#html-body .darkgreybg-mobile{background-color:#5e696d}}@media (min-width:1280px){#html-body .slim-top-pad{padding-top:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-top-pad{padding-top:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-top-pad{padding-top:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-top-pad{padding-top:9px}}@media (max-width:479.98px){#html-body .slim-top-pad{padding-top:6px}}@media (min-width:1280px){#html-body .slim-bot-pad{padding-bottom:20px}}@media (min-width:960px) and (max-width:1279.98px){#html-body .slim-bot-pad{padding-bottom:18px}}@media (min-width:640px) and (max-width:959.98px){#html-body .slim-bot-pad{padding-bottom:14px}}@media (min-width:480px) and (max-width:639.98px){#html-body .slim-bot-pad{padding-bottom:9px}}#html-body .no-top-pad{padding-top:0!important}#html-body .no-bot-pad{padding-bottom:0!important}#html-body .no-vertical-padding{padding-top:0!important;padding-bottom:0!important}#html-body .missing-center-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#html-body .left-zero-absolute{left:0}@media (min-width:480px){#html-body .desktop-hidden{display:none}}@media (max-width:479.98px){#html-body .mobile-hidden{display:none}}@media (min-width:480px){#html-body .desktop-absolute{position:absolute;background-color:transparent!important}}@media (max-width:479.98px){#html-body .desktop-absolute{min-height:-webkit-fit-content!important;min-height:-moz-fit-content!important;min-height:fit-content!important}}@media (min-width:480px){#html-body .desktop-absolute-alt{position:absolute;background-color:transparent!important;z-index:-1;width:100%}}@media (max-width:479.98px){#html-body .mobile-absolute{position:absolute;background-color:transparent!important}}#html-body .absolute{position:absolute;background-color:transparent!important}@media (min-width:640px){#html-body .dcw30 p{max-width:30ch}#html-body .dcw40 p{max-width:40ch}#html-body .dcw50 p{max-width:50ch}#html-body .dcw60 p{max-width:60ch}#html-body .dcw70 p{max-width:70ch}}@media (min-width:480px){#html-body .dw30{width:30%}#html-body .dw40{width:40%}#html-body .dw50{width:50%}#html-body .dw60{width:60%}#html-body .dw70{width:70%}#html-body .dw80{width:80%}#html-body .dw90{width:90%}#html-body .dw100{width:100%}}@media (min-width:480px){#html-body .dml30{margin-left:30%}#html-body .dml40{margin-left:40%}#html-body .dml50{margin-left:50%}#html-body .dml60{margin-left:60%}#html-body .dml70{margin-left:70%}#html-body .dml80{margin-left:80%}#html-body .dml90{margin-left:90%}}@media (min-width:480px){#html-body .dmr30{margin-right:30%}#html-body .dmr40{margin-right:40%}#html-body .dmr50{margin-right:50%}#html-body .dmr60{margin-right:60%}#html-body .dmr70{margin-right:70%}#html-body .dmr80{margin-right:80%}#html-body .dmr90{margin-right:90%}}@media (min-width:768px){#html-body .ar3-bg{margin-top:-50px!important}}.product-airram-3-red-voice-alert .ar3-voice-text{color:#373d42!important}#html-body.catalog-category-view .category-description .bg{border-top:1px solid #cbcbcb}@media (min-width:960px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:4.375rem!important;line-height:4.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1.125rem!important;line-height:1.75rem!important}}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:2.625rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (min-width:480px) and (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.6875rem!important;line-height:1.75rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}@media (max-width:479.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:.9375rem!important;line-height:1.375rem!important}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] p{font-size:1rem!important;line-height:1.375rem!important}}#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-color:#f3f3f3;padding-top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:3000px auto;background-size:3000px auto}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{-webkit-background-size:2100px auto;background-size:2100px auto}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .bg[data-background-type~=image]{background-image:none!important}}@media (min-width:640px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:30%}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:40%}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:50%}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:60%}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:70%}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:80%}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:90%}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder .dml30{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml40{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml50{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml60{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml70{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml80{margin-left:0}#html-body.catalog-category-view .gtech-category-page-builder .dml90{margin-left:0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInByb2R1Y3QvX3Byb2R1Y3RzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0cy5jc3MiLCJwcm9kdWN0L19pbnRlcm5hdGlvbmFsX21vZGFsLnNjc3MiLCJzdHJhcG9uL19zdHJhcG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDNUhOLGdDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFFQSx5Q0FQSixnQ0FRUSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxJQUNBLElBQUEsRUFBQSxNQUdKLDREQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQ0EsT0FBQSxFQUdKLGlEQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0oseUNBQ0ksK0NBQ0ksU0FBQSxLQUFBLEdBR0osNERBQ0ksMEJBQUEsTUFBQSxjQUFBLE1BQUEsZUFBQSxNQUFBLE1BQUEsTUFHSixpREFDSSwwQkFBQSxNQUFBLGNBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxPQUlSLCtDQUVJLGNBQUEsS0FFQSx1REFDSSxRQUFBLG9CQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsUUFBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0osMERBQ0ksYUFBQSxFQUFBLElBQ0EsYUFBQSxNQUNBLGFBQUEsUUFJUiwyREFDSSxjQUFBLE1BS1IsK0NBQ0ksTUFBQSxLQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsY0FBQSxLQUVBLHlDQUxKLCtDQU1RLFVBQUEsT0FHSiwwQ0FUSiwrQ0FVUSxVQUFBLE9BR0osMENBYkosK0NBY1EsVUFBQSxPQUdKLG9FQUNJLE1BQUEsS0FJUix5QkFDSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBRUEsbUNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLElBQUEsS0NqQ0EseUJEOEJKLG1DQU1RLFFBQUEsS0FDQSxzQkFBQSxLQUFBLElBQ0EsbUJBQUEsS0FBQSxLQUNBLGdCQUFBLEtBQ0EsYUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEdBSVIsb0NBQ0ksUUFBQSxFQUNBLE9BQUEsRUNuQ0EsNEJEaUNKLG9DQUtRLFFBQUEsTUFFSiwyQ0FDSSxRQUFBLEtBR0osNkNBQ0ksT0FBQSxLQUNBLFdBQUEsRUM5Q0osNEJENENBLDZDQUtRLFFBQUEsTUFHSixrREFDSSxPQUFBLEtBQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLGtCQUFBLENBQUEsU0FBQSxDQUFBLFdBQ0EsT0FBQSxJQUFBLE1BQUEsUUFLQSwyRUFDSSxPQUFBLElBQ0EsV0FBQSxPQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLFFBRUEsOEVBQ0ksY0FBQSxFQUFBLElBQUEsRUFBQSxFQUdKLGdGQUNJLGNBQUEsRUFBQSxFQUFBLElBQUEsRUFPcEIsa0NBQ0ksUUFBQSxTQUVBLDBDQUNJLE9BQUEsWUFHSix5REFDSSxZQUFBLEVBQ0EsUUFBQSxLQUFBLElBRUEsVUFBQSxTQzdGSiw0QkR5RkEseURBTVEsVUFBQSxTQUlSLG9DQUNJLFlBQUEsRUFHSixvREFBQSx1REFDSSxRQUFBLEtBR1Isa0NBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQVdBLGlEQUNJLFFBQUEsZUFHQSwrREFDSSxRQUFBLE1BQ0EsWUFBQSxFQU9KLCtDQUNJLFFBQUEsTUFFQSwwREFDSSxRQUFBLEtBS0EsK0VBQ0ksT0FBQSxlQUVBLG9GQUNJLFVBQUEsT0FFQSx5QkFISixvRkFJUSxVQUFBLFFBZWhDLFdBRUksU0FBQSxTQUNBLEtBQUEsSUFDQSxNQUFBLElBQ0EsWUFBQSxNQUNBLGFBQUEsTUFDQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBR0EsMEJBQ0ksVUFBQSxTQUNBLE9BQUEsT0FDQSxpQkFBQSxRQUNBLFlBQUEsRUNwTEEsNEJEZ0xKLDBCQU1RLFVBQUEsTUN0TEosNEJEeUxKLHNCQUVRLGNBQUEsRUFDQSxhQUFBLEdBSVIsNkJBQ0ksVUFBQSxNQUNBLGVBQUEsVUFHSiw4QkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLFVBR0osc0JBQ0ksT0FBQSxFQUdKLGdCQUNJLFFBQUEsS0FFSiw4QkFDSSxPQUFBLEtBQ0EsWUFBQSxLQ3JOQSw0QkRtTkosOEJBSVEsWUFBQSxPQUdKLHVEQUNJLFFBQUEsS0FHSixrQ0VzQlIsbUNGcEJZLE9BQUEsS0FDQSxPQUFBLEVBRUosd0NBQ0ksT0FBQSxFQUVKLG1DQUNJLFVBQUEsT0FDQSxlQUFBLFVBRUosc0NFc0JSLDhDQUNBLDRDRnBCWSxjQUFBLFlBQ0EsT0FBQSxLQUNBLGNBQUEsRUFJQSx3REFDSSxRQUFBLEtBRUosc0RBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsRUFHUixxREFDSSxRQUFBLEtBR1IsNEJBQ0ksTUFBQSxLQUNBLFFBQUEsSUFDQSxZQUFBLGtCQUNBLHVCQUFBLFlBQ0EsVUFBQSxLQUNBLFlBQUEsTUNyUUEsNEJDOFJSLHFCQURBLHNCRnRCSSw2QkFJUSxRQUFBLE1BS1IscUJBQ0ksT0FBQSxLQUNBLFdBQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxFQ3BSQSw0QkRnUkoscUJBTVEsT0FBQSxlQUNBLE1BQUEsTUFFSixnQ0FDSSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0M3UkosNEJEeVJBLGdDQU1RLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsd0JBQUEsY0FBQSxjQUFBLFFBQUEsZ0JBQUEsY0FDQSxrQkFBQSxNQUFBLG9CQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsT0FHUiwrQkFDSSxNQUFBLElBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQ3RTSiw0QkRvU0EsK0JBSVEsTUFBQSxLQ3hTUiw0QkRvU0EsK0JBT1EsTUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxJQUNBLFdBQUEsT0FDQSxtQkFBQSxXQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxTQUFBLGNBQUEsV0FBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsU0FBQSxXQUFBLFdBQUEsSUFBQSxRQUFBLENBQUEsUUFBQSxJQUFBLFNBQ0EsaUNBQ0ksUUFBQSxNQUFBLEVBQ0EsUUFBQSxLQUlaLGlDQUNJLFFBQUEsTUFBQSxFQUNBLE9BQUEsUUMxVEosNEJENlRKLDhCQUVRLFFBQUEsTUFFSixrQ0FDSSxPQUFBLEtBQ0EsTUFBQSxLQUdSLGFBQ0ksTUFBQSxLQUVKLHNCQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFNBQUEsU0FDQSxnQkFBQSxLQUVKLDZCQUNJLFNBQUEsU0FDQSxRQUFBLEdBQ0EsS0FBQSxFQUNBLElBQUEsSUFDQSxNQUFBLEVBQ0EsV0FBQSxNQUFBLE1BQUEsUUFDQSxrQkFBQSxjQUNBLGFBQUEsY0FDQSxVQUFBLGNBR1IsVUFDSSxTQUFBLE1BQ0EsSUFBQSxFQUVBLFFBQUEsSUFPSixZQUNJLFdBQUEsSUFDQSxNQUFBLFFBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxLQUFBLFFBQ0EsT0FBQSxRQUNBLFFBQUEsUUFTSixLQUNJLFdBQUEsT0FHSixzQkFDSSwwQkFBQSxFQUFBLGNBQUEsRUFBQSxlQUFBLEVBQUEsTUFBQSxFQUNBLGVBQUEsRUFDQSxXQUFBLEVDOVhJLDRCRDJYUixzQkFLUSxXQUFBLEdBSVIsY0FDSSxNQUFBLFNBQ0EsT0FBQSxLRHBRQSx5Q0NrUUosY0FJUSxNQUFBLFNEaFFKLHlDQzRQSixjQU9RLE1BQUEsV0Q3UEosMENDc1BKLGNBVVEsTUFBQSxVQUlSLGFBQ0ksV0FBQSxZQUNBLGVBQ0ksWUFBQSxJQUNBLFlBQUEsSUFJSix5Q0FFUSxVQUFBLEtDemFKLHlCRHVhSix5Q0FLUSxVQUFBLFVDNWFKLHlCRHVhSix5Q0FRUSxVQUFBLE9BQ0EsWUFBQSxLQUlSLGdCQUNJLE1BQUEsUUFHSixzQ0FDSSxRQUFBLElBQ0EsWUFBQSxzQkFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLGFBQUEsSUFJSixpQ0FDSSxjQUFBLE1BQ0EsV0FBQSxFQ3RiQSw0QkRvYkosaUNBS1EsTUFBQSxLQUNBLFdBQUEsR0FHSiw2Q0FJUSxVQUFBLE9BUUosWUFBQSxjQUNBLGNBQUEsRUFDQSxZQUFBLElBQ0EsZUFBQSxRQUNBLFdBQUEsWUMxZEoseUJEMGNBLDZDQU9RLFVBQUEsU0NqZFIseUJEMGNBLDZDQVVRLFVBQUEsVUFhWiwwQkFDSSxNQUFBLElBQ0EsWUFBQSxLQ3RkQSw0QkRvZEosMEJBSVEsTUFBQSxNQUVKLDhCQUNJLE1BQUEsSUFFSiw4Q0FDSSxRQUFBLGFBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxRQUFBLE9BQUEsTUFDQSxVQUFBLEtBS1IsdUJBQ0ksY0FBQSxLQzFlQSw0QkR5ZUosdUJBR1EsY0FBQSxHQUlSLG1DQUNJLFFBQUEsS0FHSixxQ0FDSSxRQUFBLEtBR0osaUNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUdKLHNDQUNJLFdBQUEsS0FDQSx3REFDSSxNQUFBLFFBQ0EsYUFBQSxLQUNBLFVBQUEsUUFDQSxlQUFBLFVBQ0EsWUFBQSxJQ3BnQkosNEJENmZKLHNDQVdRLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUN6Z0JKLDRCRDZmSixzQ0FlUSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsS0FJUixrQ0FDSSxPQUFBLEVBTUEsb0NBQ0ksUUFBQSxLQUtSLHFDQUNJLFFBQUEsS0FFSixtQ0FDSSxpQkFBQSxLQUVKLDhCQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsS0FHSix1QkFDSSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFlBQUEsSUFDQSxlQUFBLE9DNWlCQSw0QkR3aUJKLHVCQU9RLFVBQUEsUUFLSiw2Q0FDSSxRQUFBLEtBRUosdUNBQ0ksVUFBQSxTQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxPQzNqQkosNEJEdWpCQSx1Q0FPUSxVQUFBLFFBSUosa0RBQ0ksVUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBS1osMkJBQ0ksVUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLElBQ0EsZUFBQSxLQ2hsQkEsNEJENGtCSiwyQkFPUSxVQUFBLE1BSVIsd0JBQ0ksVUFBQSxRQUNBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0Esc0NBQ0ksVUFBQSxRQUVKLGtDQUNJLFVBQUEsUUFHUiwrQkFDSSxTQUFBLFNBQ0EsUUFBQSxHQUNBLEtBQUEsRUFDQSxJQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsTUFBQSxNQUFBLFFBQ0Esa0JBQUEsY0FDQSxhQUFBLGNBQ0EsVUFBQSxjQUdBLDRDQUNJLGFBQUEsTUFHSiwwQ0FDSSxZQUFBLE1BSVIsMkNBQ0ksV0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxTQUFBLG9CQUFBLFNBQUEsZUFBQSxTQUFBLFlBQUEsU0M1bkJBLDRCRHluQkosMkNBS1EsMEJBQUEsRUFBQSxjQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR0FNUix5Q0FDSSxPQUFBLEVBQ0EsTUFBQSxlQUNBLFlBQUEsY0FDQSxVQUFBLGVBQ0EsY0FBQSxLQUVBLDRDQUNJLFdBQUEsS0FDQSxhQUFBLEtBQ0Esb0JBQUEsT0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUVBLCtDQUNJLFdBQUEsTUFDQSxjQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsSUFHUixtREFDSSxRQUFBLElBQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxJQUNBLFlBQUEsS0FJUiw0QkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQUNBLFFBQUEsS0FDQSxXQUFBLE9BR0osd0JBQ0ksUUFBQSxlQUdKLDRCQUNJLGlCQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLGVBQUEsVUFDQSxVQUFBLFFBQ0EsY0FBQSxLQUNBLDJDQUNJLE1BQUEsUUFDQSxZQUFBLElBR0osK0JBQ0ksYUFBQSxlQUNBLFlBQUEsSUFDQSxjQUFBLFlBQ0EsWUFBQSxJQUdKLCtCQUNJLFdBQUEsS0FHSixzQ0FDSSxRQUFBLGNBQ0EsWUFBQSxnQ0FDQSxNQUFBLGtCQUNBLFVBQUEsS0FDQSxhQUFBLElBSVIsOEJBQ0ksaUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLGtEQUNJLE1BQUEsUUFDQSxZQUFBLElBS1IsMkNBQ0ksTUFBQSxJQUNBLFlBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0NudUJBLDRCRDZ0QkosMkNBUVEsTUFBQSxNQUlKLDJDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9FdUVaLHFEQURBLG9ERnBFUSwrQ0FHSSxVQUFBLEtBQ0EsWUFBQSxLQUdKLDRDQUNJLFFBQUEsS0FJQSx3REFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUM3dkJSLDRCRDB2Qkksd0RBS1EsVUFBQSxNQy92QlosNEJEMHZCSSx3REFRUSxZQUFBLE1BR1Isa0RBQ0ksZ0JBQUEsb0JBSVIsdUNBQ0ksU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxJQ3J4QkosNEJEMHdCQSx1Q0FhUSxRQUFBLE1BT2hCLHNEQUNJLGNBQUEsZUFDQSxXQUFBLEtBRUosdUNBQ0ksTUFBQSxLQUVKLDBCQUNJLE9BQUEsZUFFSixtQ0FDSSxRQUFBLGNBQ0EsWUFBQSxJQUtKLDJCQUNJLGdCQUFBLFVBQ0EsWUFBQSxjQUNBLFlBQUEsS0FFSixpQ0FDSSxNQUFBLGtCQUVKLDZDQUFBLDBDQUFBLG9DQUNJLFFBQUEsZUFFSix5QkFDSSwrQ0FDSSxtQkFBQSxtQkFBQSxzQkFBQSxpQkFBQSx1QkFBQSxpQkFBQSxtQkFBQSxpQkFBQSxlQUFBLGtCQUdSLGtFQUNJLFVBQUEsZUFDQSxZQUFBLGNBQ0EsZ0JBQUEsS0FFSix3RUFDSSxNQUFBLFFBRUosbUNBQ0ksUUFBQSxlQUVKLDJDQUNJLFFBQUEsZUFFSiwyQ0FDSSxRQUFBLEtBTUosb0JBQ0ksV0FBQSxRQUNBLFFBQUEsRUFBQSxNQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsUUFDQSxVQUFBLFFBQ0EsZUFBQSxTQUNBLGVBQUEsVUFDQSxtQ0FDSSxhQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsT0FDQSxhQUFBLE1BQ0EsWUFBQSxLQUdSLFVBQ0ksT0FBQSxLQUNBLFlBQUEsS0FFSixZQUNJLE1BQUEsTUFDQSxPQUFBLEVBQUEsaUJBQ0EsY0FBQSxFQUNBLGlCQUFBLFFBQ0EsZUFDSSxRQUFBLEtBRUosMkNBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQ3AzQkEsNEJEaTNCSiwyQ0FLUSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUUFJUixtQ0FDSSxNQUFBLGVBQ0EsYUFBQSxPQUVKLGlDQUNJLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxNQUFBLEVDaDRCQSw0QkQ4M0JKLGlDQUlRLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLE1BRUosb0NBQ0ksY0FBQSxFQUNBLFFBQUEsRUFBQSxPQ3Y0QkosNEJEcTRCQSxvQ0FJUSxhQUFBLE1BQ0EsY0FBQSxPQUtaLHdDQUNJLFFBQUEsS0FBQSxLQUFBLEVBQUEsZUFHSiw2QkFDSSxpQkFBQSxZQUNBLE9BQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLHNDQUNJLE1BQUEsS0FDQSxzREFDSSxRQUFBLE1BQUEsS0FDQSxVQUFBLE9DNzVCUiw0QkRtNUJKLDZCQWNRLE1BQUEsS0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFFBRUosd0NBQ0ksVUFBQSxPQUNBLE1BQUEsa0JBQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxZQUFBLEVBRUosd0NBQ0ksTUFBQSxRQUNBLFVBQUEsUUFDQSxTQUFBLFNBSVIsdUNBQ0ksT0FBQSxJQUFBLE1BQUEsa0JBQ0EsaUJBQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxNQUVBLDJDQUNJLE9BQUEsTUFDQSxNQUFBLE1BQ0EsY0FBQSxRQUFBLFdBQUEsUUFHSix1REFDSSxPQUFBLGVBQ0EsaUJBQUEsa0JBQ0EsWUFBQSxjQUNBLFFBQUEsS0FHUiwwQ0FDSSxRQUFBLEtBR0oseUJBQ0ksUUFBQSxLQUdKLDhCQUNJLGNBQUEsRUFDQSxpQ0FDSSxNQUFBLGtCQUNBLGVBQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxTQUNBLGNBQUEsaUJBQ0EsZUFBQSxvQkFDQSxnQkFBQSxlQ3Y5QkosNEJEZzlCQSxpQ0FTUSxXQUFBLFFBT2hCLGNBQ0ksT0FBQSxFQUFBLGlCQUNBLFlBQUEsT0FDQSxNQUFBLE9BQ0EsZUFBQSxPQUNBLGlCQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLE1BQ0EsMENBWEosY0FZUSxNQUFBLFFDNStCQSw0QkRnK0JSLGNBZVEsTUFBQSxRQUdSLGlCQUNJLFdBQUEsTUFDQSw0QkFDSSxRQUFBLEVBR0osOEJBQ0ksV0FBQSxPQUVKLGdDQUNJLGNBQUEsTUFHSixxQkFDSSxpQkFBQSxLQUdKLHVDQUNJLFVBQUEsU0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGVBQUEsVUN2Z0NBLDRCRG1nQ0osdUNBTVEsVUFBQSxtQkN6Z0NKLDRCRG1nQ0osdUNBU1EsVUFBQSxrQkFJUixnQ0FDSSxNQUFBLElBQ0EsT0FBQSxLQUNBLFdBQUEsTUNuaENBLDRCRGdoQ0osZ0NBS1EsV0FBQSxNQ3JoQ0osNEJEd2hDSiwrQkFFUSxNQUFBLEtBR0osa0RBQ0ksTUFBQSxLQUVBLDJFQUNJLE1BQUEsZUFFQSwrRUFDSSxNQUFBLEtBQ0EsT0FBQSxLQU1oQix3Q0FDSSxPQUFBLElBQUEsTUFBQSxRQUdKLG9DQUNJLFlBQUEsSUFDQSxVQUFBLEtBQ0EsUUFBQSxZQUNBLGNBQUEsU0FDQSxtQkFBQSxFQUNBLG1CQUFBLFNBQ0EsU0FBQSxPQUdKLG9DQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLHNDQUNJLE1BQUEsUUFDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBS1IsNEJBQ0ksT0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQ0FDSSxZQUFBLElBQ0EsVUFBQSxRQUNBLE1BQUEsUUFDQSxTQUFBLFNDOWtDSiw0QkQwa0NBLG1DQU1RLFVBQUEsUUFLWiw0QkFDSSxnQkFBQSxLQUNBLFlBQUEsSUFDQSxtQ0FDSSxVQUFBLEtBRUosMENBQ0ksU0FBQSxTQUNBLFFBQUEsR0FDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxXQUFBLE1BQUEsTUFBQSxRQUNBLGtCQUFBLGNBQ0EsYUFBQSxjQUNBLFVBQUEsY0FJUiw4QkFDSSxRQUFBLEtBR0osK0JBQ0ksT0FBQSxFQUlBLCtDQUNJLFdBQUEsSUFDQSxjQUFBLElBRUosMkNBQ0ksUUFBQSxlQUlBLHNEQUNJLFFBQUEsS0FNWixnQ0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUVBLDhDQUNJLFFBQUEsSUFDQSxZQUFBLHNCQUNBLE1BQUEsUUFDQSxVQUFBLEtBSVIsOEJBQ0ksT0FBQSxLQUdKLDJEQUNJLE1BQUEsa0JBRUosOEJBQ0ksUUFBQSxFQUFBLE1FNElSLDhCRnpJSSw2QkFFSSxRQUFBLGVBTUosK0JBQ0ksT0FBQSxZQUNBLFlBQUEsSUFDQSxvQ0FDSSxZQUFBLElBQ0EsVUFBQSxLQUdSLHNDQUNJLGNBQUEsSUFDQSxZQUFBLElBR1IsMEJBQ0ksTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0MvcUNJLDRCRDZxQ1IsMEJBSVEsMEJBQUEsR0FBQSxjQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsSUFFSixtQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUosa0RBQ0ksVUFBQSxLQUVKLDZDQUNJLFdBQUEsRUFDQSxZQUFBLEtBRUosbURBQ0ksTUFBQSxLQUdSLDRDQUNJLFVBQUEsS0FDQSxZQUFBLElBR0osd0JBQ0ksVUFBQSxLQUlBLDZCQUNJLGNBQUEsS0FDQSxXQUFBLEtBRUosb0NBQ0ksWUFBQSxJQUNBLFVBQUEsS0FRUiwyQkFDSSxNQUFBLE1DM3RDSSw0QkQwdENSLDJCQUdRLE1BQUEsT0M3dENBLDRCRDB0Q1IsMkJBTVEsTUFBQSxNQVFSLGtCQUNJLE1BQUEsTUFDQSxXQUFBLEtDMXVDSSw0QkR3dUNSLGtCQUlRLE1BQUEsT0M1dUNBLDRCRHd1Q1Isa0JBT1EsTUFBQSxNQUNBLGlCQUFBLFFBQ0EsUUFBQSxNQU9SLHlCQUNJLGVBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxrQkFBQSxrQkFBQSxhQUFBLGtCQUFBLFVBQUEsbUJBR1IsZUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUosWUFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxFQUNBLFdBQUEsS0FFSix1QkFDSSxVQUFBLEtBQ0EsTUFBQSxRQUVKLGlCQUNJLFlBQUEsSUFDQSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLE9BRUosZUFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBS0oscUJBQ0ksbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxpQkFDQSxNQUFBLE9BQ0EsY0FBQSxLQUNBLDBDQU5KLHFCQU9RLE1BQUEsUUNweUNBLDRCRDZ4Q1IscUJBVVEsTUFBQSxRQ3Z5Q0EsNEJENnhDUixxQkFhUSxjQUFBLE1BRUosbURBQ0ksUUFBQSxNQzd5Q0EsNEJENHlDSixtREFHUSxRQUFBLE1BR1Isa0RBQ0ksUUFBQSxLQ256Q0EsNEJEa3pDSixrREFHUSxRQUFBLE9BR1IseUJBQ0ksTUFBQSxNQUNBLE9BQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQzN6Q0EsNEJEd3pDSix5QkFLUSxjQUFBLFFBQUEsV0FBQSxTQUlSLDZCQUNJLFVBQUEsT0FDQSxPQUFBLEtBQ0EsaUJBQUEsUUFHSix3QkFDSSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsT0FDQSxlQUFBLFFBRUksV0FBQSxJQzcwQ0osNkJEdTBDSix3QkFTUSxXQUFBLElBQ0EsVUFBQSxRQ2oxQ0osNEJEdTBDSix3QkFhUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFNDdjFDSiw0QkR1MENKLHdCQW1CUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFVBR1IsdUJBQ0ksVUFBQSxLQUNBLFlBQUEsY0FDQSxZQUFBLGVBQ0EsTUFBQSxRQUNBLFVBQUEsTUFFSSxXQUFBLEtBQ0EsY0FBQSxHQ3gyQ0osNEJEZzJDSix1QkFXUSxXQUFBLEtBQ0EsVUFBQSxNQzUyQ0osNEJEZzJDSix1QkFlUSxXQUFBLE9BQ0EsY0FBQSxNQUlSLDRCQUNJLE1BQUEsZUNyM0NBLDRCRG8zQ0osNEJBR1EsTUFBQSxtQkN2M0NKLDRCRG8zQ0osNEJBTVEsTUFBQSxtQkFNWixRQUNJLE9BQUEsRUFBQSxpQkFDQSxRQUFBLEVBQ0EsTUFBQSxPQUNBLGNBQUEsT0FDQSwwQ0FMSixRQU1RLE1BQUEsUUN0NENBLDRCRGc0Q1IsUUFTUSxNQUFBLFFBR0osWUFDSSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE1BRUosV0FDSSxNQUFBLEtBQ0EsZUFBQSxVQUNBLFVBQUEsT0FDQSxlQUFBLFFBRUksV0FBQSxJQ3Y1Q0osNkJEaTVDSixXQVNRLFdBQUEsSUFDQSxVQUFBLFFDMzVDSiw0QkRpNUNKLFdBYVEsV0FBQSxHQUNBLGNBQUEsR0FDQSxlQUFBLEVBQ0EsVUFBQSxTQ2o2Q0osNEJEaTVDSixXQW1CUSxXQUFBLEdBQ0EsY0FBQSxHQUNBLGVBQUEsRUFDQSxVQUFBLFVBS1osWUFDSSxpQkFBQSxRQUNBLFFBQUEsS0M5NkNJLDRCRDQ2Q1IsWUFJUSxRQUFBLE1BS1IsbUJBQ0ksVUFBQSxPQUNBLE9BQUEsS0FFSixVQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGNBQUEsRUFDQSxVQUFBLE9BQ0EsT0FBQSxLQUNBLGFBQ0ksZUFBQSxVQUNBLFlBQUEsSUFDQSxZQUFBLEdBQ0EsVUFBQSxLQUdKLHVCQUNJLFFBQUEsT0FBQSxFQUdKLG9CQUNJLFFBQUEsT0FBQSxFQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFNBQUEsU0FHQSw0QkFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsTUFDQSxLQUFBLElBQ0EsYUFBQSxLQUFBLEtBQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxRQUFBLFlBQ0EsUUFBQSxNQUNBLE1BQUEsRUFDQSxRQUFBLEVDNTlDSiw0QkRrOUNBLDRCQVlRLEtBQUEsS0M5OUNSLDRCRGs5Q0EsNEJBZVEsS0FBQSxLQUtaLDJCQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQ3grQ0EsNEJEMitDSixvQkFFUSxNQUFBLE1BTVIseUJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSw0QkFDSSxNQUFBLEtDeC9DSiw0QkR1L0NBLDRCQUdRLFVBQUEsUUFJUiw2QkFDSSxPQUFBLEtBR0osa0NBQ0ksT0FBQSxNQUNBLFNBQUEsU0NwZ0RKLDRCRGtnREEsa0NBSVEsT0FBQSxPQUlSLGlDQUNJLFdBQUEsaURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixpQ0FDSSxXQUFBLGlEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osaUNBQ0ksV0FBQSxpREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLCtCQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLGlEQUNBLGtCQUFBLFVBQ0Esd0JBQUEsSUFBQSxJQUFBLGdCQUFBLElBQ0Esb0JBQUEsSUFNQSxNQUFBLEtDemlESiw0QkQ4aERBLCtCQVFRLG9CQUFBLE1BQUEsSUFDQSx3QkFBQSxJQUFBLElBQUEsZ0JBQUEsS0FHSixrQ0FDSSxNQUFBLEtBRUosMENBQ0ksYUFBQSxJQUNBLE9BQUEsS0MvaURSLDRCRDZpREksMENBSVEsT0FBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFlBQUEsTUFRaEIsMEJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSw2QkFDSSxNQUFBLEtDaGtESiw0QkQrakRBLDZCQUdRLFVBQUEsUUFJUiw4QkFDSSxPQUFBLEtBR0osbUNBQ0ksT0FBQSxNQUNBLFNBQUEsU0M1a0RKLDRCRDBrREEsbUNBSVEsT0FBQSxPQUlSLGtDQUNJLFdBQUEsc0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxVQUFBLE9BR0osa0NBQ0ksV0FBQSxzREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUNBLFVBQUEsT0FHSixrQ0FDSSxXQUFBLHNEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsVUFBQSxPQUNBLE1BQUEsS0FDQSxxQ0FDSSxNQUFBLEtBR1IsZ0NBQ0ksaUJBQUEsS0FDQSxXQUFBLEtBQUEsc0RBRUEsa0JBQUEsVUFDQSx3QkFBQSxLQUFBLEtBQUEsZ0JBQUEsS0FDQSxVQUFBLE9BWUEsTUFBQSxLQVhBLDBDQVBKLGdDQVFRLG9CQUFBLEtDcm5EUiw0QkQ2bURBLGdDQVdRLG9CQUFBLEtBQUEsS0FDQSx3QkFBQSxJQUFBLElBQUEsZ0JBQUEsS0N6bkRSLDRCRDZtREEsZ0NBZVEsb0JBQUEsS0FBQSxLQUNBLHdCQUFBLEtBQUEsS0FBQSxnQkFBQSxNQUdKLG1DQUNJLE1BQUEsS0FFSiwyQ0FDSSxhQUFBLElBQ0EsT0FBQSxLQ3JvRFIsNEJEbW9ESSwyQ0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQU9oQiw2QkFDSSxRQUFBLEVBQ0EsTUFBQSxLQUVBLGdDQUNJLE1BQUEsS0NycERKLDRCRG9wREEsZ0NBR1EsVUFBQSxRQUlSLGlDQUNJLE9BQUEsS0FHSiwwQ0FDSSxPQUFBLE1BQ0EsU0FBQSxTQ2pxREosNEJEK3BEQSwwQ0FJUSxPQUFBLE9BSVIscUNBQ0ksV0FBQSx1REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUdKLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esd0NBQ0ksTUFBQSxLQUlSLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esd0NBQ0ksTUFBQSxLQUdSLG1DQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLGlEQUNBLGtCQUFBLFVBQ0Esd0JBQUEsSUFBQSxJQUFBLGdCQUFBLElBQ0Esb0JBQUEsSUFNQSxNQUFBLEtDOXNESiw0QkRtc0RBLG1DQVFRLG9CQUFBLElBQUEsSUFDQSx3QkFBQSxLQUFBLEtBQUEsZ0JBQUEsTUFHSixzQ0FDSSxNQUFBLEtBRUosOENBQ0ksYUFBQSxJQUNBLE9BQUEsS0NwdERSLDRCRGt0REksOENBSVEsT0FBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFlBQUEsTUFPaEIsNEJBQ0ksUUFBQSxFQUNBLE1BQUEsS0FFQSwrQkFDSSxNQUFBLEtDcHVESiw0QkRtdURBLCtCQUdRLFVBQUEsUUFJUixnQ0FDSSxPQUFBLEtBR0osd0NBQ0ksT0FBQSxNQUNBLFNBQUEsU0NodkRKLDRCRDh1REEsd0NBSVEsT0FBQSxPQUlSLG9DQUNJLFdBQUEsb0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixvQ0FDSSxXQUFBLG9EQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osb0NBQ0ksV0FBQSxvREFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLGtDQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLG9EQUVBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsTUFBQSxLQUNBLHFDQUNJLE1BQUEsS0FFSiw2Q0FDSSxhQUFBLElBQ0EsT0FBQSxLQ3Z4RFIsNEJEcXhESSw2Q0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQU9oQiw2QkFDSSxRQUFBLEVBQ0EsTUFBQSxLQUVBLGdDQUNJLE1BQUEsS0N2eURKLDRCRHN5REEsZ0NBR1EsVUFBQSxRQUlSLGlDQUNJLE9BQUEsS0FHSiwwQ0FDSSxPQUFBLE1BQ0EsU0FBQSxTQ256REosNEJEaXpEQSwwQ0FJUSxPQUFBLE9BSVIscUNBQ0ksV0FBQSx1REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUdKLHFDQUNJLFdBQUEsdURBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FHSixxQ0FDSSxXQUFBLHVEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BRUosbUNBQ0ksaUJBQUEsS0FDQSxXQUFBLEtBQUEsdURBRUEsd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxNQUFBLEtBQ0Esc0NBQ0ksTUFBQSxLQUVKLDhDQUNJLGFBQUEsSUFDQSxPQUFBLEtDMTFEUiw0QkR3MURJLDhDQUlRLE9BQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxZQUFBLE1BT2hCLDhCQUNJLFFBQUEsRUFDQSxNQUFBLEtBRUEsaUNBQ0ksTUFBQSxLQzEyREosNEJEeTJEQSxpQ0FHUSxVQUFBLFFBSVIsa0NBQ0ksT0FBQSxLQUdKLDRDQUNJLE9BQUEsTUFDQSxPQUFBLEVBQUEsaUJBQ0EsU0FBQSxTQUdKLHNDQUNJLFdBQUEsd0RBQ0Esd0JBQUEsTUFBQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsSUFHSixzQ0FDSSxXQUFBLHdEQUNBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BR0osc0NBQ0ksV0FBQSx3REFDQSx3QkFBQSxNQUFBLGdCQUFBLE1BQ0Esa0JBQUEsVUFDQSxvQkFBQSxPQUVKLG9DQUNJLGlCQUFBLEtBQ0EsV0FBQSxLQUFBLHdEQUVBLHdCQUFBLE1BQUEsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQ0EsTUFBQSxLQUNBLHVDQUNJLE1BQUEsS0FFSiwrQ0FDSSxhQUFBLElBQ0EsT0FBQSxLQzM1RFIsNEJEeTVESSwrQ0FJUSxPQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsWUFBQSxNQVNwQixjQUNJLGNBQUEsS0FDQSxNQUFBLEtDMTZESSw0QkR3NkRSLGNBSVEsY0FBQSxNQUVKLHNCQUNJLFFBQUEsS0MvNkRBLDRCRDg2REosc0JBR1EsUUFBQSxPQ2o3REosNEJEbzdESix1QkFFUSxRQUFBLE1BSVIsZ0JBQ0ksTUFBQSxRQUNBLGdCQUFBLFVBR0osa0JBQ0ksTUFBQSxLQUNBLGlCQUFBLFFDajhEQSw0QkQrN0RKLGtCQUlRLFdBQUEsSUFDQSxPQUFBLE1BQ0EsTUFBQSxNQUNBLGNBQUEsTUFBQSxXQUFBLE9DdDhESiw0QkQwOERKLGdCQUVRLFlBQUEsS0M1OERKLDRCRDA4REosZ0JBTVEsWUFBQSxHQUlSLDBCQUNJLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxRQUNBLFFBQUEsT0FDQSxRQUFBLEVBQ0EsMENBTkosMEJBT1EsUUFBQSxHQzM5REosNEJEbzlESiwwQkFVUSxRQUFBLE1DOTlESiw0QkRvOURKLDBCQWFRLGNBQUEsZUFDQSxXQUFBLElBQ0EsUUFBQSxFQUNBLFdBQUEsZ0JFdVFaLDZCRnBRUSw0QkFFSSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtDeitESiw0QkNndkVSLDZCRnpRUSw0QkFJUSxRQUFBLEdBSVIsNkJBQ0ksVUFBQSxrQkFDQSxjQUFBLFFBQ0EsMENBSEosNkJBSVEsV0FBQSxLQUNBLGNBQUEsT0NwL0RSLDRCRCsrREEsNkJBUVEsY0FBQSxNQUNBLFVBQUEsa0JDeC9EUiw0QkQrK0RBLDZCQVlRLFdBQUEsS0FDQSxjQUFBLE1BQ0EsVUFBQSxrQkM3L0RSLDRCRGdnRUEsNEJBRVEsVUFBQSxNQ2xnRVIsNEJEZ2dFQSw0QkFLUSxVQUFBLE1BS1osbUNBQ0ksbUJBQUEsV0FBQSxzQkFBQSxRQUFBLHVCQUFBLFlBQUEsbUJBQUEsWUFBQSxlQUFBLFlBR0osMENBQ0ksWUFBQSxNQUNBLGFBQUEsTUNoaEVBLDRCRDhnRUosMENBSVEsWUFBQSxNQUNBLGFBQUEsT0NuaEVKLDRCRDhnRUosMENBUVEsT0FBQSxNQUlSLHlDQUNJLGFBQUEsS0MzaEVBLDRCRDBoRUoseUNBR1EsT0FBQSxNQUdSLHdDQUNJLFlBQUEsS0NqaUVBLDRCRGdpRUosd0NBR1EsWUFBQSxNQ25pRUosNEJEZ2lFSix3Q0FNUSxPQUFBLE1BS0osOEJBQ0ksUUFBQSxFQUNBLFFBQUEsRUM3aUVKLDRCRDJpRUEsOEJBSVEsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsRUFDQSxXQUFBLE9DampFUiw0QkQyaUVBLDhCQVNRLFdBQUEsT0FPaEIsU0FDSSxZQUFBLEtBQ0EsZUFBQSxPQUNBLE1BQUEsT0FDQSxPQUFBLEVBQUEsaUJBQ0EsMENBTEosU0FNUSxNQUFBLFFDamtFQSw0QkQyakVSLFNBU1EsZUFBQSxFQUNBLE1BQUEsUUFHSixZQUNJLGNBQUEsZUFHSixhQUNJLFVBQUEsTUFDQSxlQUFBLFNBQ0EsV0FBQSxNQUNBLDBDQUpKLGFBS1EsT0FBQSxNQUdSLHVCQUNJLE9BQUEsTUFHSixzQkFDSSxPQUFBLElBQ0EsaUJBQUEsZUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxJQUFBLElBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQUNBLDRCQUNJLGlCQUFBLFFBQ0EsbUJBQUEsSUFBQSxJQUFBLFlBQUEsY0FBQSxJQUFBLElBQUEsWUFBQSxXQUFBLElBQUEsSUFBQSxZQ2ptRUosNEJEd2xFSixzQkFZUSxPQUFBLElBQ0EsTUFBQSxNQ3JtRUosNEJEd2xFSixzQkFnQlEsTUFBQSxLQUNBLE9BQUEsS0FJUixzQkFDSSxRQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsVUFBQSxNQUVKLHdCQUNJLFNBQUEsU0FFSix1QkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtDeG5FQSw0QkRvbkVKLHVCQU1RLEtBQUEsTUFJUixxQkFDSSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxPQUFBLFFBQ0EseUJBQ0ksUUFBQSxLQ3BvRUosNEJEOG5FSixxQkFTUSxLQUFBLE1BSVIsNEJBQ0ksUUFBQSwyQ0FDQSxRQUFBLEVBR0oscUJBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdDbnBFQSw0QkRncEVKLHFCQUtRLE1BQUEsTUFFSix5QkFDSSxRQUFBLEtBSVIsNEJBQ0ksUUFBQSx1Q0FDQSxRQUFBLEVBR0osd0JBQ0ksYUFBQSxLQUNBLGNBQUEsS0FFQSxzQ0FDSSxRQUFBLElBQ0EsWUFBQSxzQkFDQSxNQUFBLFFBQ0EsVUFBQSxLQUlSLG1EQUNJLE1BQUEsa0JBS1Isb0JBQ0ksaUJBQUEsUUFDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLFFBRUEsdUJBQ0ksVUFBQSxpQkFDQSxjQUFBLFFBQ0EsZUFBQSxLQy9yRUEsNEJENHJFSix1QkFLUSxVQUFBLGdCQ2pzRUosNEJENHJFSix1QkFRUSxVQUFBLGtCQUlSLHVCQUNJLFVBQUEsUUFDQSxlQUFBLFVBQ0EsY0FBQSxFQzNzRUEsNEJEd3NFSix1QkFLUSxVQUFBLE1BR1IsdUJBQ0ksVUFBQSxLQUNBLGVBQUEsVUFDQSxjQUFBLEVBR0osdUJBQ0ksV0FBQSxLQUNBLGNBQUEsTUFDQSxVQUFBLFFBR0osMEJBQ0ksY0FBQSxLQUVBLDZCQUNJLGVBQUEsaUJBS0osa0NBQ0ksWUFBQSxLQUNBLE1BQUEsUUFJUixnQ0FDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxFQUNBLFdBQUEsRUFDQSxXQUFBLE1BQ0EsY0FBQSxFQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EseUNBUkosZ0NBU1EsTUFBQSxlQUNBLE9BQUEsR0FHSixtQ0FDSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFQSxzQ0FDSSxPQUFBLEVBQ0EsYUFBQSxLQzl2RVIsNEJENHZFSSxzQ0FJUSxhQUFBLE1BS1oscUNBQ0ksUUFBQSxhQUdKLDhDQUNJLGNBQUEsRUFJUixtQ0FDSSxPQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsRUFDQSxXQUFBLEVBQ0EsV0FBQSxNQUNBLGFBQUEsRUFDQSxjQUFBLEVBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSx5Q0FSSixtQ0FTUSxNQUFBLGVBQ0EsYUFBQSxFQUNBLE9BQUEsR0FHSixzQ0FDSSxPQUFBLEVBQ0EsUUFBQSxFQUdKLHNDQUNJLE9BQUEsRUFDQSxNQUFBLGNBQ0EsU0FBQSxTQUdKLHVDQUNJLE1BQUEsZUFDQSxNQUFBLEtBQ0EsY0FBQSxRQUFBLFdBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsV0FBQSxNQzd5RUosNEJEdXlFQSx1Q0FRUSxjQUFBLFFBQUEsV0FBQSxRQUNBLE9BQUEsTUFJUiwrQ0FDSSxTQUFBLFNBQ0EsS0FBQSxLQUdKLGdFQUNJLFdBQUEsT0FJUixnQ0FDSSxpQkFBQSxRQUNBLFFBQUEsRUFBQSxJQUFBLEVBQUEsSUFDQSxhQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBR0osa0NBQ0ksZ0JBQUEsU0FDQSxPQUFBLEVBQ0EsZUFBQSxpQkFDQSxXQUFBLE1BRUEscUNBQ0ksT0FBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEVBQ0EsWUFBQSxnQkFDQSxlQUFBLGdCQUdKLG9EQUNJLFlBQUEsRUFDQSxNQUFBLGNDdDFFSiw0QkRvMUVBLG9EQUlRLE1BQUEsZUFJUixtREFDSSxhQUFBLEVBQ0EsTUFBQSxjQUNBLGFBQUEsZUMvMUVKLDRCRDQxRUEsbURBS1EsTUFBQSxlQUlaLHNCQUNJLE1BQUEsUUFDQSxnQkFBQSxVQUlKLGtDQUNJLGNBQUEsSUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLE1BS0osaUNBQ0ksY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEtBQ0EsVUFBQSxpQkFDQSxjQUFBLFFBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxLQy8zRUEsNEJEdTNFSixpQ0FVUSxVQUFBLGtCQUVKLG1DQUNJLE1BQUEsa0JBQ0EsZ0JBQUEsS0FFSiwwQ0FDSSxNQUFBLE1BQ0EsVUFBQSxPQUNBLFdBQUEsS0MxNEVKLDRCRHU0RUEsMENBS1EsV0FBQSxFQUNBLFVBQUEsTUM3NEVSLDRCRHU0RUEsMENBU1EsVUFBQSxRQUtaLDZDQUNJLFlBQUEsc0JBQ0EsUUFBQSxJQUNBLFVBQUEsZUFHSiw4Q0FDSSxZQUFBLHNCQUNBLFFBQUEsSUFDQSxVQUFBLGVBRUoseUNBQ0ksVUFBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxLQ3A2RUEsNEJEZzZFSix5Q0FNUSxRQUFBLE1BSVIsNkNBQ0ksTUFBQSxLQUNBLGFBQUEsSUM1NkVBLDRCRDA2RUosNkNBSVEsUUFBQSxNQUdSLDBDQUNJLGFBQUEsSUFDQSxNQUFBLFFBRUosaUNBQ0ksWUFBQSxJQUVKLHVCQUNJLGNBQUEsS0FNUixNQUNJLFdBQUEsa0JBQ0EsUUFBQSxzQkFBQSxRQUFBLHVCQUFBLFFBQUEsc0JBQUEsUUFBQSxlQUNBLFdBQUEsZ0JBQ0EsbUJBQUEsV0FBQSxJQUFBLE9BQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxjQUFBLFdBQUEsSUFBQSxPQUFBLENBQUEsUUFBQSxJQUFBLFFBQUEsV0FBQSxXQUFBLElBQUEsT0FBQSxDQUFBLFFBQUEsSUFBQSxRQUNBLFFBQUEsWUFDQSxRQUFBLFlBR0oscUJBQ0ksUUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLHNCQUNBLFlBQUEsSUFJSix1QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSx3QkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsS0FDQSxXQUFBLEtBQ0EsaUJBQUEsUUFDQSxjQUFBLEtBR0osb0JBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EseUJBQ0ksWUFBQSxJQUNBLFVBQUEsT0FFSixzQkFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLGFBQUEsSUFJUix3QkFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxNQUNBLGVBQUEsVUFDQSwwQkFDSSxVQUFBLEtBQ0EsYUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLElBSVIsV0FDSSxRQUFBLEtBR0osVUFDSSxNQUFBLFFBQ0EsVUFBQSxLQUdKLGdCQUNJLGlCQUFBLFFBQ0EsY0FBQSxJQUdKLGFBQ0ksYUFBQSxLQU9BLDRCQUNJLFFBQUEsS0FJSiwrQkFDSSxVQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxRQUFBLEVBR0osZ0NBQ0ksTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BR0osbURBQ0ksTUFBQSxJQUdKLDZDQUNJLE9BQUEsTUFDQSxXQUFBLE9BR0osOEJBQ0ksUUFBQSxLQUNBLHNCQUFBLElBQUEsSUFBQSxJQUFBLElBQ0EsTUFBQSxLQUdKLGlDQUNJLE9BQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksV0FBQSxLQUdKLGlEQUNJLFlBQUEsS0FHSiwrQ0FDSSxhQUFBLEtBR0osNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHSixzQ0FDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQ0EsaUJBQUEsUUFBQSx3QkFBQSxjQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FHSiw0QkFDSSxNQUFBLElBR0osNEJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FHSixzQ0FDSSxPQUFBLEVBR0oseUNBQ0ksTUFBQSxJQUdKLGtDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxJQUFBLHdCQUFBLFNBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsTUFBQSxLQUdKLDBCQUVJLDhCQUNJLHNCQUFBLElBQUEsSUFBQSxJQUlKLGlEQUNJLFdBQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksWUFBQSxJQUFBLE9BQUEsS0FHSiwrQ0FDSSxhQUFBLElBQUEsT0FBQSxLQUlKLGlDQUNJLE9BQUEsSUFBQSxPQUFBLEtBR0osaURBQ0ksV0FBQSxLQUdKLGlEQUNJLFlBQUEsS0FHSiwrQ0FDSSxhQUFBLEtBR0osZ0RBQ0ksY0FBQSxFQUdKLGlDQUNJLE1BQUEsT0FJUiwwQkFFSSw4QkFDSSxzQkFBQSxJQUFBLElBSUosaURBQ0ksV0FBQSxJQUFBLE9BQUEsS0FHSixpREFDSSxZQUFBLElBQUEsT0FBQSxLQUdKLCtDQUNJLGFBQUEsSUFBQSxPQUFBLEtBSUosaUNBQ0ksT0FBQSxJQUFBLE9BQUEsS0FHSixpREFDSSxXQUFBLEtBR0osaURBQ0ksWUFBQSxLQUdKLCtDQUNJLGFBQUEsTUFJUix5QkFFSSw4QkFDSSxzQkFBQSxJQUdKLGlDQUNJLFdBQUEsSUFBQSxPQUFBLGVBQ0EsYUFBQSxlQUNBLGNBQUEsZUFDQSxZQUFBLGdCQUtaLGdCQUNJLFFBQUEsS0FJSixjQUNJLFVBQUEsSUFDQSwwQkFDSSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLHdCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUVKLGtCQUNJLE1BQUEsSUNsdUZBLDRCRGl1Rkosa0JBR1EsTUFBQSxNQU9aLGFBQ0ksV0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGNBQUEsS0FDQSxlQUNJLFVBQUEsUUFNSiw4QkFDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSVIsYUFDSSxlQUFBLEtBRUosY0FDSSxRQUFBLE9BQ0EsUUFBQSxLQUVBLGdDQUNJLFVBQUEsTUFDQSxjQUFBLEtBQ0EsT0FBQSxLQUFBLEtDendGQSw0QkRzd0ZKLGdDQUtRLFVBQUEsTUMzd0ZKLDRCRHN3RkosZ0NBUVEsTUFBQSxnQkFHSiwrQ0FFSSxpQkFBQSxLQUNBLFFBQUEsRUFHSixtREFDSSxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsTUFBQSx3QkFBQSxXQUFBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLFFBQUEsS0FBQSxLQUNBLGlCQUFBLEtBRUEsbUVBQ0ksVUFBQSxRQUNBLE1BQUEsUUFJUiw0Q0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUVKLHVEQUNJLE9BQUEsS0FJQSxtRkFDSSxNQUFBLGVBSVIsMkNBQ0ksWUFBQSxJQUNBLFlBQUEsS0FFQSw4REFDSSxVQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEsSUFHSixrRUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUtaLHlCQUNJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsaUJBQ0EsY0FBQSxJQUNBLGNBQUEsSUFDQSw4Q0FDSSxVQUFBLE9BQ0EsY0FBQSxJQzMwRkosNEJEeTBGQSw4Q0FJUSxjQUFBLE1BR1Isc0NBQ0ksVUFBQSxPQ2oxRkosNEJEZzFGQSxzQ0FHUSxVQUFBLFFBR1Isb0RBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBSVIseUNBQ0ksY0FBQSxLQUdKLDJCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0Esa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9DcjJGQSw0QkRpMkZKLDJCQU1RLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxZQUdKLDBDQUNJLFlBQUEsSUFFQSw2Q0FDSSxVQUFBLFFBQ0EsTUFBQSxRQUNBLGNBQUEsSUFJUiw0Q0FDSSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLFFBQUEsT0FDQSxVQUFBLEtBQ0EsZUFBQSxVQUdKLDRDQUNJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsUUFBQSxPQUNBLFVBQUEsS0FDQSxlQUFBLFVBR0osa0RBQ0ksaUJBQUEsWUFDQSxNQUFBLFFBR0osa0RBQ0ksaUJBQUEsWUFDQSxNQUFBLFFBR1IscUNBQ0ksTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxRQUFBLE9BQ0EsVUFBQSxLQUNBLGVBQUEsVUFHSiwyQ0FDSSxpQkFBQSxZQUNBLE1BQUEsUUFHUixpQkFDSSxRQUFBLEtBSUosd0JBQ0ksUUFBQSxLQ3g2RkksNEJEMjZGUix3QkFFUSxXQUFBLDhCQUFBLFdBQUEsMkJBQUEsV0FBQSx1QkFJUixjQUNJLFFBQUEsUUFHSiw4Q0FDSSxhQUFBLFlBR0oseUJBQ0ksc0JBQ0ksTUFBQSxnQkFLUix5QkFDSSxXQUNJLFVBQUEsUUFHUixXQUNJLE1BQUEsUUcvZ0dKLFlBQ0ksTUFBQSxRQUdKLGlCQUNJLE1BQUEsUUFHSixZQUNJLGlCQUFBLEtBSUEsNEJBQ0ksWUFBQSxFQUdKLHFDQUNJLFVBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxFRnFEQSw0QkV4REoscUNBTVEsVUFBQSxNQUdSLHVDQUNJLFVBQUEsS0FJUixZQUNJLFlBQUEsRUFDQSxlQUFBLEVBS0EsZUFDSSxZQUFBLEVBR0osZ0JBQ0ksV0FBQSxFQU1KLG9CQUNJLE1BQUEsSUFDQSxPQUFBLE1BQUEsRUFBQSxNQUFBLEVBR0osNEJBQ0ksV0FBQSxPQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsUUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxJQUlSLGVBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJRklJLDRCRU5SLGVBS1EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLFFBSVIsaUJBQ0ksUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxNQUFBLG9CQUFBLFdBQUEsZUFBQSxNQUFBLFlBQUEsV0FHSixtQkFDSSxZQUFBLEVBQ0EsWUFBQSxJQUdKLGtCQUNJLE1BQUEsUUFDQSxlQUFBLFVBR0osZ0JBQ0ksWUFBQSxLRnJCSSw0QkVvQlIsZ0JBSVEsWUFBQSxHQUdKLDJCQUNJLE9BQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxNQUNBLGNBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxjQUFBLEtBQ0EsZUFBQSxpQ0FBQSxPQUFBLGlDQUdKLDBCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSx1QkFBQSxJQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLG9CQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUdKLDJCQUNJLFlBQUEsTUFJUixtQkFDSSxpQkFBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUVBLHNCQUNJLGlCQUFBLEtBQ0EsY0FBQSxLQUdKLDRCQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxpQkFBQSxRQUFBLHdCQUFBLGNBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsTUFBQSxLRnhFQSw0QkVvRUosNEJBT1EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLFFBR1IsK0JBQ0ksTUFBQSxNQUNBLE1BQUEsTUFDQSxXQUFBLEtBQ0EsY0FBQSxLQ3pKSix1Q0FFSSxZQUFBLG1CQUNBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsY0FBQSxLQUNBLDBDQUFLLFlBQUEsSUFDTCx5Q0FBRyxNQUFBLFFBQ00sZ0RBQUksTUFBQSxLQUFlLGlEQUFLLE1BQUEsS0FBZSxpREFBSyxNQUFBLEtIK0RyRCw0Qkc5REEscURBQXFELE1BQUEsTUg4RHJELDRCRzdEQSxxREFBcUQsTUFBQSxTSGdEckQsMEJHMURKLHVDQWNRLFFBQUEsS0FBQSxFQUFBLEVBQ0EsMENBQUssVUFBQSxLQUFpQixZQUFBLFVBQ3RCLDBDQUFLLFVBQUEsS0FDTCw2Q0FBVSxXQUFBLE1BQ1YseUNBQUksVUFBQSxLQUFpQixZQUFBLFFBQ3JCLHFEQUFnQixRQUFBLEtBQUEsR0h5RnBCLG1ERzVHSix1Q0F1QlEsUUFBQSxLQUNBLDBDQUFLLFVBQUEsT0FBbUIsWUFBQSxTQUN4QiwwQ0FBSyxVQUFBLE9BQ0wsNkNBQVUsV0FBQSxNQUNWLHlDQUFJLFVBQUEsVUFBc0IsWUFBQSxTQUMxQixxREFBZ0IsUUFBQSxLQUFBLEdIZ0ZwQixrREc1R0osdUNBZ0NRLFFBQUEsS0FDQSwwQ0FBSyxVQUFBLFFBQW9CLFlBQUEsU0FDekIsMENBQUssVUFBQSxTQUNMLDZDQUFVLFdBQUEsTUFDVix5Q0FBSSxVQUFBLFNBQXFCLFlBQUEsU0FDekIscURBQWdCLFFBQUEsS0FBQSxHSGtDcEIsNEJHdkVKLHVDQXlDUSxRQUFBLEtBQ0EsMENBQUssVUFBQSxVQUFzQixZQUFBLFNBQzNCLDBDQUFLLFVBQUEsS0FDTCw2Q0FBVSxXQUFBLE1BQ1YseUNBQUksVUFBQSxLQUFpQixZQUFBLFNBQ3JCLHFEQUFnQixRQUFBLEtBQUEsR0h5QnBCLDRCR3BCQSwrREFDd0MsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUF3QixpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQTZCLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxRSHdENUcsa0RHekRBLCtEQUV3QyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFFIdUQ1RyxtREd6REEsK0RBR3dDLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FBZSxtQkFBQSxXQUFBLHNCQUFBLE9BQUEsdUJBQUEsSUFBQSxtQkFBQSxJQUFBLGVBQUEsSUFBcUIsd0JBQUEsYUFBQSxjQUFBLFdBQUEsZ0JBQUEsYUFBK0Isa0JBQUEsTUFBQSxvQkFBQSxXQUFBLGVBQUEsTUFBQSxZQUFBLFlISTNHLDBCR1BBLCtEQUl3QyxRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQXFCLHdCQUFBLGFBQUEsY0FBQSxXQUFBLGdCQUFBLGFBQStCLGtCQUFBLE1BQUEsb0JBQUEsV0FBQSxlQUFBLE1BQUEsWUFBQSxZQUl2RyxrRUFBSyxRQUFBLEVBQUEsRUFBQSxPQUFBLEVBQ0wsaUVBQUksV0FBQSxLQUFrQixjQUFBLE1BQ3RCLGdFQUFHLFdBQUEsS0hVUCw0QkdiQSw4REFLd0MsVUFBQSxNQUFrQixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE1BQUEsd0JBQUEsV0FBQSxjQUFBLE1BQUEsZ0JBQUEsV0FBNkIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGlFQUFJLFVBQUEsUUFBb0IsWUFBQSxTQUF3QixnRUFBRyxVQUFBLFNBQXNCLFlBQUEsVUg2QzVOLGtER2xEQSw4REFNd0MsVUFBQSxNQUFrQixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLHVCQUFBLElBQUEsbUJBQUEsSUFBQSxlQUFBLElBQXFCLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FBeUIsa0JBQUEsT0FBQSxvQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQXFCLGlFQUFJLFVBQUEsT0FBbUIsWUFBQSxTQUF3QixnRUFBRyxVQUFBLEtBQWlCLFlBQUEsU0FBd0Isa0VBQUssVUFBQSxNQUFrQixjQUFBLFFINEM5UCxtREdsREEsOERBT3dDLFVBQUEsTUFBa0IsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUF3QixpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQTZCLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixpRUFBSSxVQUFBLE9BQW1CLGNBQUEsS0FBcUIsWUFBQSxPQUFxQixnRUFBRyxVQUFBLEtBQWlCLFlBQUEsVUhQeE8sMEJHQUEsOERBUXdDLFVBQUEsTUFBa0IsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUFlLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUF3QixpQkFBQSxNQUFBLHdCQUFBLFdBQUEsY0FBQSxNQUFBLGdCQUFBLFdBQTZCLGtCQUFBLE9BQUEsb0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUFxQixpRUFBSSxVQUFBLFNBQXFCLGNBQUEsS0FBcUIsWUFBQSxPQUFzQixnRUFBRyxVQUFBLFNBQXFCLFlBQUEsVUhSL08sMEJHWUosNENBQ3lDLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1IcUNyQyxtREd0Q0osNENBRXlDLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1Ib0NyQyxrREd0Q0osNENBR3lDLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1IbUNyQyxrREd0Q0osNENBSXlDLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1ISHJDLDRCR0RKLDRDQUt5Qyx3QkFBQSxNQUFBLEtBQUEsZ0JBQUEsTUFBQSxNSGpCckMsMEJHb0JKLG9CQUN5QyxXQUFBLE9INkJyQyxtREc5Qkosb0JBRXlDLFdBQUEsT0g0QnJDLGtERzlCSixvQkFHeUMsV0FBQSxPSDJCckMsa0RHOUJKLG9CQUl5QyxXQUFBLE9IWHJDLDRCR09KLG9CQUt5QyxXQUFBLE9IekJyQywwQkc0QkosaUJBQ3lDLFdBQUEsUUhxQnJDLG1ER3RCSixpQkFFeUMsV0FBQSxPSG9CckMsa0RHdEJKLGlCQUd5QyxXQUFBLE9IbUJyQyxrREd0QkosaUJBSXlDLFdBQUEsT0huQnJDLDRCR2VKLGlCQUt5QyxXQUFBLE9IakNyQywwQkdvQ0osaUJBQ3lDLFdBQUEsUUhhckMsbURHZEosaUJBRXlDLFdBQUEsUUhZckMsa0RHZEosaUJBR3lDLFdBQUEsT0hXckMsa0RHZEosaUJBSXlDLFdBQUEsT0gzQnJDLDRCR3VCSixpQkFLeUMsV0FBQSxPSFNyQyxrREdOSix1QkFDeUMsV0FBQSxpQkhLckMsa0RHTkosdUJBRXlDLFdBQUEsaUJIakNyQyw0QkdvQ0osK0JBQ3lDLFdBQUEsOEJBQUEsV0FBQSwyQkFBQSxXQUFBLHVCSEFyQyxrREdJcUMsMkJBQUksVUFBQSxlQUE0QixZQUFBLG9CSEpyRSxrREdLcUMsMkJBQUksVUFBQSxrQkFBZ0MsWUFBQSxnQkFHN0Usb0JBQVcsaUJBQUEsS0FFWCx3QkFBZSxpQkFBQSxRQUVmLHVCQUFjLGlCQUFBLFFIakRWLDRCR21ESiwyQkFBdUQsaUJBQUEsTUhuRG5ELDRCR3FESiwrQkFBMkQsaUJBQUEsU0hyRHZELDRCR3VESiw4QkFBMEQsaUJBQUEsU0hwRXRELDBCR3NFSix5QkFDeUMsWUFBQSxNSHJCckMsbURHb0JKLHlCQUV5QyxZQUFBLE1IdEJyQyxrREdvQkoseUJBR3lDLFlBQUEsTUh2QnJDLGtER29CSix5QkFJeUMsWUFBQSxLSDdEckMsNEJHeURKLHlCQUt5QyxZQUFBLEtIM0VyQywwQkc4RUoseUJBQ3lDLGVBQUEsTUg3QnJDLG1ERzRCSix5QkFFeUMsZUFBQSxNSDlCckMsa0RHNEJKLHlCQUd5QyxlQUFBLE1IL0JyQyxrREc0QkoseUJBSXlDLGVBQUEsS0FHekMsdUJBQWMsWUFBQSxZQUNkLHVCQUFjLGVBQUEsWUFDZCxnQ0FBc0IsWUFBQSxZQUE2QixlQUFBLFlBQ25ELGtDQUF3QixRQUFBLFlBQUEsUUFBQSxhQUFBLFFBQUEsWUFBQSxRQUFBLEtBQWUsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLHVCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQXdCLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDL0QsK0JBQXFCLEtBQUEsRUh6RmpCLHlCRzJGSiwyQkFDdUMsUUFBQSxNSC9FbkMsNEJHa0ZKLDBCQUN5QyxRQUFBLE1IaEdyQyx5QkdtR0osNkJBQ3VDLFNBQUEsU0FBb0IsaUJBQUEsdUJIdkZ2RCw0QkdzRkosNkJBRXlDLFdBQUEsOEJBQUEsV0FBQSwyQkFBQSxXQUFBLHVCSHJHckMseUJHd0dKLGlDQUN1QyxTQUFBLFNBQW9CLGlCQUFBLHNCQUEwQyxRQUFBLEdBQVksTUFBQSxNSDVGN0csNEJHK0ZKLDRCQUF3RCxTQUFBLFNBQXFCLGlCQUFBLHVCQUM3RSxxQkFBWSxTQUFBLFNBQXFCLGlCQUFBLHNCSDdHN0IseUJHZ0hTLG9CQUFJLFVBQUEsS0FDSixvQkFBSSxVQUFBLEtBQ0osb0JBQUksVUFBQSxLQUNKLG9CQUFJLFVBQUEsS0FDSixvQkFBSSxVQUFBLE1IcEhiLHlCR3dIQSxpQkFBUSxNQUFBLElBQ1IsaUJBQVEsTUFBQSxJQUNSLGlCQUFRLE1BQUEsSUFDUixpQkFBUSxNQUFBLElBQ1IsaUJBQVEsTUFBQSxJQUNSLGlCQUFRLE1BQUEsSUFDUixpQkFBUSxNQUFBLElBQ1Isa0JBQVMsTUFBQSxNSC9IVCx5QkdtSUEsa0JBQVMsWUFBQSxJQUNULGtCQUFTLFlBQUEsSUFDVCxrQkFBUyxZQUFBLElBQ1Qsa0JBQVMsWUFBQSxJQUNULGtCQUFTLFlBQUEsSUFDVCxrQkFBUyxZQUFBLElBQ1Qsa0JBQVMsWUFBQSxLSHpJVCx5Qkc2SUEsa0JBQVMsYUFBQSxJQUNULGtCQUFTLGFBQUEsSUFDVCxrQkFBUyxhQUFBLElBQ1Qsa0JBQVMsYUFBQSxJQUNULGtCQUFTLGFBQUEsSUFDVCxrQkFBUyxhQUFBLElBQ1Qsa0JBQVMsYUFBQSxLQUdiLHlCQUNJLG1CQUFVLFdBQUEsaUJBS2xCLGtEQUNJLE1BQUEsa0JBUUksMkRBQ0ksV0FBQSxJQUFBLE1BQUEsUUh0S0oseUJHNktRLDZGQUNJLFVBQUEsbUJBQ0EsWUFBQSxtQkFFSiw0RkFDSSxVQUFBLG1CQUNBLFlBQUEsbUJIaklaLGtER3FJUSw2RkFDSSxVQUFBLGlCQUNBLFlBQUEsbUJBRUosNEZBQ0ksVUFBQSxlQUNBLFlBQUEsb0JIM0laLGtERytJUSw2RkFDSSxVQUFBLG9CQUNBLFlBQUEsa0JBRUosNEZBQ0ksVUFBQSxlQUNBLFlBQUEsb0JIMUxaLDRCRzhMUSw2RkFDSSxVQUFBLG1CQUNBLFlBQUEsbUJBRUosNEZBQ0ksVUFBQSxlQUNBLFlBQUEsb0JBSVosK0ZBQ0ksaUJBQUEsUUFjQSxZQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsYUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSx1QkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLE9BQUEsd0JBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0h2T0osMEJHcU5BLCtGQUdRLHdCQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLE1IdEtSLG1ER21LQSwrRkFNUSx3QkFBQSxPQUFBLEtBQUEsZ0JBQUEsT0FBQSxNSDlNUiw0Qkd3TUEsK0ZBU1EsaUJBQUEsZ0JIOU5SLHlCRzBPSSxxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLElBRUoscUVBQ0ksWUFBQSxJQUVKLHFFQUNJLFlBQUEsSUFFSixxRUFDSSxZQUFBLEtIaFBSLDRCR29QSSxxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBIiwiZmlsZSI6InByb2R1Y3RzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKk1peGlucyovXG5cbi8qUHJvZHVjdCBQYWdlcyBIZXJvIFNlY3Rpb24gKi9cblxuQG1peGluIGhlcm8tYmxvY2stY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtaGVyby1ibG9jaztcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHNtLGxnKSB7bGluZS1oZWlnaHQ6IDEuNHJlbTt9XG4gIH1cbiAgLmZlYXR1cmVkLXR2e1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lci1tb2JpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogJG1vYmlsZS1oZXJvYmxvY2stYmFja2dyb3VuZDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbiB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtaGVhZGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykgeyBmb250LXNpemU6IDIuNXJlbTt9XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OmxpZ2h0ZXI7XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktZmlyc3QtY29sdW1uLW1vYmlsZSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICB9XG4gIGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFyZW07XG4gIH1cbn1cblxuQG1peGluIHRvcC1idXktdGhpcmQtY29sdW1uIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJHRpdGxlLWJ1eS1wcm9kdWN0O1xuICAgIGxpbmUtaGVpZ2h0OjAuOTtcbiAgICBsZXR0ZXItc3BhY2luZzotMC4xcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCxsZykgeyBmb250LXNpemU6IDJyZW07fVxuICB9XG4gIC50b3AtcmV2aWV3cyBzcGFuIHtcbiAgICBjb2xvcjogJGd0ZWNoLWdyZXk7XG4gIH1cbiAgLm1pbi1zdGFyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICAubWF4LXN0YXIge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gIC50b3Atc3Rhci1yZXZpZXd7XG4gICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICB3aWR0aDozMCU7XG4gIH1cbiAgLnJldmlld3MtYnJhY2tldHMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAuc21hbGxlci1wcmljZS1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuICAudXBzZWxsLWNvbnRhaW5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICAucXVhbnRpdHktYnV0dG9uIHtcbiAgICBidXR0b257XG4gICAgICB3aWR0aDoxOS42cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuYWRkLXRvLWNhcnR7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm9yZGVyLWltZ3tcbiAgICBib3JkZXI6MnB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cbn1cblxuQG1peGluIG5vLXBhZGRpbmcoJHNpZGUpIHtcbiAgQGlmICRzaWRlID09ICdhbGwnIHtcbiAgICAubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAubm8tcGFkZGluZy0jeyRzaWRlfSB7XG4gICAgICBwYWRkaW5nLSN7JHNpZGV9OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJsZWZ0XCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcInJpZ2h0XCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcInRvcFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJib3R0b21cIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYWxsXCIpO1xuXG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cblxuQG1peGluIHJpZ2h0LXByb21vKCRiYWNrZ3JvdW5kLWltZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL21lZGlhL2d0ZWNoL25hdi8jeyRiYWNrZ3JvdW5kLWltZ30pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDQwcHg7XG5cbn1cblxuLypQbGFjZWhvbGRlciovXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gIDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XG59XG5cbi8vIE5vdiAyMyBCcmVha3BvaW50IE1peGlucyAtIEhhcnJ5IE0sIE5pY2sgSFxuXG5AbWl4aW4geHMtb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHNtLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIG1kLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geHMtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBsZy1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4geGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHh4bC1hbmQtdXAge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuIiwiLy8gTmV3IHByb2R1Y3QgcGFnZSBzdHlsaW5nXG5cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogdW5zZXQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgIGdhcDogMCAycmVtO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAtMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICBvcmRlcjogLTI7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC5tZWRpYSB7XG4gICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAueW90cG9Cb3R0b21MaW5lIHtcbiAgICAgICAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcmVkaXQtb2ZmZXJzIHtcbiAgICAgICAgLyogRHVlIHRvIEtsYXJuYSBPU00gYm9yZXIgLSBib3JkZXIgaGFzIGJlZW4gZXh0ZW5kZWQgaW4gYSBoYWNreSB3YXkuICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUGF5IExhdGVyIE9wdGlvbnNcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGVlZWI7XG4gICAgICAgIH1cblxuICAgICAgICAjcGF5LWxhdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjBlZWViO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm51ZGdpZnktaW5saW5lX19faHRtbHNucHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG59XG5cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbiNtYWluY29udGVudCAuYm94LXRvY2FydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgIC5maWVsZHNldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC5xdHkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjcXR5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1YW50aXR5bmF2IHtcblxuICAgICAgICAgICAgICAgIC5xdWFudGl0eS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgI2luc3RhbnQtcHVyY2hhc2UsICNwYXlwYWwtc21hcnQtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLy8gRW5kIG5ldyBwcm9kdWN0IHBhZ2Ugc3R5bGluZ1xuXG4vLyBOZXcgc2Vjb25kIG5hdiBzdHlsaW5nXG5cbiNtYWluY29udGVudCB7XG4gICAgI3NlY29uZC1uYXYge1xuXG4gICAgICAgICNwYXltZW50LXJlcXVlc3QtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAjcHJvZHVjdC1hZGR0b2NhcnQtYnV0dG9uLXN0aWNreSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtdG9jYXJ0IHtcblxuXG4gICAgICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkLnF0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRW5kIE5ldyBzZWNvbmQgbmF2IHN0eWxpbmdcblxuLy8gT2xkIHNlY29uZCBuYXYgc3R5bGluZ1xuLy8gVE9ETyBkZWxldGVcblxuLnNlY29uZG5hdiB7XG4gICAgLy9tYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmV3LWd0ZWNoLWJsdWU7XG5cbiAgICAvL1N0aWNreSBOYXZcbiAgICAuZml4ZWQtdG9wLW5hdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LWd0ZWNoLWJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvZmZlcmljb24ge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAubmF2LWJhc2tldC1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLXNldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucXR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5hdi1hZGQtdG8tYmFza2V0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYsXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZHNldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbixcbiAgICAgICAgLmFjdGlvbi5wcmltYXJ5LFxuICAgICAgICAuYWN0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRvY2FydCB7XG4gICAgICAgICAgICBkaXYuZmllbGQucXR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RvY2stbWVzc2FnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1jYXJ0OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29udGVudDogXCJcXGU2MTFcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnMtYmxhbmstdGhlbWVcIjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnByb2R1Y3RvZmZlcmljb24sXG4gICAgLm9sZC1wcmljZSxcbiAgICAubmF2LWNhcnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1BhZ2UgTmF2XG4gICAgLnBhZ2UtbmF2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3LWd0ZWNoLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTIwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI25hdi1leHBhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1zY3JvbGwtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAub2xkLXByaWNlIHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAub2xkLXByaWNlOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0NiU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgfVxufVxuLm5hdi1zaG93IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIC8vbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgLy93aWR0aDogOTkuN3Z3O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC8vd2lkdGg6IDk5LjR2dztcbiAgICB9XG59XG5cbiNuYXYtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi8vIEVuZCBPbGQgc2Vjb25kIG5hdiBzdHlsaW5nXG5cbi8vIE9MRCBTVFlMRVMgQkVMT1dcbi8vIFRPRE8gREVMRVRFIE9SIEtFRVBcblxuLy9CYXNlIFN0eWxlXG5ib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgb3JkZXI6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuYSNhbWF6b24tbGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBAaW5jbHVkZSBzbS1hbmQtdXAge1xuICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQtYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbGctYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIH1cbn1cblxuI21haW5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgLy9Qcm9kdWN0IGRlc2NyaXB0aW9uIGZvbnQgc2l6ZXNcbiAgICAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3M7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvZmZlcmljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNThcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC8vSGVybyBQcm9kdWN0IFNlY3Rpb25cbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIC8vbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICAvL1Byb2R1Y3QgVGl0bGUgRm9udCBTaXplXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItYmFkZ2Uge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuICAgICAgICAuYmxhY2stZnJpZGF5LWJhZGdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc29jaWFsLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvLXN0b2NrLXNrdSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgLnByb2R1Y3RvZmZlcmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1hZGR0by1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cblxuXG4gICAgLnByaWNlLXRvIHtcbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0ZvdG9yYW1hIEdhbGxlcnlcbiAgICAuZm90b3JhbWFfX3RodW1iLWJvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZm90b3JhbWFfX3RodW1iIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC8vUHJpY2luZyBEaXNwbGF5XG4gICAgLmJpZ3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc21hbGxlcnByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC5zbWFsbGVycHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5iaWdwcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm9sZC1wcmljZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvLW1haW4ge1xuICAgICAgICAuZnJvbS1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50by1wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1F1YW50aXR5IEJveCBhbmQgRXJyb3JzXG5cbiAgICAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7IC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktMjsgLyogQ2hhbmdlIHRoZSBjb2xvciAqL1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gICAgICAgICAgICB3aWR0aDogMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWFudGl0eWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI3F0eS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnVuZGxlZGV0YWlscyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjhweCAyNXB4IDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIC5idW5kbGVoZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhdGlibGUtd2l0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZjZWQ7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjhweCAyNXB4IDI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC5jb21wYXRpYmxlLWhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Zb3RwbyBIZXJvIFdpZGdldFxuICAgIC55b3Rwb0JvdHRvbUxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIC55b3Rwby1zdGFycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC55b3Rwby1pY29uLXN0YXIsXG4gICAgICAgIC55b3Rwby1pY29uLWhhbGYtc3RhcixcbiAgICAgICAgLnlvdHBvLWljb24tZW1wdHktc3RhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5RQUJvdHRvbUxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3Rwby1ib3R0b21saW5lIHtcbiAgICAgICAgICAgIC50ZXh0LW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9OZXcgeW90cG8gc3R5bGluZ1xuLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOjEwcHg7XG59XG4ucHJvZHVjdC1pbmZvLW1haW4gLnN0YXItY29udGFpbmVyIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG59XG4ueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdzdGFyIHJhdGluZyc7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi8qLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59Ki9cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSwgLnVwc2VsbC1zZWN0aW9uIC55b3Rwby5RQUJvdHRvbUxpbmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXN1bW1hcnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICM0ZTVhNmQ7XG59XG4jeW90cG8tc3Rhci1yYXRpbmctcmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLWljb24tZG91YmxlLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8vLS1uZXcgeW90cG8gc3R5bGluZyBlbmQtLVxuXG4vL0J1bmRsZSBQcm9tbyBCbG9ja1xuXG4ub3Blbi10YWItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkN2RkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkN2RkO1xuICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn1cbi50YWItaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByb21vdGlvbnMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJvbW90aW9ucy1kaXNjb3VudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMC41cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtcGx1cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzU3YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW90aW9ucy1xdHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1bmRsZV9uZXdfZGlzY291bnRfYW1vdW50XzEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbW91bnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtbGlzdHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2NhMzUzOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DdXN0b21lciBhbHNvIGJvdWdodCBibG9ja1xuLnVwc2VsbC1ibG9jayB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHdpZHRoOiA5OS43dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cbn1cbmRpdi5ibG9jay51cHNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1N0YW5kYXJkIFVwc2VsbCBQcmljZSBTdHlsaW5nXG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vT2xkIFByaWNlIFN0eWxpbmcgVXBzZWxsc1xuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIC55b3Rwby1zdGFycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpY2sgR2FsbGVyeSAtIE90aGVyIFByb2R1Y3RzL1Vwc2VsbCBCbG9ja1xuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9CdW5kbGUgRm9ybWF0dGluZ1xuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLW5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBvcmRlcjogLTI7XG4gICAgfVxuICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5uZXN0ZWQgLmZpZWxkLnF0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLypcbiogTmljayBHcmV5IFNpZ25hdHVyZSBTaXppbmcgLSBBbGwgUHJvZHVjdCBQYWdlc1xuKlxuKi9cbi5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbn1cblxuLypcbiogSm90aGllIFdhbGZvcmQgU2lnbmF0dXJlIFNpemluZyAtIEFpclJhbTMgUGluayBFZGl0aW9uXG4qXG4qL1xuLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDoxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgIH1cbn1cbi8qIC0tIGVuZCAtLSAqL1xuXG4vKiBKb3RoaWUgQVIzIFBpbmsgdmlkZW8gbGluayAqL1xuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC52aWRlby10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuLnZpZGVvLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2U2NmI5MTtcbn1cbi52aWRlby10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICNhODM5NTY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udmlkZW8tdGV4dCBoNCB7XG4gICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIC0tZW5kICovXG5cbi8vQmxvY2sgMSAtIFByb2R1Y3QgRmVhdHVyZXNcbi5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5OS4ydnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDIgLSBGdWxsIFdpZHRoIEJhbm5lciBCbG9ja1xuLmJsb2NrMiB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5OS43dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jazJ0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4vL1RhYiBCbG9jayAyXG4ucHJvbGl0ZS10YWItYmxvY2sge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi50YWJibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NWQ3MDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gU3R5bGluZ1xuXG4gICAgI1Byb1RhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSA3MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvbGl0ZSBUYWJcblxuICAgICNQcm9saXRlQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjEtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjItMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjMtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWI0LTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1JSAxMDklO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA3JSAxMTElO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gMiBLOVxuICAgICNQcm8yLUs5VGFiQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvMi1rOS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA4NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0h5bGl0ZSBTdHlsaW5nXG4gICAgI0h5bGl0ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmh5bGl0ZS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgMiBTdHlsaW5nXG4gICAgI0h5bGl0ZTJUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oeWxpdGUyLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIxQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjJiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjJAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWI0QDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hlYXR3YXZlIFRhYlxuICAgICNIZWF0d2F2ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYXR3YXZlLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDMgLSBBbHRlcm5hdGluZyBDb2x1bW5zIEJsb2NrXG5cbi5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW50ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDIuN3JlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgLmNvbHVtbmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDQgLSBHYWxsZXJ5IEJsb2NrXG4uZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWF4LWhlaWdodDogNzYwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXpvb20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktcHJldmlvdXMucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktbmV4dC5wbmdcIik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjJkMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL0Jsb2NrIDUgLSBQcm9kdWN0IFNwZWNpZmljYXRpb25zIEJsb2NrXG4ucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXN0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcmF3aW5nc3RhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdG51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQgLmxpc3RudW1iZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdG51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0c3BlY3Mge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvL0Jvb3RzdHJhcCBFbGVtZW50cyB3aXRoaW4gQmxvY2sgNVxuICAgIC5zcGVjc3Rvb2x0aXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHggOXB4IDBweCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC8vQmxvY2sgNSBBY2NvcmRpb25cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLW9wZW4gYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY2xvc2UgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1kb2N1bWVudC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtbWFudWFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS00O1xuICAgIH1cbiAgICAubWFudWFsLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5cblxuLmhpZGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbiwgb3BhY2l0eSAwLjZzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtY2FyZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLy9TdG9jayBNZXNzYWdpbmdcbi5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogI2NhMzUzODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2stbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogI2NhMzUzODtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbn1cblxuLm9vcy1oaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9vcy1pbmZvIHtcbiAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5vb3MtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dvLXNwYWNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vL1N1cHBvcnQgVmlkZW8gTW9kaWZpY2F0aW9ucyBCQiBHZGV2IDIwMjFcblxuLy9SZWxhdGVkIFByb2R1Y3QgU3BhcmVzIEJCIEdkZXYgMjAyMVxuI3N1cHBvcnQtdmlkZW9zIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuI3NwYXJlLWl0ZW1zIHtcbiAgICAucHJvZHVjdHMud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC5kZXRhaWxzLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC5uYW1lLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaWNlLWFkZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJpY2UtYW5kLWFkZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC12aWV3LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLy8zXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qUHJldmlvdXMgQnJlYWtwb2ludHMgU3BlY2lhbGl0aWVzKi9cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLypFbmQqL1xuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFyZXMtYnRuLXN1cHBvcnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAvLzJcbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAvKlByZXZpb3VzIENTUyBTcGVjaWFsaXRpZXMqL1xuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAvKkVuZCovXG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC8vMVxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vUmVwb3J0IElzc3VlIEJ1dHRvblxuLmF0bHdkZy10cmlnZ2VyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4vL1BvcHVwIE1vZGFsIFBWRFxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9EaXNjbGFpbWVyc1xuXG4uZGlzY2xhaW1lcnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vL0FkZG9ucyBQb3B1cFxuLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubW9kYWwtcG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkZG9ucy1wb3B1cCB7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5jb25maXJtZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkdG8tbXNnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgLm1haW4tcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRlZC10by1jYXJ0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qQkYgMjAyMiBNb2RhbCBVcGRhdGUgR2RldiBCQiovXG4gICAgLmJsYWNrLWZyaWRheS1hZGRvbnMtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvKkJGIG1vZGlmaWNhdGlvbiBlbmQqL1xuICAgIC5idXR0b25zLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVmb3JlLXlvdS1nbyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRpbnVlLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRvbi1jaGVja291dC1idXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFkZG9uLWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgIH1cbn1cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJ1bmRsZSBjdXN0b21pemF0aW9uLCB3ZSBmb3JjZSB0aGUgcXVhbnRpdGllcyBvZiBpdGVtcyBpbiBidW5kbGVzIHNvIGhpZGUgdGhlIGZvcm0gaW5wdXRzIHRvIGNoYW5nZSB0aGUgdmFsdWVzXG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ldy1tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuZGl2I3BheS1sYXRlciB7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5kZXNrdG9wLXRleHQtd2hpdGUgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLSBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waW5rLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG4ucGluay10ZXh0IHtcbiAgICBjb2xvcjogI0YwODlBNDtcbn1cbi8qLS0gRW5kIEFpcnJhbTMgUGluayBlZGl0aW9uIHByb2R1Y3QgdGl0bGUgLS0gKi9cblxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIFdlYnNpdGUgUmVza2luIDIwMjJcbiovXG4vKlxuKlxuKi9cbi8qRGFyaWFzIFZhcmlhYmxlcyovXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0OyAqL1xuLypNaXhpbnMqL1xuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cbi8qUGxhY2Vob2xkZXIqL1xuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgb3JkZXI6IC0zO1xuICBtYXJnaW46IDA7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwb0JvdHRvbUxpbmUge1xuICBvcmRlcjogLTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIGdyaWQtcm93OiBzcGFuIDIwO1xuICB9XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAueW90cG9Cb3R0b21MaW5lIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnMge1xuICAvKiBEdWUgdG8gS2xhcm5hIE9TTSBib3JlciAtIGJvcmRlciBoYXMgYmVlbiBleHRlbmRlZCBpbiBhIGhhY2t5IHdheS4gKi9cbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGF5IExhdGVyIE9wdGlvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZWVlYjtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnMgI3BheS1sYXRlciB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YwZWVlYjtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLm51ZGdpZnktaW5saW5lX19faHRtbHNucHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sICNxdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCAucXVhbnRpdHluYXYgLnF1YW50aXR5LWJ1dHRvbiB7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIC5xdWFudGl0eW5hdiAucXVhbnRpdHktYnV0dG9uLnVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wgLnF1YW50aXR5bmF2IC5xdWFudGl0eS1idXR0b24uZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zIC5hY3Rpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgI2luc3RhbnQtcHVyY2hhc2UsICNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAjcGF5cGFsLXNtYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgI3BheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbi1zdGlja3kgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmZpZWxkLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uc2Vjb25kbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbn1cbi5zZWNvbmRuYXYgLmZpeGVkLXRvcC1uYXYge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzE0OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAuZml4ZWQtdG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNlY29uZG5hdiAucHJvZHVjdG9mZmVyaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAubmF2LWJhc2tldC1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2Vjb25kbmF2IC5maWVsZC1zZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kbmF2IC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgZGl2LFxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmFjdGlvbixcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb24ucHJpbWFyeSxcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb246aG92ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5ib3gtdG9jYXJ0IGRpdi5maWVsZC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmJveC10b2NhcnQgZGl2LmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtY2FydDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwi7piRXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucHJvZHVjdG9mZmVyaWNvbixcbi5zZWNvbmRuYXYgLm9sZC1wcmljZSxcbi5zZWNvbmRuYXYgLm5hdi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTIwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgfVxuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3QgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgei1pbmRleDogLTIwO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAjbmF2LWV4cGFuZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAubmF2LXNjcm9sbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLm5hdi1zY3JvbGwtYnV0dG9uIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2Vjb25kbmF2IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2Vjb25kbmF2IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm9sZC1wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xufVxuXG4ubmF2LXNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuI25hdi1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gIG9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5hI2FtYXpvbi1saW5rIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4jbWFpbmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgaDEge1xuICBjb2xvcjogIzIyMjYyQTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAub2ZmZXItYmFkZ2Uge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSBpbWcge1xuICB3aWR0aDogMjUlO1xufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSAuYmxhY2stZnJpZGF5LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5maWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtYWRkdG8tbGlua3Mge1xuICBtYXJnaW46IDA7XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21haW5jb250ZW50IC5mb3RvcmFtYV9fdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNtYWluY29udGVudCAuYmlncHJpY2Uge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuYmlncHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcmljZS1maW5hbF9wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5vbGQtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW5jb250ZW50IC5zbWFsbGVycHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5zbWFsbGVycHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLm9sZC1wcmljZSAuc21hbGxlcnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2UgLmJpZ3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmZyb20tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnRvLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6ICNiMmIyYjI7XG4gIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbn1cbiNtYWluY29udGVudCAucXVhbnRpdHllcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21haW5jb250ZW50ICNxdHktZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIC5idW5kbGVoZWFkaW5nIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21haW5jb250ZW50IC5jb21wYXRpYmxlLXdpdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5jb21wYXRpYmxlLXdpdGggLmNvbXBhdGlibGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8taWNvbi1zdGFyLFxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24taGFsZi1zdGFyLFxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24tZW1wdHktc3RhciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAuUUFCb3R0b21MaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnNyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAuc3Rhci1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwic3RhciByYXRpbmdcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyoueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0qL1xuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICM0ZTVhNmQgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8uUUFCb3R0b21MaW5lLCAudXBzZWxsLXNlY3Rpb24gLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICM0ZTVhNmQ7XG59XG5cbiN5b3Rwby1zdGFyLXJhdGluZy1yZXZpZXdzLXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8taWNvbi1kb3VibGUtYnViYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wZW4tdGFiLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xLjhyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ3ZGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkN2RkO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9wZW4tdGFiLWNvbnRhaW5lciAudmVydGljYWwtbGluZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi50YWItaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9tb3Rpb25zIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5wcm9tb3Rpb25zIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwIDAuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1jb250ZW50cyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDByZW0gMS4zcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtcGx1cyB7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAuYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtaW5mbyAubmV3LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzZiNzU3YTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEyMnB4O1xuICB3aWR0aDogMTIycHg7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyBpbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyAucHJvbW90aW9ucy1xdHkge1xuICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAuYnVuZGxlX25ld19kaXNjb3VudF9hbW91bnRfMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAuYW1vdW50LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtbGlzdHMgaDMge1xuICBjb2xvcjogI2NhMzUzOCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1saXN0cyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51cHNlbGwtYmxvY2sge1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICB3aWR0aDogOTkuN3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMi43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAudXBzZWxsLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnVwc2VsbC1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuXG5kaXYuYmxvY2sudXBzZWxsIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuYmxvY2stdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zcGVjaWFsLXByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsICNibG9jay11cHNlbGwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsICNibG9jay11cHNlbGwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LmJsb2NrLnVwc2VsbCAuYmxvY2stY29udGVudCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAuYmxvY2stY29udGVudCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWl0ZW0taW5mbyAucHJvZHVjdC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2JjYmNiO1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZmxleC1ncm93OiAxO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtYm94IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuZGl2LmJsb2NrLnVwc2VsbCAub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAub2xkLXByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLm9sZC1wcmljZSAucHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAueW90cG8tc3RhcnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAuc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWRvdHMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLW5leHQsXG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIgLmxhYmVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciAubGFiZWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIC5wcmljZS1ub3RpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICBvcmRlcjogLTI7XG4gIH1cbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAucHJpY2UtY29udGFpbmVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLm5lc3RlZCAuZmllbGQucXR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jcHJvZHVjdF9hZGR0b2NhcnRfZm9ybSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uYmxvY2stYnVuZGxlLXN1bW1hcnkgLnByb2R1Y3QubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLypcbiogTmljayBHcmV5IFNpZ25hdHVyZSBTaXppbmcgLSBBbGwgUHJvZHVjdCBQYWdlc1xuKlxuKi9cbi5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubmljay1oYW5kd3JpdGluZy1wcm9kdWN0cyB7XG4gICAgd2lkdGg6IDc1cHg7XG4gIH1cbn1cblxuLypcbiogSm90aGllIFdhbGZvcmQgU2lnbmF0dXJlIFNpemluZyAtIEFpclJhbTMgUGluayBFZGl0aW9uXG4qXG4qL1xuLmpvdGhpZS1zaWduYXR1cmUge1xuICB3aWR0aDogMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5qb3RoaWUtc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tIGVuZCAtLSAqL1xuLyogSm90aGllIEFSMyBQaW5rIHZpZGVvIGxpbmsgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG4udmlkZW8tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWRlby10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZTY2YjkxO1xufVxuXG4udmlkZW8tdGV4dCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNhODM5NTY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi52aWRlby10ZXh0IGg0IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogLS1lbmQgKi9cbi5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuNHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEge1xuICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMy4yNXB4O1xuICBtYXJnaW4tdG9wOiAtNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIG1heC13aWR0aDogOTI1cHg7XG4gIG1hcmdpbi10b3A6IDIuNSU7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNSU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICAgIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAud2hpdGUge1xuICAgIGNvbG9yOiAjMjIyNjJBICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2NrMiB7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5OS43dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jazIge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2syIHtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG4uYmxvY2syIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmxvY2syIGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgbWFyZ2luLXRvcDogLTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYmxvY2syIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5ibG9jazJ0ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYmxvY2sydGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4ucHJvbGl0ZS10YWItYmxvY2sge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4udGFiYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi50YWJibG9jayBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi50YWJibG9jayAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0LjVyZW0gMDtcbn1cbi50YWJibG9jayAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiYmxvY2sgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDQ1JTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIHVsIC5hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDQ4JTtcbiAgfVxufVxuLnRhYmJsb2NrIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC5wcm8tdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCAucHJvLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDcwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAucHJvLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC5wcm8tdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMS0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMi0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiMy0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjNiZyBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjQtMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODUlIDEwOSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDclIDExMSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC5wcm8yLWs5LXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC5wcm8yLWs5LXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIyYmcgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjNiZyBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA4NyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAuaHlsaXRlLXRhYiB7XG4gIGhlaWdodDogODAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLmh5bGl0ZS10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLmh5bGl0ZTItdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLmh5bGl0ZTItdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC5oZWF0d2F2ZS10YWIge1xuICBoZWlnaHQ6IDY0MHB4O1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiMWJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiNCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIGEge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29sdW1uLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiAyLjdyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAsXG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAsXG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgZm9udC1zaXplOiAyLjgxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLnJvdzpudGgtY2hpbGQoZXZlbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5yb3cgLmNvbHVtbmltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAucm93IC5jb2x1bW5pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLnJvdyAuY29sdW1uaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmdhbGxlcnkge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuLmdhbGxlcnkgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1heC1oZWlnaHQ6IDc2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmdhbGxlcnkgaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDc1MHB4O1xufVxuLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgaGVpZ2h0OiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICB0b3A6IDQ3JTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4uZ2FsbGVyeSAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogMTclO1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDE1JTtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMCA1cHggMCA1cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uZ2FsbGVyeSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYWxsZXJ5IC5wcm9kdWN0LXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnByb2R1Y3Qtem9vbSB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FsbGVyeSAuc2xpY2stcHJldiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktcHJldmlvdXMucG5nXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICByaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1uZXh0IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktbmV4dC5wbmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uZ2FsbGVyeSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXNwZWMtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg1IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5jb250YWluZXIgaDIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgY29sb3I6ICM0OTQ5NDk7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB0ciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVlNjk2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSAubGlzdG51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmRyYXdpbmdzdGFibGUgdHIgdGQgLmxpc3RudW1iZXI6bGFzdC1jaGlsZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmxpc3RudW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICBwYWRkaW5nOiAwcHggOHB4IDBweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3Mge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgYSB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnNwZWNzdG9vbHRpcCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwcHggOXB4IDBweCA5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhIHtcbiAgY29sb3I6ICMyMjI2MkEgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tb3BlbiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvgZVcIjtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tY2xvc2UgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74GWXCI7XG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tdGV4dC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tZG9jdW1lbnQtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdC1tYW51YWwtdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgY29sb3I6ICMyMjI2MkE7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5tYW51YWwtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2UtaW4sIG9wYWNpdHkgMC42cyBlYXNlLWluO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtY2FyZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dl1wiO1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc3RvY2stbWVzc2FnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5ub3RpZmljYXRpb24tYmxvY2sgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLm5vdGlmaWNhdGlvbi1ibG9jayBpIHtcbiAgY29sb3I6ICNjYTM1Mzg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2stbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubm90aWZpY2F0aW9uLWJsb2NrLW5hdiBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICNjYTM1Mzg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm9vcy1oaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vb3MtaW5mbyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5vb3MtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmxvZ28tc3BhY2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4jc3VwcG9ydC12aWRlb3MgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jc3BhcmUtaXRlbXMgLnByb2R1Y3RzLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1pdGVtLWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QuZGV0YWlscy5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gIHdpZHRoOiA4MCU7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QubmFtZS5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbis0KSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jc3BhcmUtaXRlbXMgLnByaWNlLWFkZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzcGFyZS1pdGVtcyAucHJpY2UtYW5kLWFkZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJpY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gge1xuICBtYXJnaW46IDA7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC12aWV3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjc3BhcmUtaXRlbXMge1xuICAgIC8qUHJldmlvdXMgQnJlYWtwb2ludHMgU3BlY2lhbGl0aWVzKi9cbiAgICAvKkVuZCovXG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIC5zcGFyZXMtYnRuLXN1cHBvcnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjc3BhcmUtaXRlbXMge1xuICAgIC8qUHJldmlvdXMgQ1NTIFNwZWNpYWxpdGllcyovXG4gICAgLypFbmQqL1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpIHtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hdGx3ZGctdHJpZ2dlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWJvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC1kaWFsb2cgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubW9kYWwtZGlhbG9nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRpc2NsYWltZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzIyMjYyQTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kaXNjbGFpbWVycyBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ubW9kYWwtbWFpbi1wcm9kdWN0LWltYWdlIGltZyB7XG4gIGhlaWdodDogOTZweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubW9kYWwtcG9wdXAge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmFkZG9ucy1wb3B1cCB7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgLypCRiAyMDIyIE1vZGFsIFVwZGF0ZSBHZGV2IEJCKi9cbiAgLypCRiBtb2RpZmljYXRpb24gZW5kKi9cbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLW1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLW1haW4taGVhZGVyIC5jb25maXJtZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtbWFpbi1wcm9kdWN0LWltYWdlIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5hZGR0by1tc2cge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmFkZHRvLW1zZyAubWFpbi1wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5hZGR0by1tc2cgLmFkZGVkLXRvLWNhcnQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByb2R1Y3QtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJvZHVjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmJsYWNrLWZyaWRheS1hZGRvbnMtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5iZWZvcmUteW91LWdvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5iZWZvcmUteW91LWdvIGgzIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2Yzc1N2Q7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jaGVja291dC1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTVkNzAwO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNvbnRpbnVlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5hZGRvbnMtcG9wdXAgLmFkZG9uLWNoZWNrb3V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXItY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGRvbnMtcG9wdXAgLmFkZG9uLWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cblxuLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5uZXctbW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmRpdiNwYXktbGF0ZXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wYXltZW50LXJlcXVlc3QtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZGVza3RvcC10ZXh0LXdoaXRlICoge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tIEFpcnJhbTMgUGluayBlZGl0aW9uIHByb2R1Y3QgdGl0bGUgLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnBpbmstdGV4dCB7XG4gIGNvbG9yOiAjRjA4OUE0O1xufVxuXG4vKi0tIEVuZCBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG4uZ3RlY2gtZ3JleSB7XG4gIGNvbG9yOiAjNWU2OTZlO1xufVxuXG4uZ3RlY2gtZGFyay1ncmV5IHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIC5nLXByaW1hcnkge1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciAuZy1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgLmctc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mb3JtLWhlYWRlciBociB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb3JtLWNvbnRlbnQgaW5wdXQge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAuNXJlbSAwIDAuNXJlbSAwO1xufVxuLmZvcm0tY29udGVudCAubW9kYWwtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmVzZWxsZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnJlc2VsbGVyLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuI3Jlc2VsbGVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI3Jlc2VsbGVyLWhlYWRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNyZXNlbGxlci1jb3VudHJ5IHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNyZXNlbGxlci1jYXJkcyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNyZXNlbGxlci1jYXJkcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNyZXNlbGxlci1jYXJkcyAuY2FyZC1iYXNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCAjZDRkNGQ0KTtcbn1cbiNyZXNlbGxlci1jYXJkcyAuY2FyZC10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4jcmVzZWxsZXItY2FyZHMgLmNhcmQtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tb2RhbC1tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5tb2RhbC1tYWluLWZvb3RlciBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubW9kYWwtbWFpbi1mb290ZXIgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tb2RhbC1tYWluLWZvb3RlciAuYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1vZGFsLW1haW4tZm9vdGVyIC5tb2RhbC1sb2dvIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gIGNvbG9yOiAjNUU2OTZFO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLndoaXRlLW1vYmlsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAuYmxhY2stbW9iaWxlIHtcbiAgICBjb2xvcjogIzIyMjYyQTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC42ODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDU0cHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDU0cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogNDJweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAudGV4dC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA0MnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDI2cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBpbWcge1xuICBwYWRkaW5nOiAwIDAgMS41cmVtIDA7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNjVweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMjRweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3NjhweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDk1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogNjY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDI0M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDg0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA1NDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogNDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiAzMDdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDY2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0OTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDM3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlLWV4dHJhIHtcbiAgICBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5odWdlLWV4dHJhIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbWFsbGVyLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNtYWxsZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuNzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuI2h0bWwtYm9keSAud2hpdGViZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4jaHRtbC1ib2R5IC5saWdodGdyZXliZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4jaHRtbC1ib2R5IC5kYXJrZ3JleWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNjk2ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC53aGl0ZWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmxpZ2h0Z3JleWJnLW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmRhcmtncmV5YmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLXRvcC1wYWQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tYm90LXBhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxufVxuI2h0bWwtYm9keSAubm8tdG9wLXBhZCB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm5vLWJvdC1wYWQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaHRtbC1ib2R5IC5uby12ZXJ0aWNhbC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4jaHRtbC1ib2R5IC5taXNzaW5nLWNlbnRlci1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNodG1sLWJvZHkgLmxlZnQtemVyby1hYnNvbHV0ZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZGVza3RvcC1hYnNvbHV0ZS1hbHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubW9iaWxlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuI2h0bWwtYm9keSAuYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2h0bWwtYm9keSAuZGN3MzAgcCB7XG4gICAgbWF4LXdpZHRoOiAzMGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzQwIHAge1xuICAgIG1heC13aWR0aDogNDBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c1MCBwIHtcbiAgICBtYXgtd2lkdGg6IDUwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NjAgcCB7XG4gICAgbWF4LXdpZHRoOiA2MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzcwIHAge1xuICAgIG1heC13aWR0aDogNzBjaDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmR3MzAge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc0MCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzUwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NjAge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc3MCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzgwIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3OTAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHcxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZG1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kbXIzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNzAge1xuICAgIG1hcmdpbi1yaWdodDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaHRtbC1ib2R5IC5hcjMtYmcge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLUFSMyB2b2ljZSBhbGVydCBwcm9kdWN0IHBhZ2Ugc3R5bGluZy0tKi9cbi5wcm9kdWN0LWFpcnJhbS0zLXJlZC12b2ljZS1hbGVydCAuYXIzLXZvaWNlLXRleHQge1xuICBjb2xvcjogIzM3M2Q0MiAhaW1wb3J0YW50O1xufVxuXG4vKi0tZW5kLS0qL1xuLyogVXNlZCBmb3IgY2F0ZWdvcnkgY29udGVudCAxIGN1cnJlbnRseSAtIFRoaXMgc3R5bGluZyBnZXRzIGFkZGVkIG9uIHRvcCBvZiB0aGUgc3RhbmRhcmQgc3R5bGluZyBhYm92ZSEgKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1kZXNjcmlwdGlvbiAuYmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgcGFkZGluZy10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDUwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDgwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufSIsIi5ndGVjaC1ncmV5IHtcbiAgICBjb2xvcjogIzVlNjk2ZTtcbn1cblxuLmd0ZWNoLWRhcmstZ3JleSB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIHtcbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLmctcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1zZWNvbmRhcnkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mb3JtLWhlYWRlciB7XG5cbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxufVxuXG4uZm9ybS1jb250ZW50IHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTVkNzAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB9XG59XG5cbi5yZXNlbGxlci1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbiNyZXNlbGxlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuI3Jlc2VsbGVyLWhlYWRlciBwIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jcmVzZWxsZXItY291bnRyeSB7XG4gICAgY29sb3I6ICM5NWQ3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Jlc2VsbGVyLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1iYXNlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAycHggI2Q0ZDRkNCk7XG4gICAgfVxuXG4gICAgLmNhcmQtdG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkLW5hbWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbn1cblxuLm1vZGFsLW1haW4tZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cbiIsIiNodG1sLWJvZHkge1xuXG4gICAgZGl2W2RhdGEtY29udGVudC10eXBlfj1cInJvd1wiXSB7XG4gICAgICAgIC8vIENvbW1vbiBzZWN0aW9uXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiO1xuICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDsgLy8gdHJpbXMgb2ZmIHdoaXRlIGxpbmVzIGNhdXNlZCBieSBiYWNrZ3JvdW5kIHNjYWxpbmcuIFRoaXMgc2hvdWxkbnQgaGFwcGVuIVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIGgyIHsgZm9udC13ZWlnaHQ6IDYwMDt9XG4gICAgICAgIHAge2NvbG9yOiAjNUU2OTZFO31cbiAgICAgICAgLndoaXRlIHsgcCB7IGNvbG9yOiB3aGl0ZTt9IGgyIHsgY29sb3I6IHdoaXRlO30gaDMgeyBjb2xvcjogd2hpdGU7fSB9XG4gICAgICAgIC53aGl0ZS1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgY29sb3I6ICNmZmZmZmY7IH19XG4gICAgICAgIC5ibGFjay1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgY29sb3I6ICMyMjI2MkE7IH19XG5cbiAgICAgICAgLy8gQnJlYWtwb2ludCBzcGVjaWZpY3NcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiA1cmVtOyBsaW5lLWhlaWdodDogNC42ODc1cmVtO31cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOiAycmVtO31cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtO31cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDJyZW07IGxpbmUtaGVpZ2h0OiAyLjc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA2MHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDMuNXJlbTsgbGluZS1oZWlnaHQ6IDIuODc1cmVtOyB9XG4gICAgICAgICAgICBoMyB7IGZvbnQtc2l6ZToxLjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjMxMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNTRweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNDJweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAyLjI1cmVtOyBsaW5lLWhlaWdodDogMS44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuMTI1cmVtOyB9XG4gICAgICAgICAgICBoMiArIGgzIHsgbWFyZ2luLXRvcDotMXJlbTsgfVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDQycHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMS42ODc1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOiAxcmVtO31cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDI2cHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBObyBYUyBtZWRpYSBicmVha3BvaW50IHJlcXVpcmVkIGZvciB0ZXh0IGF0dHJpYnV0ZXMgYXMgaXRzIHRoZSBzYW1lIHNpemVzIHVzZWQgaW4gc20gLSBoZW5jZSB0aGUgXCItZG93blwiIG1peGluIGFib3ZlXG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O31cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgICAgICAgICAgaW1nIHtwYWRkaW5nOiAwIDAgMS41cmVtIDA7fVxuICAgICAgICAgICAgaDIge3RleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi1ib3R0b206IDAuNXJlbTt9XG4gICAgICAgICAgICBwIHt0ZXh0LWFsaWduOmxlZnQ7fVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHttYXgtd2lkdGg6IDM1MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMC45Mzc1cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHttYXgtd2lkdGg6IDYwMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS41cmVtOyBsaW5lLWhlaWdodDogMS4zNzVyZW07fSBwIHtmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IGltZyB7bWF4LXdpZHRoOiAyNzVweDsgcGFkZGluZy1yaWdodDogMS41cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7bWF4LXdpZHRoOiAyOTBweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjdyZW19IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuNDc1cmVtO30gfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7bWF4LXdpZHRoOiAzMjVweDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuOXJlbTt9IHAge2ZvbnQtc2l6ZTogMS4xMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjY3NXJlbTt9IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49XCJpbWFnZVwiXSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBiYWNrZ3JvdW5kLXNpemU6IDEzNjVweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBiYWNrZ3JvdW5kLXNpemU6IDEwMjRweCBhdXRvOyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87IH1cbiAgICB9XG5cbiAgICAucmVndWxhciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiA5NTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogNjY1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDQzMnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiAzMjRweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMjQzcHg7IH1cbiAgICB9XG5cbiAgICAudGFsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxMjAwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDg0MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA1NDZweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgbWluLWhlaWdodDogNDEwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IDMwN3B4OyB9XG4gICAgfVxuXG4gICAgLmh1Z2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHsgbWluLWhlaWdodDogMTQ1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiAxMDE1cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY2MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0OTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzcxcHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZS1leHRyYSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBtaW4taGVpZ2h0OiA2OTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA1OTBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1maXQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLnNtYWxsZXItdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwIHsgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjI3NXJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHAgeyBmb250LXNpemU6IDAuNzc1cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIH1cblxuICAgIC53aGl0ZWJnIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4gICAgLmxpZ2h0Z3JleWJnIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuXG4gICAgLmRhcmtncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkOyB9XG5cbiAgICAud2hpdGViZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjt9IH1cblxuICAgIC5saWdodGdyZXliZy1tb2JpbGUgeyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzt9IH1cblxuICAgIC5kYXJrZ3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO30gfVxuXG4gICAgLnNsaW0tdG9wLXBhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctdG9wOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgfVxuXG4gICAgLnNsaW0tYm90LXBhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy1ib3R0b206IDE4cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgfVxuXG4gICAgLm5vLXRvcC1wYWQgeyBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby1ib3QtcGFkIHsgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O31cbiAgICAubm8tdmVydGljYWwtcGFkZGluZyB7cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWlzc2luZy1jZW50ZXItYnV0dG9uIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjt9XG4gICAgLmxlZnQtemVyby1hYnNvbHV0ZSB7bGVmdDogMDt9XG5cbiAgICAuZGVza3RvcC1oaWRkZW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAgIH1cblxuICAgIC5kZXNrdG9wLWFic29sdXRlLWFsdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB6LWluZGV4Oi0xOyB3aWR0aDoxMDAlOyB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1hYnNvbHV0ZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBwb3NpdGlvbjogYWJzb2x1dGU7ICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O30gfVxuICAgIC5hYnNvbHV0ZSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAuZGN3MzAgeyBwIHsgbWF4LXdpZHRoOiAzMGNoOyB9IH1cbiAgICAgICAgLmRjdzQwIHsgcCB7IG1heC13aWR0aDogNDBjaDsgfSB9XG4gICAgICAgIC5kY3c1MCB7IHAgeyBtYXgtd2lkdGg6IDUwY2g7IH0gfVxuICAgICAgICAuZGN3NjAgeyBwIHsgbWF4LXdpZHRoOiA2MGNoOyB9IH1cbiAgICAgICAgLmRjdzcwIHsgcCB7IG1heC13aWR0aDogNzBjaDsgfSB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuZHczMCB7IHdpZHRoOiAzMCU7IH1cbiAgICAgICAgLmR3NDAgeyB3aWR0aDogNDAlOyB9XG4gICAgICAgIC5kdzUwIHsgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZHc2MCB7IHdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmR3NzAgeyB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5kdzgwIHsgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZHc5MCB7IHdpZHRoOiA5MCU7IH1cbiAgICAgICAgLmR3MTAwIHsgd2lkdGg6IDEwMCU7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kbWwzMCB7IG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgICAgICAgLmRtbDQwIHsgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAgICAgICAuZG1sNTAgeyBtYXJnaW4tbGVmdDogNTAlOyB9XG4gICAgICAgIC5kbWw2MCB7IG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgICAgICAgLmRtbDcwIHsgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAgICAgICAuZG1sODAgeyBtYXJnaW4tbGVmdDogODAlOyB9XG4gICAgICAgIC5kbWw5MCB7IG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kbXIzMCB7IG1hcmdpbi1yaWdodDogMzAlOyB9XG4gICAgICAgIC5kbXI0MCB7IG1hcmdpbi1yaWdodDogNDAlOyB9XG4gICAgICAgIC5kbXI1MCB7IG1hcmdpbi1yaWdodDogNTAlOyB9XG4gICAgICAgIC5kbXI2MCB7IG1hcmdpbi1yaWdodDogNjAlOyB9XG4gICAgICAgIC5kbXI3MCB7IG1hcmdpbi1yaWdodDogNzAlOyB9XG4gICAgICAgIC5kbXI4MCB7IG1hcmdpbi1yaWdodDogODAlOyB9XG4gICAgICAgIC5kbXI5MCB7IG1hcmdpbi1yaWdodDogOTAlOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcjMtYmcgeyBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gICAgfVxufVxuXG4vKi0tQVIzIHZvaWNlIGFsZXJ0IHByb2R1Y3QgcGFnZSBzdHlsaW5nLS0qL1xuLnByb2R1Y3QtYWlycmFtLTMtcmVkLXZvaWNlLWFsZXJ0IC5hcjMtdm9pY2UtdGV4dCB7XG4gICAgY29sb3I6ICMzNzNkNDIgIWltcG9ydGFudDtcbn1cbi8qLS1lbmQtLSovXG5cbi8qIFVzZWQgZm9yIGNhdGVnb3J5IGNvbnRlbnQgMSBjdXJyZW50bHkgLSBUaGlzIHN0eWxpbmcgZ2V0cyBhZGRlZCBvbiB0b3Agb2YgdGhlIHN0YW5kYXJkIHN0eWxpbmcgYWJvdmUhICovXG4jaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyB7XG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgICAuYmcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIHtcbiAgICAgICAgZGl2W2RhdGEtY29udGVudC10eXBlfj1cInJvd1wiXSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49XCJpbWFnZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBwYWRkaW5nLXRvcDogMzQwcHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IHBhZGRpbmctdG9wOiAyMjBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDEzNXB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkgeyBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIC5kbWwzMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw0MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw2MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw3MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw5MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5kbWwzMCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNTAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw2MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sODAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw5MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
