@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-score{display:none!important}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsInByb2R1Y3QvX3Byb2R1Y3RzLnNjc3MiLCJib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJwcm9kdWN0cy5jc3MiLCJwcm9kdWN0L19pbnRlcm5hdGlvbmFsX21vZGFsLnNjc3MiLCJzdHJhcG9uL19zdHJhcG9uLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQWlJSSxpQkFDRSxhQUFBLFlBREYsa0JBQ0UsY0FBQSxZQURGLGdCQUNFLFlBQUEsWUFERixtQkFDRSxlQUFBLFlBTEYsWUFDRSxRQUFBLFlDNUhOLGdDQUNJLFFBQUEsWUFBQSxRQUFBLGFBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsdUJBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFFQSx5Q0FQSixnQ0FRUSxRQUFBLEtBQ0Esc0JBQUEsS0FBQSxJQUNBLElBQUEsRUFBQSxNQUdKLDREQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBQ0EsT0FBQSxFQUdKLGlEQUNJLDBCQUFBLEdBQUEsY0FBQSxHQUFBLGVBQUEsR0FBQSxNQUFBLEdBR0oseUNBQ0ksK0NBQ0ksU0FBQSxLQUFBLEdBR0osNERBQ0ksMEJBQUEsTUFBQSxjQUFBLE1BQUEsZUFBQSxNQUFBLE1BQUEsTUFHSixpREFDSSwwQkFBQSxNQUFBLGNBQUEsTUFBQSxlQUFBLE1BQUEsTUFBQSxPQUlSLCtDQUVJLGNBQUEsS0FFQSx1REFDSSxRQUFBLG9CQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsUUFBQSxNQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0osMERBQ0ksYUFBQSxFQUFBLElBQ0EsYUFBQSxNQUNBLGFBQUEsUUFJUiwyREFDSSxjQUFBLE1BS1IsK0NBQ0ksTUFBQSxLQUNBLE9BQUEsb0JBQUEsT0FBQSxpQkFBQSxPQUFBLFlBQ0EsY0FBQSxL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UGFnZXMgSGVybyBTZWN0aW9uICovXG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhlcm8tYmxvY2s7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSxsZykge2xpbmUtaGVpZ2h0OiAxLjRyZW07fVxuICB9XG4gIC5mZWF0dXJlZC10dntcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXItbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRtb2JpbGUtaGVyb2Jsb2NrLWJhY2tncm91bmQ7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LWhlYWRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAyLjVyZW07fVxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbi1tb2JpbGUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LXRoaXJkLWNvbHVtbiB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1idXktcHJvZHVjdDtcbiAgICBsaW5lLWhlaWdodDowLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LTAuMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAycmVtO31cbiAgfVxuICAudG9wLXJldmlld3Mgc3BhbiB7XG4gICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICB9XG4gIC5taW4tc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1heC1zdGFyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAudG9wLXN0YXItcmV2aWV3e1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgd2lkdGg6MzAlO1xuICB9XG4gIC5yZXZpZXdzLWJyYWNrZXRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgLnNtYWxsZXItcHJpY2UtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLnVwc2VsbC1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6MTkuNnJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0e1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvcmRlci1pbWd7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBuby1wYWRkaW5nKCRzaWRlKSB7XG4gIEBpZiAkc2lkZSA9PSAnYWxsJyB7XG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLm5vLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgcGFkZGluZy0jeyRzaWRlfTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBuby1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJ0b3BcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImFsbFwiKTtcblxuXG4vKiBOYXZpZ2F0aW9uIFByb21vIE1peGluICovXG5cbkBtaXhpbiByaWdodC1wcm9tbygkYmFja2dyb3VuZC1pbWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9ndGVjaC9uYXYvI3skYmFja2dyb3VuZC1pbWd9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuXG59XG5cbi8qUGxhY2Vob2xkZXIqL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG4vLyBOb3YgMjMgQnJlYWtwb2ludCBNaXhpbnMgLSBIYXJyeSBNLCBOaWNrIEhcblxuQG1peGluIHhzLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhzLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbiIsIi8vIE5ldyBwcm9kdWN0IHBhZ2Ugc3R5bGluZ1xuXG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHVuc2V0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDAgMnJlbTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogLTM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAueW90cG9Cb3R0b21MaW5lIHtcbiAgICAgICAgb3JkZXI6IC0yO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QubWVkaWEge1xuICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgb3JkZXI6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlZGl0LW9mZmVycyB7XG4gICAgICAgIC8qIER1ZSB0byBLbGFybmEgT1NNIGJvcmVyIC0gYm9yZGVyIGhhcyBiZWVuIGV4dGVuZGVkIGluIGEgaGFja3kgd2F5LiAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlBheSBMYXRlciBPcHRpb25zXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjBlZWViO1xuICAgICAgICB9XG5cbiAgICAgICAgI3BheS1sYXRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YwZWVlYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udWRnaWZ5LWlubGluZV9fX2h0bWxzbnB0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxufVxuXG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcm9kdWN0Lm1lZGlhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG5cbiAgICAuZmllbGRzZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQucXR5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3F0eSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVlNjk2ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWFudGl0eW5hdiB7XG5cbiAgICAgICAgICAgICAgICAucXVhbnRpdHktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJi51cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICNpbnN0YW50LXB1cmNoYXNlLCAjcGF5cGFsLXNtYXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi8vIEVuZCBuZXcgcHJvZHVjdCBwYWdlIHN0eWxpbmdcblxuLy8gTmV3IHNlY29uZCBuYXYgc3R5bGluZ1xuXG4jbWFpbmNvbnRlbnQge1xuICAgICNzZWNvbmQtbmF2IHtcblxuICAgICAgICAjcGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbi1zdGlja3kge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXRvY2FydCB7XG5cblxuICAgICAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIC5maWVsZC5xdHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEVuZCBOZXcgc2Vjb25kIG5hdiBzdHlsaW5nXG5cbi8vIE9sZCBzZWNvbmQgbmF2IHN0eWxpbmdcbi8vIFRPRE8gZGVsZXRlXG5cbi5zZWNvbmRuYXYge1xuICAgIC8vbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuXG4gICAgLy9TdGlja3kgTmF2XG4gICAgLmZpeGVkLXRvcC1uYXYge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLm5hdi1iYXNrZXQtYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC1zZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5uYXYtYWRkLXRvLWJhc2tldCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb24sXG4gICAgICAgIC5hY3Rpb24ucHJpbWFyeSxcbiAgICAgICAgLmFjdGlvbjpob3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveC10b2NhcnQge1xuICAgICAgICAgICAgZGl2LmZpZWxkLnF0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtY2FydDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5wcm9kdWN0b2ZmZXJpY29uLFxuICAgIC5vbGQtcHJpY2UsXG4gICAgLm5hdi1jYXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9QYWdlIE5hdlxuICAgIC5wYWdlLW5hdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG5ldy1ndGVjaC1ibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtbGlzdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNuYXYtZXhwYW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYtc2Nyb2xsLWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLm9sZC1wcmljZTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNDYlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgIH1cbn1cbi5uYXYtc2hvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICAvL2xlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIC8vd2lkdGg6IDk5Ljd2dztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgICAvL3dpZHRoOiA5OS40dnc7XG4gICAgfVxufVxuXG4jbmF2LWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiBpbmhlcml0O1xufVxuXG4vLyBFbmQgT2xkIHNlY29uZCBuYXYgc3R5bGluZ1xuXG4vLyBPTEQgU1RZTEVTIEJFTE9XXG4vLyBUT0RPIERFTEVURSBPUiBLRUVQXG5cbi8vQmFzZSBTdHlsZVxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29sdW1ucyAuY29sdW1uLm1haW4ge1xuICAgIG9yZGVyOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgQGluY2x1ZGUgc20tYW5kLXVwIHtcbiAgICAgICAgd2lkdGg6IDEyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kLWFuZC11cCB7XG4gICAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGxnLWFuZC11cCB7XG4gICAgICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgICB9XG59XG5cbiNtYWluY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC8vUHJvZHVjdCBkZXNjcmlwdGlvbiBmb250IHNpemVzXG4gICAgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAvL0hlcm8gUHJvZHVjdCBTZWN0aW9uXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgLy9Qcm9kdWN0IFRpdGxlIEZvbnQgU2l6ZVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmJsYWNrLWZyaWRheS1iYWRnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXNvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYWRkdG8tbGlua3Mge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cblxuICAgIC5wcmljZS10byB7XG4gICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Gb3RvcmFtYSBHYWxsZXJ5XG4gICAgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm90b3JhbWFfX25hdl9fZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLmZvdG9yYW1hX190aHVtYiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAvL1ByaWNpbmcgRGlzcGxheVxuICAgIC5iaWdwcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS1maW5hbF9wcmljZSB7XG4gICAgICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub2xkLXByaWNlIHtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsZXJwcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAuc21hbGxlcnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuYmlncHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICAgICAgLmZyb20tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudG8tcHJpY2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tbWFpbiAucHJpY2UtYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9RdWFudGl0eSBCb3ggYW5kIEVycm9yc1xuXG4gICAgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiOyAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTI7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVhbnRpdHllcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICNxdHktZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1bmRsZWRldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAuYnVuZGxlaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1OFwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21wYXRpYmxlLXdpdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAuY29tcGF0aWJsZS1oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vWW90cG8gSGVybyBXaWRnZXRcbiAgICAueW90cG9Cb3R0b21MaW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC55b3Rwb0JvdHRvbUxpbmUge1xuICAgICAgICAueW90cG8tc3RhcnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAueW90cG8taWNvbi1zdGFyLFxuICAgICAgICAueW90cG8taWNvbi1oYWxmLXN0YXIsXG4gICAgICAgIC55b3Rwby1pY29uLWVtcHR5LXN0YXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuUUFCb3R0b21MaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAueW90cG8tYm90dG9tbGluZSB7XG4gICAgICAgICAgICAudGV4dC1tIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zci1vbmx5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vTmV3IHlvdHBvIHN0eWxpbmdcbi5wcm9kdWN0LWluZm8tbWFpbiAueW90cG8tcmV2aWV3cy1zdGFyLXJhdGluZ3Mtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDoxMHB4O1xufVxuLnByb2R1Y3QtaW5mby1tYWluIC5zdGFyLWNvbnRhaW5lciBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xufVxuLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnc3RhciByYXRpbmcnO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi55b3Rwby1zci1ib3R0b20tbGluZS10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSwgLnVwc2VsbC1zZWN0aW9uIC55b3Rwby5RQUJvdHRvbUxpbmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXN1bW1hcnkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICM0ZTVhNmQ7XG59XG4jeW90cG8tc3Rhci1yYXRpbmctcmV2aWV3cy1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLWljb24tZG91YmxlLWJ1YmJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi8vLS1uZXcgeW90cG8gc3R5bGluZyBlbmQtLVxuXG4vL0J1bmRsZSBQcm9tbyBCbG9ja1xuXG4ub3Blbi10YWItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMS44cmVtO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkN2RkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkN2RkO1xuICAgIGNvbG9yOiAjNDk0OTQ5O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbn1cbi50YWItaWNvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnByb21vdGlvbnMge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJvbW90aW9ucy1kaXNjb3VudC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMC41cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcmVtIDEuM3JlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtcGx1cyB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcm9tb3Rpb25zLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm5ldy1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDk0OTQ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogIzZiNzU3YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMTIycHg7XG4gICAgICAgIHdpZHRoOiAxMjJweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW90aW9ucy1xdHkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1bmRsZV9uZXdfZGlzY291bnRfYW1vdW50XzEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbW91bnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByb21vdGlvbnMtbGlzdHMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogI2NhMzUzOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9DdXN0b21lciBhbHNvIGJvdWdodCBibG9ja1xuLnVwc2VsbC1ibG9jayB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIHdpZHRoOiA5OS43dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDIuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cbn1cbmRpdi5ibG9jay51cHNlbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAjYmxvY2stdXBzZWxsLWhlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgbWluLWhlaWdodDogNTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5LTQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1N0YW5kYXJkIFVwc2VsbCBQcmljZSBTdHlsaW5nXG4gICAgLnByaWNlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZXktNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vT2xkIFByaWNlIFN0eWxpbmcgVXBzZWxsc1xuICAgIC5vbGQtcHJpY2Uge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNDYlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjYzgzNzNjO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnlvdHBvQm90dG9tTGluZSB7XG4gICAgICAgIC55b3Rwby1zdGFycyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdHBvLWJvdHRvbWxpbmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2xpY2sgR2FsbGVyeSAtIE90aGVyIFByb2R1Y3RzL1Vwc2VsbCBCbG9ja1xuICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYyZDFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW4gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy9CdW5kbGUgRm9ybWF0dGluZ1xuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLW5vdGljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBvcmRlcjogLTI7XG4gICAgfVxuICAgIC5jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnByaWNlLWNvbnRhaW5lciAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5uZXN0ZWQgLmZpZWxkLnF0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI3Byb2R1Y3RfYWRkdG9jYXJ0X2Zvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IHtcbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAucHJvZHVjdC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cblxuLypcbiogTmljayBHcmV5IFNpZ25hdHVyZSBTaXppbmcgLSBBbGwgUHJvZHVjdCBQYWdlc1xuKlxuKi9cbi5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgIH1cbn1cblxuLypcbiogSm90aGllIFdhbGZvcmQgU2lnbmF0dXJlIFNpemluZyAtIEFpclJhbTMgUGluayBFZGl0aW9uXG4qXG4qL1xuLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMThyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDoxMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTZlMTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgIH1cbn1cbi8qIC0tIGVuZCAtLSAqL1xuXG4vKiBKb3RoaWUgQVIzIFBpbmsgdmlkZW8gbGluayAqL1xuQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgIC52aWRlby10cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxufVxuLnZpZGVvLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWRlby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBjb2xvcjogI2U2NmI5MTtcbn1cbi52aWRlby10ZXh0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgY29sb3I6ICNhODM5NTY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udmlkZW8tdGV4dCBoNCB7XG4gICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIC0tZW5kICovXG5cbi8vQmxvY2sgMSAtIFByb2R1Y3QgRmVhdHVyZXNcbi5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA5OS4ydnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrMS1wcm9kdWN0LWltYWdlLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sxIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTclO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM1ZTY5NmU7XG4gICAgICAgIG1heC13aWR0aDogOTI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41JTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndoaXRlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDIgLSBGdWxsIFdpZHRoIEJhbm5lciBCbG9ja1xuLmJsb2NrMiB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5OS43dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIHdpZHRoOiA5OS40dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNyU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jazJ0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxufVxuXG4vL1RhYiBCbG9jayAyXG4ucHJvbGl0ZS10YWItYmxvY2sge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi50YWJibG9jayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWNlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoMiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgbGVmdDogNDUlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDEycHggMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5NWQ3MDAgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gU3R5bGluZ1xuXG4gICAgI1Byb1RhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByby10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSA3MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXNwbGF5OiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vUHJvbGl0ZSBUYWJcblxuICAgICNQcm9saXRlQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjEtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjItMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvbGl0ZS9wcm9saXRlLXRhYjMtMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWI0LTJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1JSAxMDklO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTA3JSAxMTElO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Qcm8gMiBLOVxuICAgICNQcm8yLUs5VGFiQ29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvMi1rOS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTItazkvcHJvMi1rOS10YWIzQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg3JSA4NyU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0h5bGl0ZSBTdHlsaW5nXG4gICAgI0h5bGl0ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmh5bGl0ZS10YWIge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFiMWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIyQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjNiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjNAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYjQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZVxuICAgICAgICAgICAgICAgIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IeWxpdGUgMiBTdHlsaW5nXG4gICAgI0h5bGl0ZTJUYWJDb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oeWxpdGUyLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWIxQDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYjJiZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUtMi9oeWxpdGUyLXRhYjJAMnguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiM2JnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWI0QDJ4LmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlzcGxheTogcm93O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0hlYXR3YXZlIFRhYlxuICAgICNIZWF0d2F2ZVRhYkNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYXR3YXZlLXRhYiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIxYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMUAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIyYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiMkAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWIzYmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiM0AyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGFiNCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlXG4gICAgICAgICAgICAgICAgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiNEAyeC5qcGdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDMgLSBBbHRlcm5hdGluZyBDb2x1bW5zIEJsb2NrXG5cbi5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW50ZXh0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDIuN3JlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY29sdW1udGV4dDpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5pbWc6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgLmNvbHVtbmltZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0Jsb2NrIDQgLSBHYWxsZXJ5IEJsb2NrXG4uZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB3aWR0aDogOTkuN3Z3O1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDk5LjR2dztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogOTkuMnZ3O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgbWF4LWhlaWdodDogNzYwcHg7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgdG9wOiA0NyU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNyU7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5wcm9kdWN0LXpvb20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktcHJldmlvdXMucG5nXCIpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIvbWVkaWEvZ3RlY2gvbmF2L2dhbGxlcnktbmV4dC5wbmdcIik7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjJkMVwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vL0Jsb2NrIDUgLSBQcm9kdWN0IFNwZWNpZmljYXRpb25zIEJsb2NrXG4ucHJvZHVjdC1zcGVjLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHBhZGRpbmctdG9wOiA0LjI1cmVtO1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXN0YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcmF3aW5nc3RhYmxlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdG51bWJlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdHIgdGQgLmxpc3RudW1iZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdG51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgcGFkZGluZzogMHB4IDhweCAwcHggOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0c3BlY3Mge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjOTVkNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvL0Jvb3RzdHJhcCBFbGVtZW50cyB3aXRoaW4gQmxvY2sgNVxuICAgIC5zcGVjc3Rvb2x0aXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHggOXB4IDBweCA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC8vQmxvY2sgNSBBY2NvcmRpb25cblxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBjb2xvcjogIzQ5NDk0OTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtaGVhZGluZ3MgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLW9wZW4gYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tY2xvc2UgYTpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRleHQtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1kb2N1bWVudC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtbWFudWFsLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleS00O1xuICAgIH1cbiAgICAubWFudWFsLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5cblxuLmhpZGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbiwgb3BhY2l0eSAwLjZzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDUgIWltcG9ydGFudDtcbn1cblxuLmV4cGxvcmUtY2FyZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLy9TdG9jayBNZXNzYWdpbmdcbi5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIGkge1xuICAgICAgICBjb2xvcjogI2NhMzUzODtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb24tYmxvY2stbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjb2xvcjogI2NhMzUzODtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbn1cblxuLm9vcy1oaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9vcy1pbmZvIHtcbiAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi5vb3MtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5sb2dvLXNwYWNlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vL1N1cHBvcnQgVmlkZW8gTW9kaWZpY2F0aW9ucyBCQiBHZGV2IDIwMjFcblxuLy9SZWxhdGVkIFByb2R1Y3QgU3BhcmVzIEJCIEdkZXYgMjAyMVxuI3N1cHBvcnQtdmlkZW9zIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuI3NwYXJlLWl0ZW1zIHtcbiAgICAucHJvZHVjdHMud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC5kZXRhaWxzLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC5uYW1lLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgNCkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnByaWNlLWFkZC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJpY2UtYW5kLWFkZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pdGVtIC5wcmljZS1ib3gge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC12aWV3LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLy8zXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qUHJldmlvdXMgQnJlYWtwb2ludHMgU3BlY2lhbGl0aWVzKi9cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4gKyA0KSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLypFbmQqL1xuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkIGdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWFkZC10by1iYXNrZXQtZm9ybSBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGFyZXMtYnRuLXN1cHBvcnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAvLzJcbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAvKlByZXZpb3VzIENTUyBTcGVjaWFsaXRpZXMqL1xuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAvKkVuZCovXG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkb3R0ZWQgZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC8vMVxuICAgICAgICBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIGdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vUmVwb3J0IElzc3VlIEJ1dHRvblxuLmF0bHdkZy10cmlnZ2VyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4vL1BvcHVwIE1vZGFsIFBWRFxuLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9EaXNjbGFpbWVyc1xuXG4uZGlzY2xhaW1lcnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4vL0FkZG9ucyBQb3B1cFxuLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ubW9kYWwtcG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmFkZG9ucy1wb3B1cCB7XG4gICAgei1pbmRleDogMTAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5jb25maXJtZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLW1haW4tcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkdG8tbXNnIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgLm1haW4tcHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGRlZC10by1jYXJ0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qQkYgMjAyMiBNb2RhbCBVcGRhdGUgR2RldiBCQiovXG4gICAgLmJsYWNrLWZyaWRheS1hZGRvbnMtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvKkJGIG1vZGlmaWNhdGlvbiBlbmQqL1xuICAgIC5idXR0b25zLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVmb3JlLXlvdS1nbyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRpbnVlLWJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNmM3NTdkO1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tvdXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRpbnVlLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZGRvbi1jaGVja291dC1idXR0b24ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgICAgICBib3JkZXItY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGd0ZWNoLWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmFkZG9uLWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuICAgIH1cbn1cbi5tZXNzYWdlLnN1Y2Nlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEJ1bmRsZSBjdXN0b21pemF0aW9uLCB3ZSBmb3JjZSB0aGUgcXVhbnRpdGllcyBvZiBpdGVtcyBpbiBidW5kbGVzIHNvIGhpZGUgdGhlIGZvcm0gaW5wdXRzIHRvIGNoYW5nZSB0aGUgdmFsdWVzXG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ldy1tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuZGl2I3BheS1sYXRlciB7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG59XG5cbi5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGF5bWVudC1yZXF1ZXN0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5kZXNrdG9wLXRleHQtd2hpdGUgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLSBBaXJyYW0zIFBpbmsgZWRpdGlvbiBwcm9kdWN0IHRpdGxlIC0tICovXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5waW5rLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG59XG4ucGluay10ZXh0IHtcbiAgICBjb2xvcjogI0YwODlBNDtcbn1cbi8qLS0gRW5kIEFpcnJhbTMgUGluayBlZGl0aW9uIHByb2R1Y3QgdGl0bGUgLS0gKi9cblxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIFdlYnNpdGUgUmVza2luIDIwMjJcbiovXG4vKlxuKlxuKi9cbi8qRGFyaWFzIFZhcmlhYmxlcyovXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0OyAqL1xuLypNaXhpbnMqL1xuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cbi8qUGxhY2Vob2xkZXIqL1xuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ2FwOiAwIDJyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgb3JkZXI6IC0zO1xuICBtYXJnaW46IDA7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwb0JvdHRvbUxpbmUge1xuICBvcmRlcjogLTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICAgIGdyaWQtcm93OiBzcGFuIDIwO1xuICB9XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAueW90cG9Cb3R0b21MaW5lIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnMge1xuICAvKiBEdWUgdG8gS2xhcm5hIE9TTSBib3JlciAtIGJvcmRlciBoYXMgYmVlbiBleHRlbmRlZCBpbiBhIGhhY2t5IHdheS4gKi9cbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUGF5IExhdGVyIE9wdGlvbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZWVlYjtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmNyZWRpdC1vZmZlcnMgI3BheS1sYXRlciB7XG4gIGJvcmRlci13aWR0aDogMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YwZWVlYjtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLm51ZGdpZnktaW5saW5lX19faHRtbHNucHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByb2R1Y3QubWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tbWFpbiAucHJvZHVjdC5tZWRpYSAuZ2FsbGVyeS1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sICNxdHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmFkYS10eXBlLWdpYnNvblwiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmZpZWxkLnF0eSAuY29udHJvbCAucXVhbnRpdHluYXYgLnF1YW50aXR5LWJ1dHRvbiB7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuZmllbGQucXR5IC5jb250cm9sIC5xdWFudGl0eW5hdiAucXVhbnRpdHktYnV0dG9uLnVwIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5maWVsZC5xdHkgLmNvbnRyb2wgLnF1YW50aXR5bmF2IC5xdWFudGl0eS1idXR0b24uZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuI21haW5jb250ZW50IC5ib3gtdG9jYXJ0IC5hY3Rpb25zIC5hY3Rpb24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCB7XG4gICAgZm9udC1zaXplOiAxLjY1cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmFjdGlvbnMgI2luc3RhbnQtcHVyY2hhc2UsICNtYWluY29udGVudCAuYm94LXRvY2FydCAuYWN0aW9ucyAjcGF5cGFsLXNtYXJ0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmJveC10b2NhcnQgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgI3BheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgI3Byb2R1Y3QtYWRkdG9jYXJ0LWJ1dHRvbi1zdGlja3kgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmZpZWxkLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgI3NlY29uZC1uYXYgLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeS50b2NhcnQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNtYWluY29udGVudCAjc2Vjb25kLW5hdiAuYm94LXRvY2FydCAuZmllbGRzZXQgLmFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LnRvY2FydCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uc2Vjb25kbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgd2lkdGg6IDEwMHZ3O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbn1cbi5zZWNvbmRuYXYgLmZpeGVkLXRvcC1uYXYge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzE0OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAuZml4ZWQtdG9wLW5hdiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnNlY29uZG5hdiAucHJvZHVjdG9mZmVyaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAubmF2LWJhc2tldC1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2Vjb25kbmF2IC5maWVsZC1zZXQge1xuICBtYXJnaW46IDA7XG59XG4uc2Vjb25kbmF2IC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4uc2Vjb25kbmF2IC5uYXYtYWRkLXRvLWJhc2tldCAucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgZGl2LFxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgZm9ybSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmFjdGlvbixcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb24ucHJpbWFyeSxcbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5hY3Rpb246aG92ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZWNvbmRuYXYgLm5hdi1hZGQtdG8tYmFza2V0IC5ib3gtdG9jYXJ0IGRpdi5maWVsZC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLmJveC10b2NhcnQgZGl2LmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNlY29uZG5hdiAubmF2LWFkZC10by1iYXNrZXQgLnN0b2NrLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2Vjb25kbmF2IC5uYXYtY2FydDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGNvbnRlbnQ6IFwi7piRXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zLWJsYW5rLXRoZW1lXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAucHJvZHVjdG9mZmVyaWNvbixcbi5zZWNvbmRuYXYgLm9sZC1wcmljZSxcbi5zZWNvbmRuYXYgLm5hdi1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMzE0OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLnNlY29uZG5hdiAucGFnZS1uYXYgLm5hdi1saXN0IHtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zZWNvbmRuYXYgLnBhZ2UtbmF2IC5uYXYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTIwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbiAgfVxuICAuc2Vjb25kbmF2IC5wYWdlLW5hdiAubmF2LWxpc3QgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDByZW07XG4gICAgei1pbmRleDogLTIwO1xuICB9XG59XG4uc2Vjb25kbmF2IC5wYWdlLW5hdiAjbmF2LWV4cGFuZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNlY29uZG5hdiAubmF2LXNjcm9sbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWNvbmRuYXYgLm5hdi1zY3JvbGwtYnV0dG9uIGltZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG4uc2Vjb25kbmF2IGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2Vjb25kbmF2IC5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWNvbmRuYXYgLm9sZC1wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xufVxuXG4ubmF2LXNob3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuI25hdi1leHBhbmQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gIG9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5hI2FtYXpvbi1saW5rIHtcbiAgd2lkdGg6IDE4Ljc1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGEjYW1hem9uLWxpbmsge1xuICAgIHdpZHRoOiAxOC43NXJlbTtcbiAgfVxufVxuXG4jbWFpbmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnZhbHVlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC52YWx1ZSBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgaDEge1xuICBjb2xvcjogIzIyMjYyQTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdG9mZmVyaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjbWFpbmNvbnRlbnQgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5jb250ZW50IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbiNtYWluY29udGVudCAub2ZmZXItYmFkZ2Uge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLm9mZmVyLWJhZGdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSBpbWcge1xuICB3aWR0aDogMjUlO1xufVxuI21haW5jb250ZW50IC5vZmZlci1iYWRnZSAuYmxhY2stZnJpZGF5LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5maWVsZHNldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI21haW5jb250ZW50IC5wcm9kdWN0LXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1zdG9jay1za3Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0b2ZmZXJpbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIC5wcm9kdWN0b2ZmZXJpY29uIHtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3RvZmZlcmluZm9ybWF0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QtYWRkdG8tbGlua3Mge1xuICBtYXJnaW46IDA7XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLXRvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21haW5jb250ZW50IC5mb3RvcmFtYV9fbmF2X19mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuI21haW5jb250ZW50IC5mb3RvcmFtYV9fdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDdkN2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiNtYWluY29udGVudCAuYmlncHJpY2Uge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAuYmlncHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5wcmljZS1maW5hbF9wcmljZSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByaWNlLWZpbmFsX3ByaWNlIC5vbGQtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW5jb250ZW50IC5zbWFsbGVycHJpY2Uge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC5zbWFsbGVycHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2Uge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNWU2OTZlO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFpbmNvbnRlbnQgLm9sZC1wcmljZSAuc21hbGxlcnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2UgLmJpZ3ByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuI21haW5jb250ZW50IC5vbGQtcHJpY2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNjODM3M2M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLmZyb20tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnRvLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC1pbmZvLW1haW4gLnByaWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjbWFpbmNvbnRlbnQgLnByb2R1Y3QtaW5mby1tYWluIC5wcmljZS1ib3gge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbWFpbmNvbnRlbnQgLnByb2R1Y3QuYXR0cmlidXRlLm92ZXJ2aWV3IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI21haW5jb250ZW50IC5wcm9kdWN0LmF0dHJpYnV0ZS5vdmVydmlldyB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNtYWluY29udGVudCAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6ICNiMmIyYjI7XG4gIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbn1cbiNtYWluY29udGVudCAucXVhbnRpdHllcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI21haW5jb250ZW50ICNxdHktZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIC5idW5kbGVoZWFkaW5nIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jbWFpbmNvbnRlbnQgLmJ1bmRsZWRldGFpbHMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuI21haW5jb250ZW50IC5idW5kbGVkZXRhaWxzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiNtYWluY29udGVudCAuYnVuZGxlZGV0YWlscyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk1ZDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI21haW5jb250ZW50IC5jb21wYXRpYmxlLXdpdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmY2VkO1xuICBwYWRkaW5nOiAxN3B4IDI4cHggMjVweCAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuI21haW5jb250ZW50IC5jb21wYXRpYmxlLXdpdGggLmNvbXBhdGlibGUtaGVhZGluZyB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLXN0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8taWNvbi1zdGFyLFxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24taGFsZi1zdGFyLFxuI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnlvdHBvLWljb24tZW1wdHktc3RhciB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAuUUFCb3R0b21MaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIC50ZXh0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4jbWFpbmNvbnRlbnQgLnlvdHBvQm90dG9tTGluZSAueW90cG8tYm90dG9tbGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbiNtYWluY29udGVudCAueW90cG9Cb3R0b21MaW5lIC5zci1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI21haW5jb250ZW50IC55b3Rwb0JvdHRvbUxpbmUgLnNyLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtaW5mby1tYWluIC55b3Rwby1yZXZpZXdzLXN0YXItcmF0aW5ncy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWluZm8tbWFpbiAuc3Rhci1jb250YWluZXIgc3ZnIHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXIge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwic3RhciByYXRpbmdcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzRlNWE2ZCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1zci1ib3R0b20tbGluZS1zY29yZSwgLnVwc2VsbC1zZWN0aW9uIC55b3Rwby5RQUJvdHRvbUxpbmUsIC51cHNlbGwtc2VjdGlvbiAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0cy11cHNlbGwgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzRlNWE2ZDtcbn1cblxuI3lvdHBvLXN0YXItcmF0aW5nLXJldmlld3Mtc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLXVwc2VsbCAueW90cG8tc3ItdmVydGljYWwtYm9yZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdHMtdXBzZWxsIC55b3Rwby1pY29uLWRvdWJsZS1idWJibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3Blbi10YWItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTEuOHJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDdkZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ3ZGQ7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3Blbi10YWItY29udGFpbmVyIC52ZXJ0aWNhbC1saW5lIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YjdiNztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnRhYi1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByb21vdGlvbnMge1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnByb21vdGlvbnMgaDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtZGlzY291bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1kaXNjb3VudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDAgMC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWNvbnRlbnRzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMHJlbSAxLjNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb21vdGlvbnMgLnByb21vdGlvbnMtY29udGVudHMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnByb21vdGlvbnMgLnByb21vdGlvbnMtc2VsZWN0aW9ucy1wbHVzIHtcbiAgcGFkZGluZzogNDBweCAxMHB4IDBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIC5hY3Rpb25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIC5hY3Rpb25zIC5hY3Rpb24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1pbmZvIC5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0OTQ5NDkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWluZm8gLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjNmI3NTdhO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1zZWxlY3Rpb25zLWltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTIycHg7XG4gIHdpZHRoOiAxMjJweDtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtaW1nIGltZyB7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLXNlbGVjdGlvbnMtaW1nIC5wcm9tb3Rpb25zLXF0eSB7XG4gIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5idW5kbGVfbmV3X2Rpc2NvdW50X2Ftb3VudF8xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9tb3Rpb25zIC5hbW91bnQtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1saXN0cyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvbW90aW9ucyAucHJvbW90aW9ucy1saXN0cyBoMyB7XG4gIGNvbG9yOiAjY2EzNTM4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9tb3Rpb25zIC5wcm9tb3Rpb25zLWxpc3RzIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnVwc2VsbC1ibG9jayB7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gIHdpZHRoOiA5OS43dnc7XG4gIHBhZGRpbmctYm90dG9tOiAyLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC51cHNlbGwtYmxvY2sge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudXBzZWxsLWJsb2NrIHtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG5cbmRpdi5ibG9jay51cHNlbGwge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5ibG9jay10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNwZWNpYWwtcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAtMTJweDtcbn1cbmRpdi5ibG9jay51cHNlbGwgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5kaXYuYmxvY2sudXBzZWxsICNibG9jay11cHNlbGwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgI2Jsb2NrLXVwc2VsbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIC5ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICBkaXYuYmxvY2sudXBzZWxsIC5ibG9jay1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaXRlbS1pbmZvIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtLW5hbWUgYSB7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBmbGV4LWdyb3c6IDE7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcmljZS1ib3gge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIGRpdi5ibG9jay51cHNlbGwgLnByaWNlLWJveCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5kaXYuYmxvY2sudXBzZWxsIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5vbGQtcHJpY2UgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAub2xkLXByaWNlIC5wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2M4MzczYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJpY2UtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAucHJvZHVjdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1zdGFycyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAueW90cG9Cb3R0b21MaW5lIC5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmJsb2NrLnVwc2VsbCAueW90cG9Cb3R0b21MaW5lIC55b3Rwby1ib3R0b21saW5lIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stZG90cyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTVkNzAwICFpbXBvcnRhbnQ7XG59XG5kaXYuYmxvY2sudXBzZWxsIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDByZW0gMC41cmVtO1xufVxuZGl2LmJsb2NrLnVwc2VsbCAuc2xpY2stbmV4dCxcbmRpdi5ibG9jay51cHNlbGwgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnVuZGxlLW9wdGlvbnMtd3JhcHBlciAubGFiZWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5idW5kbGUtb3B0aW9ucy13cmFwcGVyIC5sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIgLnByaWNlLW5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5idW5kbGUtb3B0aW9ucy1jb250YWluZXIge1xuICAgIG9yZGVyOiAtMjtcbiAgfVxufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAuY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5wcmljZS1jb250YWluZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAubmVzdGVkIC5maWVsZC5xdHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNwcm9kdWN0X2FkZHRvY2FydF9mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stYnVuZGxlLXN1bW1hcnkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5ibG9jay1idW5kbGUtc3VtbWFyeSAucHJvZHVjdC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKlxuKiBOaWNrIEdyZXkgU2lnbmF0dXJlIFNpemluZyAtIEFsbCBQcm9kdWN0IFBhZ2VzXG4qXG4qL1xuLm5pY2staGFuZHdyaXRpbmctcHJvZHVjdHMge1xuICB3aWR0aDogMTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm5pY2staGFuZHdyaXRpbmctcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5uaWNrLWhhbmR3cml0aW5nLXByb2R1Y3RzIHtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxufVxuXG4vKlxuKiBKb3RoaWUgV2FsZm9yZCBTaWduYXR1cmUgU2l6aW5nIC0gQWlyUmFtMyBQaW5rIEVkaXRpb25cbipcbiovXG4uam90aGllLXNpZ25hdHVyZSB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuam90aGllLXNpZ25hdHVyZSB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmpvdGhpZS1zaWduYXR1cmUge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNmUxO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLyogLS0gZW5kIC0tICovXG4vKiBKb3RoaWUgQVIzIFBpbmsgdmlkZW8gbGluayAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbi52aWRlby10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNlNjZiOTE7XG59XG5cbi52aWRlby10ZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjb2xvcjogI2E4Mzk1NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLnZpZGVvLXRleHQgaDQge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiAtLWVuZCAqL1xuLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICB3aWR0aDogOTkuN3Z3O1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sge1xuICAgIHdpZHRoOiA5OS40dnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayB7XG4gICAgd2lkdGg6IDk5LjJ2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIC5ibG9jazEtcHJvZHVjdC1pbWFnZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayAuYmxvY2sxLXByb2R1Y3QtaW1hZ2UtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgLmJsb2NrMSB7XG4gIG1heC13aWR0aDogMjU2MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0zLjI1cHg7XG4gIG1hcmdpbi10b3A6IC03JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBoMiB7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLm1haW4tZmVhdHVyZXMtYmxvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4zNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbWF4LXdpZHRoOiA5MjVweDtcbiAgbWFyZ2luLXRvcDogMi41JTtcbiAgbWFyZ2luLWJvdHRvbTogNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLm1haW4tZmVhdHVyZXMtYmxvY2sgcCB7XG4gICAgbWFyZ2luLXRvcDogMS41JTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAubWFpbi1mZWF0dXJlcy1ibG9jayBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5tYWluLWZlYXR1cmVzLWJsb2NrIC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIC53aGl0ZSB7XG4gICAgY29sb3I6ICMyMjI2MkEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tYWluLWZlYXR1cmVzLWJsb2NrIC53aGl0ZSB7XG4gICAgY29sb3I6ICMyMjI2MkEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2syIHtcbiAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDk5Ljd2dztcbiAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrMiB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ibG9jazIge1xuICAgIHdpZHRoOiA5OS4ydnc7XG4gIH1cbn1cbi5ibG9jazIgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDY1MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ibG9jazIgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMy4yNXB4O1xuICBtYXJnaW4tdG9wOiAtNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gIC5ibG9jazIgaDIge1xuICAgIG1hcmdpbi10b3A6IC03JTtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ibG9jazIgaDIge1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5ibG9jazIgaDIge1xuICAgIG1hcmdpbi10b3A6IDYlO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmJsb2NrMnRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VkO1xuICBwYWRkaW5nOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5ibG9jazJ0ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5wcm9saXRlLXRhYi1ibG9jayB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi50YWJibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRhYmJsb2NrIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuLnRhYmJsb2NrIC50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAwO1xufVxuLnRhYmJsb2NrIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJibG9jayB1bCAuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogNDUlO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTJweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM5NWQ3MDAgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAudGFiYmxvY2sgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayB1bCAuYWN0aXZlOjphZnRlciB7XG4gICAgbGVmdDogNDglO1xuICB9XG59XG4udGFiYmxvY2sgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnByby10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC5wcm8tdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yL3BybzItdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiMmJnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWIyQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWIzYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjNAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvcHJvLTIvcHJvMi10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvVGFiQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgNzAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb1RhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm9UYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC5wcm8tdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnByby10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIxLTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIyLTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byb2xpdGUvcHJvbGl0ZS10YWIzLTJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiM2JnIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm9saXRlQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm9saXRlL3Byb2xpdGUtdGFiNC0yeC5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04NSUgMTA5JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwNyUgMTExJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1Byb2xpdGVDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvbGl0ZUNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnBybzItazktdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnBybzItazktdGFiIHtcbiAgICBoZWlnaHQ6IDY0MHB4O1xuICB9XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWIyYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi1rOS9wcm8yLWs5LXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjJiZyBoMiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L3Byby0yLWs5L3BybzItazktdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiM2JnIGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9wcm8tMi9wcm8yLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNQcm8yLUs5VGFiQ29udGVudCAudGFiNCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODclIDg3JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cbi50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQgaDIge1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI1BybzItSzlUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjUHJvMi1LOVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC5oeWxpdGUtdGFiIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAuaHlsaXRlLXRhYiB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oeWxpdGUvaHlsaXRlLXRhYjFAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0h5bGl0ZVRhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlL2h5bGl0ZS10YWIzQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS9oeWxpdGUtdGFiNEAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIeWxpdGVUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICBmbGV4LWRpc3BsYXk6IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSHlsaXRlVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgaDIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAuaHlsaXRlMi10YWIge1xuICBoZWlnaHQ6IDgwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAuaHlsaXRlMi10YWIge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjFiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiMUAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiMkAyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjNiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2h5bGl0ZS0yL2h5bGl0ZTItdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSHlsaXRlMlRhYkNvbnRlbnQgLnRhYjQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaHlsaXRlLTIvaHlsaXRlMi10YWI0QDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4udGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIeWxpdGUyVGFiQ29udGVudCAudGFiNCAuY29udGFpbmVyIHtcbiAgZmxleC1kaXNwbGF5OiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudGFiYmxvY2sgI0h5bGl0ZTJUYWJDb250ZW50IC50YWI0IC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IGgyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLmhlYXR3YXZlLXRhYiB7XG4gIGhlaWdodDogNjQwcHg7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWIxYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbWVkaWEvZ3RlY2gvcHJvZHVjdC9oZWF0d2F2ZS9oZWF0d2F2ZS10YWIxQDJ4LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjJiZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjJAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGFiYmxvY2sgI0hlYXR3YXZlVGFiQ29udGVudCAudGFiM2JnIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL21lZGlhL2d0ZWNoL3Byb2R1Y3QvaGVhdHdhdmUvaGVhdHdhdmUtdGFiM0AyeC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcIi9tZWRpYS9ndGVjaC9wcm9kdWN0L2hlYXR3YXZlL2hlYXR3YXZlLXRhYjRAMnguanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi50YWJibG9jayAjSGVhdHdhdmVUYWJDb250ZW50IC50YWI0IGgyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlzcGxheTogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnRhYmJsb2NrICNIZWF0d2F2ZVRhYkNvbnRlbnQgLnRhYjQgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbn1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgYSB7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb2x1bW4tYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayBpbWcge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDIuN3JlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCxcbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICBwYWRkaW5nOiAwIDJyZW0gMCAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgcCxcbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICBmb250LXNpemU6IDIuODFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQgaDIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1udGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW50ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbHVtbi1ibG9jayAucm93Om50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jb2x1bW4tYmxvY2sgLmNvbHVtbnRleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLmNvbHVtbmltZzpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5jb2x1bW5pbWc6bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAuY29sdW1uaW1nOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jb2x1bW4tYmxvY2sgLnJvdyAuY29sdW1uaW1nIHtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY29sdW1uLWJsb2NrIC5yb3cgLmNvbHVtbmltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbHVtbi1ibG9jayAucm93IC5jb2x1bW5pbWcge1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG4gIHdpZHRoOiA5OS43dnc7XG4gIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDk5LjR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB3aWR0aDogOTkuMnZ3O1xuICB9XG59XG4uZ2FsbGVyeSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5nYWxsZXJ5IGltZyB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuZ2FsbGVyeSBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogNzUwcHg7XG59XG4uZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IDE3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gIHRvcDogNDclO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbn1cbi5nYWxsZXJ5IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiAxNyU7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZ2FsbGVyeSAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTUlO1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5nYWxsZXJ5IC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnkgLnByb2R1Y3Qtem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZ2FsbGVyeSAucHJvZHVjdC16b29tIHtcbiAgICBsZWZ0OiA1MHB4O1xuICB9XG59XG4uZ2FsbGVyeSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmdhbGxlcnkgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5nYWxsZXJ5IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9tZWRpYS9ndGVjaC9uYXYvZ2FsbGVyeS1wcmV2aW91cy5wbmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FsbGVyeSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5nYWxsZXJ5IC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuLmdhbGxlcnkgLnNsaWNrLW5leHQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYWxsZXJ5IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi9tZWRpYS9ndGVjaC9uYXYvZ2FsbGVyeS1uZXh0LnBuZ1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmdhbGxlcnkgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5nYWxsZXJ5IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICM5NWQ3MDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtc3BlYy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjJiMmIyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZy10b3A6IDQuMjVyZW07XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBoNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayB0YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmNvbnRhaW5lciBoMiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLml0ZW1zdGFibGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0ciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMmIyYjI7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuaXRlbXN0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5pdGVtc3RhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIHRyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIGltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWU2OTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5kcmF3aW5nc3RhYmxlIC5saXN0bnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuZHJhd2luZ3N0YWJsZSB0ciB0ZCAubGlzdG51bWJlcjpsYXN0LWNoaWxkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAubGlzdG51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gIHBhZGRpbmc6IDBweCA4cHggMHB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnByb2R1Y3RzcGVjcyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0c3BlY3MgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucHJvZHVjdHNwZWNzIHRyIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayBhIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3Qtc3BlYy1ibG9jayAuc3BlY3N0b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDBweCA5cHggMHB4IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBjb2xvcjogIzQ5NDk0OTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLnBhbmVsLXRpdGxlIGEge1xuICBjb2xvcjogIzIyMjYyQSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlYy1ibG9jayAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1zcGVjLWJsb2NrIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi1vcGVuIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIu+BlVwiO1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi1jbG9zZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCLvgZZcIjtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5hY2NvcmRpb24tdGV4dC1pY29uIHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi10ZXh0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi1kb2N1bWVudC1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWMtYmxvY2sgLmFjY29yZGlvbi1kb2N1bWVudC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdC1zcGVjLWJsb2NrIC5wcm9kdWN0LW1hbnVhbC10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzIyMjYyQTtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgLm1hbnVhbC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcm9kdWN0LXNwZWMtYmxvY2sgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaGlkZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNnMgZWFzZS1pbiwgb3BhY2l0eSAwLjZzIGVhc2UtaW47XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuXG4uZXhwbG9yZS1jYXJldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zdG9jay1tZXNzYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm5vdGlmaWNhdGlvbi1ibG9jayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ubm90aWZpY2F0aW9uLWJsb2NrIGkge1xuICBjb2xvcjogI2NhMzUzODtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm5vdGlmaWNhdGlvbi1ibG9jay1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ub3RpZmljYXRpb24tYmxvY2stbmF2IGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogI2NhMzUzODtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ub29zLWhpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9vcy1pbmZvIHtcbiAgY29sb3I6ICM5NWQ3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm9vcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubG9nby1zcGFjZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbiNzdXBwb3J0LXZpZGVvcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzcGFyZS1pdGVtcyAucHJvZHVjdHMud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC5kZXRhaWxzLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDgwJTtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC5uYW1lLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNzcGFyZS1pdGVtcyAucHJpY2UtYWRkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS1hbmQtYWRkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc3BhcmUtaXRlbXMgLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogNTAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcmljZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LWl0ZW0gLnByaWNlLWJveCB7XG4gIG1hcmdpbjogMDtcbn1cbiNzcGFyZS1pdGVtcyAucHJvZHVjdC1hZGQtdG8tYmFza2V0LWZvcm0ge1xuICB3aWR0aDogNTAlO1xufVxuI3NwYXJlLWl0ZW1zIC5wcm9kdWN0LXZpZXctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICNzcGFyZS1pdGVtcyB7XG4gICAgLypQcmV2aW91cyBCcmVha3BvaW50cyBTcGVjaWFsaXRpZXMqL1xuICAgIC8qRW5kKi9cbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rNCkge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDRuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbiszKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgzbikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgLnByb2R1Y3QtYWRkLXRvLWJhc2tldC1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAjc3BhcmUtaXRlbXMgLnNwYXJlcy1idG4tc3VwcG9ydCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNzcGFyZS1pdGVtcyB7XG4gICAgLypQcmV2aW91cyBDU1MgU3BlY2lhbGl0aWVzKi9cbiAgICAvKkVuZCovXG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgZ3JleTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIGdyZXk7XG4gIH1cbiAgI3NwYXJlLWl0ZW1zIG9sLnByb2R1Y3QtaXRlbXMgbGkge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCBncmV5O1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIGxpOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICNzcGFyZS1pdGVtcyBvbC5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAjc3BhcmUtaXRlbXMgb2wucHJvZHVjdC1pdGVtcyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCBncmV5ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF0bHdkZy10cmlnZ2VyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsLWRpYWxvZyBpbWcge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lcnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMjIyNjJBO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmRpc2NsYWltZXJzIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA5NnB4O1xuICB3aWR0aDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uYWRkb25zLXBvcHVwIHtcbiAgei1pbmRleDogMTAwMDAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICAvKkJGIDIwMjIgTW9kYWwgVXBkYXRlIEdkZXYgQkIqL1xuICAvKkJGIG1vZGlmaWNhdGlvbiBlbmQqL1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtbWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtbWFpbi1oZWFkZXIgLmNvbmZpcm1lZC1pY29uIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDk2cHg7XG59XG4uYWRkb25zLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1tYWluLXByb2R1Y3QtaW1hZ2UgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmFkZHRvLW1zZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAuYWRkdG8tbXNnIC5tYWluLXByb2R1Y3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzIyMjYyQTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZGRvbnMtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLmFkZHRvLW1zZyAuYWRkZWQtdG8tY2FydC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcm9kdWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYWRkb25zLXBvcHVwIC5jYXJkLWJvZHkgLm1vZGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmFkZG9ucy1wb3B1cCAuY2FyZC1ib2R5IC5tb2RhbC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5hZGRvbnMtcG9wdXAgLmNhcmQtYm9keSAubW9kYWwtcHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFkZG9ucy1wb3B1cCAuYmxhY2stZnJpZGF5LWFkZG9ucy1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmJlZm9yZS15b3UtZ28ge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmJlZm9yZS15b3UtZ28gaDMge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGNvbG9yOiAjOTVkNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY29udGludWUtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZjNzU3ZDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYnV0dG9ucy1yb3cgLmNoZWNrb3V0LWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTVkNzAwO1xuICBib3JkZXItY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hZGRvbnMtcG9wdXAgLmJ1dHRvbnMtcm93IC5jaGVja291dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG4uYWRkb25zLXBvcHVwIC5idXR0b25zLXJvdyAuY29udGludWUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmFkZG9ucy1wb3B1cCAuYWRkb24tY2hlY2tvdXQtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFkZG9ucy1wb3B1cCAuYWRkb24tY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTVkNzAwO1xufVxuXG4ubWVzc2FnZS5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1bmRsZS1vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm5ldy1tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZGl2I3BheS1sYXRlciB7XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnBheW1lbnQtcmVxdWVzdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5kZXNrdG9wLXRleHQtd2hpdGUgKiB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qLS0gQWlycmFtMyBQaW5rIGVkaXRpb24gcHJvZHVjdCB0aXRsZSAtLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4ucGluay10ZXh0IHtcbiAgY29sb3I6ICNGMDg5QTQ7XG59XG5cbi8qLS0gRW5kIEFpcnJhbTMgUGluayBlZGl0aW9uIHByb2R1Y3QgdGl0bGUgLS0gKi9cbi5ndGVjaC1ncmV5IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG59XG5cbi5ndGVjaC1kYXJrLWdyZXkge1xuICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIgLmctcHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY3VzdG9tZXItaW50ZXJlc3QtaGVhZGVyIC5nLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmN1c3RvbWVyLWludGVyZXN0LWhlYWRlciAuZy1zZWNvbmRhcnkge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9ybS1oZWFkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZvcm0taGVhZGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZvcm0tY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMC41cmVtIDAgMC41cmVtIDA7XG59XG4uZm9ybS1jb250ZW50IC5tb2RhbC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1ZDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk1ZDcwMDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yZXNlbGxlci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucmVzZWxsZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jcmVzZWxsZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcmVzZWxsZXItaGVhZGVyIHAge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI3Jlc2VsbGVyLWNvdW50cnkge1xuICBjb2xvcjogIzk1ZDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3Jlc2VsbGVyLWNhcmRzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI3Jlc2VsbGVyLWNhcmRzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLWJhc2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICNkNGQ0ZDQpO1xufVxuI3Jlc2VsbGVyLWNhcmRzIC5jYXJkLXRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbiNyZXNlbGxlci1jYXJkcyAuY2FyZC1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm1vZGFsLW1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm1vZGFsLW1haW4tZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2RhbC1tYWluLWZvb3RlciAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLm1vZGFsLW1haW4tZm9vdGVyIC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubW9kYWwtbWFpbi1mb290ZXIgLm1vZGFsLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgY29sb3I6ICM1RTY5NkU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUtbW9iaWxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5ibGFjay1tb2JpbGUge1xuICAgIGNvbG9yOiAjMjIyNjJBO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogNTRweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNTRweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQycHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjZweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDU0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMzcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNtYWxsZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC53aGl0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNodG1sLWJvZHkgLmxpZ2h0Z3JleWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbiNodG1sLWJvZHkgLmRhcmtncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLndoaXRlYmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubGlnaHRncmV5YmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGFya2dyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4jaHRtbC1ib2R5IC5uby10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tYm90LXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm5vLXZlcnRpY2FsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm1pc3NpbmctY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2h0bWwtYm9keSAubGVmdC16ZXJvLWFic29sdXRlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlLWFsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5IC5kY3czMCBwIHtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NDAgcCB7XG4gICAgbWF4LXdpZHRoOiA0MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzUwIHAge1xuICAgIG1heC13aWR0aDogNTBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c2MCBwIHtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NzAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZHczMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3ODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc5MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yODAge1xuICAgIG1hcmdpbi1yaWdodDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNodG1sLWJvZHkgLmFyMy1iZyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tQVIzIHZvaWNlIGFsZXJ0IHByb2R1Y3QgcGFnZSBzdHlsaW5nLS0qL1xuLnByb2R1Y3QtYWlycmFtLTMtcmVkLXZvaWNlLWFsZXJ0IC5hcjMtdm9pY2UtdGV4dCB7XG4gIGNvbG9yOiAjMzczZDQyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS1lbmQtLSovXG4vKiBVc2VkIGZvciBjYXRlZ29yeSBjb250ZW50IDEgY3VycmVudGx5IC0gVGhpcyBzdHlsaW5nIGdldHMgYWRkZWQgb24gdG9wIG9mIHRoZSBzdGFuZGFyZCBzdHlsaW5nIGFib3ZlISAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIC5iZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59IiwiLmd0ZWNoLWdyZXkge1xuICAgIGNvbG9yOiAjNWU2OTZlO1xufVxuXG4uZ3RlY2gtZGFyay1ncmV5IHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b21lci1pbnRlcmVzdC1oZWFkZXIge1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuZy1wcmltYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXNlY29uZGFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taGVhZGVyIHtcblxuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG59XG5cbi5mb3JtLWNvbnRlbnQge1xuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAubW9kYWwtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NWQ3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbn1cblxuLnJlc2VsbGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuI3Jlc2VsbGVyLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4jcmVzZWxsZXItaGVhZGVyIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNyZXNlbGxlci1jb3VudHJ5IHtcbiAgICBjb2xvcjogIzk1ZDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jcmVzZWxsZXItY2FyZHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkLWJhc2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDJweCAjZDRkNGQ0KTtcbiAgICB9XG5cbiAgICAuY2FyZC10b3Age1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtbWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgIGhyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuIiwiI2h0bWwtYm9keSB7XG5cbiAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgLy8gQ29tbW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcCB7Y29sb3I6ICM1RTY5NkU7fVxuICAgICAgICAud2hpdGUgeyBwIHsgY29sb3I6IHdoaXRlO30gaDIgeyBjb2xvcjogd2hpdGU7fSBoMyB7IGNvbG9yOiB3aGl0ZTt9IH1cbiAgICAgICAgLndoaXRlLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogI2ZmZmZmZjsgfX1cbiAgICAgICAgLmJsYWNrLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogIzIyMjYyQTsgfX1cblxuICAgICAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDVyZW07IGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07fVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDJyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07fVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMy41cmVtOyBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMzEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA1NHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS4xMjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNDJweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjY4NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDFyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogMjZweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vIFhTIG1lZGlhIGJyZWFrcG9pbnQgcmVxdWlyZWQgZm9yIHRleHQgYXR0cmlidXRlcyBhcyBpdHMgdGhlIHNhbWUgc2l6ZXMgdXNlZCBpbiBzbSAtIGhlbmNlIHRoZSBcIi1kb3duXCIgbWl4aW4gYWJvdmVcblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgICAgICAgICBpbWcge3BhZGRpbmc6IDAgMCAxLjVyZW0gMDt9XG4gICAgICAgICAgICBoMiB7dGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMC41cmVtO31cbiAgICAgICAgICAgIHAge3RleHQtYWxpZ246bGVmdDt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge21heC13aWR0aDogMzUwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge21heC13aWR0aDogNjAwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gaW1nIHttYXgtd2lkdGg6IDI3NXB4OyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHttYXgtd2lkdGg6IDI5MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuN3JlbX0gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS40NzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHttYXgtd2lkdGg6IDMyNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS45cmVtO30gcCB7Zm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuNjc1cmVtO30gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bzsgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDk1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA2NjVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDMyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAgIH1cblxuICAgIC50YWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogODQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDU0NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0MTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzA3cHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxNDUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDEwMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjYwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQ5NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzNzFweDsgfVxuICAgIH1cblxuICAgIC5odWdlLWV4dHJhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHAgeyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcCB7IGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgfVxuXG4gICAgLndoaXRlYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgICAubGlnaHRncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbiAgICAuZGFya2dyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7IH1cblxuICAgIC53aGl0ZWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30gfVxuXG4gICAgLmxpZ2h0Z3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO30gfVxuXG4gICAgLmRhcmtncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7fSB9XG5cbiAgICAuc2xpbS10b3AtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICB9XG5cbiAgICAuc2xpbS1ib3QtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICB9XG5cbiAgICAubm8tdG9wLXBhZCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLWJvdC1wYWQgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby12ZXJ0aWNhbC1wYWRkaW5nIHtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taXNzaW5nLWNlbnRlci1idXR0b24ge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbiAgICAubGVmdC16ZXJvLWFic29sdXRlIHtsZWZ0OiAwO31cblxuICAgIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHotaW5kZXg6LTE7IHdpZHRoOjEwMCU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFic29sdXRlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fSB9XG4gICAgLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5kY3czMCB7IHAgeyBtYXgtd2lkdGg6IDMwY2g7IH0gfVxuICAgICAgICAuZGN3NDAgeyBwIHsgbWF4LXdpZHRoOiA0MGNoOyB9IH1cbiAgICAgICAgLmRjdzUwIHsgcCB7IG1heC13aWR0aDogNTBjaDsgfSB9XG4gICAgICAgIC5kY3c2MCB7IHAgeyBtYXgtd2lkdGg6IDYwY2g7IH0gfVxuICAgICAgICAuZGN3NzAgeyBwIHsgbWF4LXdpZHRoOiA3MGNoOyB9IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kdzMwIHsgd2lkdGg6IDMwJTsgfVxuICAgICAgICAuZHc0MCB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLmR3NTAgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kdzYwIHsgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuZHc3MCB7IHdpZHRoOiA3MCU7IH1cbiAgICAgICAgLmR3ODAgeyB3aWR0aDogODAlOyB9XG4gICAgICAgIC5kdzkwIHsgd2lkdGg6IDkwJTsgfVxuICAgICAgICAuZHcxMDAgeyB3aWR0aDogMTAwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtbDMwIHsgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgICAgICAuZG1sNDAgeyBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgIC5kbWw1MCB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgICAgLmRtbDYwIHsgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICAgICAuZG1sNzAgeyBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgICAgIC5kbWw4MCB7IG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAgICAgLmRtbDkwIHsgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtcjMwIHsgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgICAgICAgLmRtcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgICAgICAgLmRtcjUwIHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgICAgICAgLmRtcjYwIHsgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgICAgICAgLmRtcjcwIHsgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgICAgICAgLmRtcjgwIHsgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgICAgICAgLmRtcjkwIHsgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFyMy1iZyB7IG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgICBjb2xvcjogIzM3M2Q0MiAhaW1wb3J0YW50O1xufVxuLyotLWVuZC0tKi9cblxuLyogVXNlZCBmb3IgY2F0ZWdvcnkgY29udGVudCAxIGN1cnJlbnRseSAtIFRoaXMgc3R5bGluZyBnZXRzIGFkZGVkIG9uIHRvcCBvZiB0aGUgc3RhbmRhcmQgc3R5bGluZyBhYm92ZSEgKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHtcblxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIge1xuICAgICAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAzNDBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTM1cHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
