@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}.page-title-wrapper{margin-top:0}.columns .column.main{padding:0}h2{font-size:2.5rem;letter-spacing:-1px}@media (max-width:959.98px){h2{font-size:1.5rem;letter-spacing:0!important}}@media (max-width:639.98px){h2{font-size:1.1rem;letter-spacing:0!important}}.page-title{display:none!important;font-size:3.5rem;margin-bottom:40px;letter-spacing:-1px;line-height:.9}@media (max-width:959.98px){.page-title{font-size:2.5rem}}@media (max-width:639.98px){.page-title{font-size:2rem;margin-bottom:19px}}@media screen and (min-width:1280px){.category-description h2{font-size:3.125rem!important}.category-description p{font-size:1.5rem!important}}.category-image{width:513px;margin-bottom:0}@media screen and (max-width:1280px){.category-image{width:100%}}.category-image img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%!important;background-color:#f3f3f3}.category-text-container{padding:.5rem 3rem 2rem 3rem}@media (max-width:959.98px){.category-text-container{padding:0 3rem 0 3rem}}@media (max-width:639.98px){.category-text-container{padding:1rem}}.category-text-container h2{margin-bottom:10px}@media (max-width:959.98px){.category-text-container h2{margin-bottom:0}}@media (max-width:639.98px){.category-text-container h2{font-size:1.875rem}}.category-text-container p{font-weight:200;line-height:1.35;color:#5e696e}@media (max-width:639.98px){.category-text-container p{font-size:1rem}}.magepow-categories-category-wrapper .magepow-categories-category-name{text-align:left}.magepow-categories-category-wrapper .btn-link .magepow-categories-category{display:none}#category-header{margin-bottom:3rem}@media (max-width:959.98px){#category-header{margin-bottom:2rem}}#category-header h2{margin-bottom:25px}@media (max-width:959.98px){#category-header h2{margin-bottom:10px}}#category-header h3,#category-header h5{margin-top:.5rem;color:#5e696e;font-weight:400;letter-spacing:0;line-height:1;font-size:1.25rem}@media (max-width:959.98px){#category-header h3,#category-header h5{font-size:.9375rem}}#category-header a{color:inherit;width:15%}@media (max-width:639.98px){#category-header a{width:45%}}.slick-slide{padding-right:1.7rem}@media (max-width:959.98px){.slick-slide{padding-right:16px}}.category-item-filter h3{margin-top:.5rem}.products-list{margin-top:0}@media (max-width:959.98px){.products-list{margin-top:-20px}}@media (max-width:639.98px){.products-list{margin-top:0}}.browse-heading{letter-spacing:-1px;font-size:2.5rem}@media (max-width:959.98px){.browse-heading{font-size:1.5rem;margin-top:10px}}.product-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.8rem;margin-bottom:7rem}@media (max-width:959.98px){.product-items{margin-top:1.5rem;margin-bottom:1.5rem;width:100%}}.product-items .product-item-info{width:100%}.product-items .product-item-photo{display:initial;width:100%;padding:0}.product-items .product-item-photo .product-image-photo{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-color:#f3f3f3}.product-items .product-item-photo .product-image-container{width:100%!important}.product-items .product-item-name{margin:0;line-height:1;padding:0 .5rem}@media only screen and (min-width:768px){.product-items .product-item-name{padding:0 1rem}}.product-items .product-item-link{font-size:1.125rem;font-weight:500!important;line-height:1.375rem}@media (max-width:959.98px){.product-items .product-item-link{font-size:1.1rem}}@media (max-width:639.98px){.product-items .product-item-link{font-size:1rem}}.product-items .product-item-details{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}.product-items .product-item-details .price-box{border-bottom:1px solid #f3f3f3;border-top:1px solid #f3f3f3;padding:0 .5rem}@media (min-width:768px){.product-items .product-item-details .price-box{padding:0 1rem}}.product-items .product-item-details .price-final_price{margin:0;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}.product-items .product-item-details .special-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#dc3545;line-height:1}.product-items .product-item-details .special-price .price-label{margin-right:7px;color:#5e696e;font-size:14px!important;display:none}.product-items .product-item-details .old-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#333;margin-left:7px;text-decoration:none!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-items .product-item-details .old-price .price-label{display:none}.product-items .product-item-details .old-price .price{font-size:.875rem;color:#333;text-decoration:line-through}.product-items .product-item-details .price{font-weight:500;font-size:1.125rem;line-height:1}@media (max-width:639.98px){.product-items .product-item-details .price{font-size:1rem}}.product-items .item.product.product-item,.product-items .product-item-info{overflow:hidden}.product-items .product-item-actions{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;padding:0 .5rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1rem}@media (min-width:768px){.product-items .product-item-actions{padding:0 1rem}}.product-items .product-item-actions .add-tocart-product,.product-items .product-item-actions .view-product{margin:0!important;padding:.75em!important;font-size:.875rem;border-radius:.5em;font-weight:600;width:100%!important;line-height:1!important}@media (min-width:768px){.product-items .product-item-actions .add-tocart-product,.product-items .product-item-actions .view-product{font-size:1rem}}.product-items .product-item-actions .view-product{background:#22262a;color:#fff;text-decoration:none}.product-items .product-item-actions .view-product:hover{background:#383b3f}.product-items .minimal-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-items .minimal-price .price{color:#dc3545}.product-items .product-item .price-box .price-label:after{display:none}.product-items .stock.unavailable{margin-bottom:1rem;background:#cbcbcb;color:#fff;border-radius:5px;padding:.8rem 1rem;font-size:1rem;cursor:pointer}.product-items .product-item-description{margin:0;padding:0 .5rem;font-size:.875rem;line-height:1.2}@media (min-width:768px){.product-items .product-item-description{line-height:1.4;padding:0 1rem}}.product-items .product-item-description ul{list-style:disc;margin-bottom:1rem;padding-left:1.25rem}.product-items .product-item-description li{margin-bottom:.25em}.product-items .product-item-description p{font-size:inherit}.action.tocompare{display:none}.catalog-category-view .yotpo-sr-bottom-line-score,.catalog-category-view .yotpo-sr-vertical-border{display:none!important}.catalog-category-view .yotpo-sr-bottom-line-text{font-size:13px!important;font-weight:400!important;text-decoration:none}.catalog-category-view .yotpo-sr-bottom-line-text:hover{color:#4e5a6d!important}.action.primary{font-size:1rem}.tocompare:before{color:#fff!important}.toolbar-amount{display:none}.toolbar-products{padding:0;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;margin-bottom:2rem}@media (max-width:639.98px){.toolbar-products{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-align-content:center;-ms-flex-line-pack:center;align-content:center}}.toolbar-products:after{display:none!important}.toolbar-products .modes{margin-right:0}.sorter-action{display:none}.category-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.category-toolbar .sorter-options{background-color:#22262a;color:#fff;border:0;padding:0;-webkit-appearance:none!important}@media (max-width:959.98px){.category-toolbar .sorter-options{font-size:.8rem}}.category-toolbar .filter-button{display:none}@media (max-width:959.98px){.category-toolbar .filter-button{display:none;border:2px solid #22262a;background-color:transparent;text-transform:uppercase;color:#22262a;font-weight:400;padding:.25rem 1.9rem}}.toolbar-sorter{background-color:#22262a;color:#fff;padding:.25rem .5rem .25rem 1.15rem;border-radius:10px}@media (max-width:959.98px){.toolbar-sorter{padding:0 .75rem;float:right}}.toolbar-sorter .sorter-label{margin-bottom:0;color:#cbcbcb}@media (max-width:959.98px){.toolbar-sorter .sorter-label{font-size:.8rem}}.toolbar-sorter:after{content:"";font-family:"Font Awesome 5 Free"}label.sorter-label:after{content:":"}.limiter{display:none!important}.dimmer{height:100%;width:100%;position:fixed;background-color:#000;opacity:.2;top:0;left:0;z-index:2}.hidden{display:none}.sidebar-toggle{position:fixed;top:0;left:0!important;overflow-y:scroll}.sidebar-button{display:none}@media (max-width:959.98px){.sidebar-button{display:block}}#sidebar-close{position:absolute;right:0;background-color:transparent;border:0;top:20px}#sidebar-close:hover{outline:0;border:0;background-color:transparent}#sidebar-close img{width:85%}@media (max-width:959.98px){.sidebar{position:fixed;top:0;left:-550px;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;padding:2rem;background-color:#fff;z-index:100;height:100%;width:45%!important}}@media (max-width:959.98px) and (max-width:639.98px){.sidebar{width:80%!important}}.sidebar .filter-subtitle{display:none}.sidebar .filter-options-title,.sidebar dt{font-weight:400!important;font-size:1.2rem;text-decoration:underline;margin-bottom:15px}@media (max-width:959.98px){.sidebar .filter-options-title,.sidebar dt{font-size:.9rem}}.sidebar .block-reorder{display:none}.sidebar .filter-title{display:none}.sidebar .items{line-height:1.4}.sidebar .title{font-size:18px}.sidebar .title strong{font-weight:400!important}.sidebar .filter-options-content{margin-bottom:30px}.sidebar .filter-options-content a,.sidebar .filter-options-content li{font-weight:300;color:#5e696e!important;font-size:1rem}@media (max-width:959.98px){.sidebar .filter-options-content a,.sidebar .filter-options-content li{font-size:.9rem}}@media (max-width:639.98px){.sidebar .filter-options-content a,.sidebar .filter-options-content li{margin:.3rem}}@media (max-width:639.98px){.sidebar .filter-options-content ol{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sidebar .item a{font-weight:300}.sidebar .filter-label{font-weight:500!important}.sidebar .filter-value{font-weight:400;color:#5e696e}.sidebar .filter-clear{display:none}.sidebar .remove,.sidebar .remove:hover{padding:.3rem .4rem;margin-left:.5rem;font-size:.8rem}.sidebar .filter-current-subtitle{display:none}.floorcare-accessory-section{margin:0 calc(38% - 50vw);width:100vw;margin-bottom:6rem}@media (max-width:959.98px){.floorcare-accessory-section{margin:0 calc(50% - 50vw);margin-bottom:2rem}}@media (max-width:639.98px){.floorcare-accessory-section{margin-bottom:3rem}}@media (max-width:959.98px){.floorcare-accessory-section .desktop{display:none}}.floorcare-accessory-section .tablet{display:none}@media (max-width:959.98px){.floorcare-accessory-section .tablet{display:block}}@media (max-width:959.98px){.floorcare-accessory-section .content-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media (max-width:639.98px){.floorcare-accessory-section .content-container{padding:0}}.floorcare-accessory-section .text-container{background-color:#22262a;width:55%;color:#fff;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;padding:2.5rem 2rem;letter-spacing:-.7px;line-height:26px}@media (max-width:959.98px){.floorcare-accessory-section .text-container{width:100%}}@media (max-width:639.98px){.floorcare-accessory-section .text-container{padding:1.5rem .5rem}}.floorcare-accessory-section .text-container h2{margin-bottom:8px}.floorcare-accessory-section .text-container p{margin-bottom:1.5rem;font-size:1.1rem;width:70%}@media (max-width:959.98px){.floorcare-accessory-section .text-container p{width:60%}}@media (max-width:639.98px){.floorcare-accessory-section .text-container p{font-size:.9rem;width:100%}}.floorcare-accessory-section .text-container .explore-btn{width:205px;padding:.5rem 0;background-color:#95d700;border-color:#95d700;color:#fff;border-radius:3px;font-weight:500;font-size:1.1rem;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.floorcare-accessory-section .text-container .explore-btn:hover{background-color:transparent;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.floorcare-accessory-section .image-container{width:45%}@media (max-width:959.98px){.floorcare-accessory-section .image-container{width:100%}}.floorcare-accessory-section .image-container img{height:100%;-o-object-fit:cover;object-fit:cover}.category-details-block{padding-top:5rem;padding-bottom:3rem;background-color:#f3f3f3;margin:0 calc(38% - 50vw);width:100vw}@media (max-width:959.98px){.category-details-block{margin:0 calc(50% - 50vw);padding-top:2.5rem}}.category-details-block .category-details-content{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:-.5px;line-height:22px}@media (max-width:959.98px){.category-details-block .category-details-content{font-size:15px}}.category-details-block .category-details-content div:nth-child(1){padding-right:3rem;padding-left:0}@media (max-width:959.98px){.category-details-block .category-details-content div:nth-child(1){padding-right:1rem}}@media (max-width:639.98px){.category-details-block .category-details-content div:nth-child(1){padding-left:0;padding-right:0}}.category-details-block .category-details-content div:nth-child(2){padding-left:3rem;padding-right:0}@media (max-width:959.98px){.category-details-block .category-details-content div:nth-child(2){padding-left:1rem}}@media (max-width:639.98px){.category-details-block .category-details-content div:nth-child(2){padding-left:0;padding-right:0}}.category-details-block .more-about-block{margin-top:6.5rem;position:relative;z-index:2}@media (max-width:959.98px){.category-details-block .more-about-block{margin-top:2.5rem}}.category-details-block .more-about-block a{color:#22262a}.category-details-block .more-about-block .blogs-listing:nth-child(1){padding-left:0}.category-details-block h2{margin-bottom:2rem;border-bottom:1px solid #5e696e;padding-bottom:1rem}@media (max-width:959.98px){.category-details-block h2{margin-bottom:1rem}}.category-details-block h4{color:#22262a;margin-top:10px;font-size:1.25rem;text-decoration:underline}@media (max-width:959.98px){.category-details-block h4{font-size:.975rem}}.category-details-block p{color:#5e696e;font-weight:400}.comparison-block{margin:0 calc(38% - 50vw);margin-top:5rem;width:100vw;margin-bottom:3rem}@media (max-width:959.98px){.comparison-block{margin:0 calc(50% - 50vw);overflow:hidden;position:relative}}@media (max-width:639.98px){.comparison-block{padding-bottom:20px}}.comparison-block h2{margin-bottom:2rem!important;border-bottom:1px solid #cbcbcb;padding-bottom:1rem}@media (max-width:959.98px){.comparison-block h2{margin-top:3rem;margin-bottom:1rem!important}}.comparison-block h3{text-transform:uppercase;color:#5e696e;letter-spacing:-1px;font-size:1.5rem}@media (max-width:959.98px){.comparison-block h3{font-size:1.3rem;margin-top:.5rem}}.comparison-block h4{color:#5e696e}@media (max-width:959.98px){.comparison-block h4{font-size:1.1rem}}.comparison-block li,.comparison-block p{font-weight:400;color:#494949}.comparison-block ul{padding:0;line-height:1;font-size:.9375rem}.comparison-block ul>li{margin-bottom:.25rem}.comparison-block .tick:before{content:"";font-family:"Font Awesome 5 Free";margin-right:7px;font-size:12px;color:#95d700}.comparison-block .cross:before{content:"";font-family:"Font Awesome 5 Free";margin-right:13px;font-size:12px;color:#dc3545}@media (max-width:959.98px){.comparison-block .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.comparison-block .row div{padding:0}.comparison-block a{color:#5e696e;text-decoration:underline}.comparison-block .promo-img{width:45%;float:right;z-index:1;position:absolute;right:-90px;bottom:-70px}@media (max-width:959.98px){.comparison-block .promo-img{width:80%;right:-20px;bottom:-30px}}@media (max-width:639.98px){.comparison-block .promo-img{display:none}}.comparison-block .promo-img img{width:100%}.category-faq{background-color:#f3f3f3;padding-top:4rem;padding-bottom:4rem}@media (max-width:959.98px){.category-faq{margin:0 calc(50% - 50vw)}}.category-faq .panel-title{margin-bottom:2.5rem;border-bottom:1px solid #5e696e;padding-bottom:1rem;font-size:2.5rem}.category-faq .panel-title a{font-size:1.5rem;color:#5e696e}@media (max-width:639.98px){.category-faq .panel-title a{font-size:1.3rem}}.category-faq .panel-title a:before{font-family:"Font Awesome 5 Free";content:"";float:right;font-size:2rem;margin-top:20px}@media (max-width:639.98px){.category-faq .panel-title a:before{margin-top:0}}.panel-body{margin-bottom:2rem}.category-fixed-nav{position:fixed;top:0;left:0;z-index:100;width:100vw;height:auto;color:#fff;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1rem;margin-right:.2rem}.category-fixed-nav .fixed-top-nav{height:3.5rem;background-color:#223149;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}.category-fixed-nav .category-nav-dropdown{background-color:#494949}.category-fixed-nav .hide{display:none}.category-fixed-nav .explore-nav-button{cursor:pointer}.category-fixed-nav .explore-heading p:after{content:"";float:right;font-family:"Font Awesome 5 Free";color:#95d700}@media (max-width:959.98px){.desktop{display:none}}.tablet{display:none}@media (max-width:959.98px){.tablet{display:block}}.widthnormal{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.widthstretch{width:100%!important;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}@media (min-width:640px){.desktop-text-white *{color:#fff!important}}@media (max-width:768px){.subcategory-slide a p{font-size:12px;line-height:1.2;margin-top:.5rem;margin-bottom:0}}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-weight:400}@media (min-width:1280px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:3.5rem!important}}@media (min-width:960px) and (max-width:1279.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:2.5rem!important;line-height:3.5rem!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:1.5rem!important;line-height:1.5rem!important}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] h2{font-size:1.25rem!important;line-height:1.25rem!important;letter-spacing:0!important}}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] .blog-listing h3{font-size:1.875rem}@media (min-width:640px) and (max-width:959.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}@media (max-width:639.98px){#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] .blog-listing h3{font-size:1.5rem;line-height:1.25rem}}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] .blog-listing p{font-size:1rem}#html-body.catalog-category-view .gtech-category-page-builder div[data-content-type~=row] .blog-listing h4 a{font-size:1.125rem;line-height:3.375rem}.products.product-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 1rem;list-style:none;margin:0;padding:0}@media only screen and (min-width:480px){.products.product-items{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media only screen and (min-width:900px){.products.product-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 1rem}}.item.product.product-item{display:grid!important;grid-template-rows:subgrid;grid-row:span 10;gap:.5rem 0;margin-bottom:1.5rem;border:1px solid #f3f3f3}.item.product.product-item:hover{border:1px solid #727d84}.product-item-info{display:contents!important}.product-item-details{display:contents!important}.product-item-inner{display:contents!important}.product-item-photo img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}.yotpo.bottomLine{min-height:0;padding:.5rem}@media (min-width:768px){.yotpo.bottomLine{padding:0 1rem}}@supports not (grid-template-columns:subgrid){.product-item-info{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}}.subcategory-controls{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;height:56px;margin-top:16px;margin-bottom:24px;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:5}.subcategory-controls__dots{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;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}.subcategory-controls__dots .slick-dots{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.subcategory-controls__dots .slick-dots li{margin:0}.subcategory-controls__dots .slick-dots button{width:10px;height:10px;border-radius:50%;border:0;background:#c9d6e2;cursor:pointer;-webkit-transition:background .2s;-o-transition:background .2s;transition:background .2s}.subcategory-controls__dots .slick-dots .slick-active button{background:#000}.subcategory-controls__arrows{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px;position:relative}.subcategory-controls__arrows .slick-arrow{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;-webkit-transform:none!important;-o-transform:none!important;transform:none!important;margin:0!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-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;line-height:0}.sc-arrow{width:48px;height:48px;border-radius:50%;background:0 0!important;border:2px solid #000;display:grid;place-items:center;cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background .2s,opacity .2s,border-color .2s;-o-transition:background .2s,opacity .2s,border-color .2s;transition:background .2s,opacity .2s,border-color .2s;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.sc-arrow svg{width:22px;height:22px;display:block;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-arrow:focus-visible,.sc-arrow:hover{background:rgba(0,0,0,.08);outline:0}.sc-arrow.slick-disabled{opacity:.35;cursor:default}.subcategory-controls .slick-next::before,.subcategory-controls .slick-prev::before{content:none!important}.subcategory-slider.slick-initialized>.slick-next,.subcategory-slider.slick-initialized>.slick-prev{display:none!important}@media (max-width:480px){.subcategory-controls{display:none}.slick-track{margin-bottom:1.5rem}}#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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9fbWl4aW4uc2NzcyIsImNhdGVnb3J5L19jYXRlZ29yeS5zY3NzIiwiYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY2F0ZWdvcnkuY3NzIiwic3RyYXBvbi9fc3RyYXBvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFpSUksaUJBQ0UsYUFBQSxZQURGLGtCQUNFLGNBQUEsWUFERixnQkFDRSxZQUFBLFlBREYsbUJBQ0UsZUFBQSxZQUxGLFlBQ0UsUUFBQSxZQzdITixvQkFDSSxXQUFBLEVBRUosc0JBQ0ksUUFBQSxFQUVKLEdBQ0ksVUFBQSxPQUNBLGVBQUEsS0NnRUksNEJEbEVSLEdBSVEsVUFBQSxPQUNBLGVBQUEsYUM2REEsNEJEbEVSLEdBUVEsVUFBQSxPQUNBLGVBQUEsYUFNUixZQUNJLFFBQUEsZUFDQSxVQUFBLE9BQ0EsY0FBQSxLQUNBLGVBQUEsS0FDQSxZQUFBLEdDOENJLDRCRG5EUixZQU9RLFVBQUEsUUM0Q0EsNEJEbkRSLFlBVVEsVUFBQSxLQUNBLGNBQUEsTUFLUixxQ0FFUSx5QkFDSSxVQUFBLG1CQUdKLHdCQUNJLFVBQUEsa0JBS1osZ0JBQ0ksTUFBQSxNQUNBLGNBQUEsRUFDQSxxQ0FISixnQkFJUSxNQUFBLE1BRUosb0JBQ0ksTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsT0FBQSxlQUNBLGlCQUFBLFFBSVIseUJBQ0ksUUFBQSxNQUFBLEtBQUEsS0FBQSxLQ1FJLDRCRFRSLHlCQUdRLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUNNQSw0QkRUUix5QkFNUSxRQUFBLE1BRUosNEJBQ0ksY0FBQSxLQ0FBLDRCRERKLDRCQUdRLGNBQUEsR0NGSiw0QkRESiw0QkFNUSxVQUFBLFVBR1IsMkJBQ0ksWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLFFDWEEsNEJEUUosMkJBS1EsVUFBQSxNQU9SLHVFQUNJLFdBQUEsS0FHQSw0RUFDSSxRQUFBLEtBT1osaUJBQ0ksY0FBQSxLQ2pDSSw0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QSxLRmhQUiw0QkVvUEkscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSxFQUVKLHFFQUNJLFlBQUEsRUFFSixxRUFDSSxZQUFBLEVBRUoscUVBQ0ksWUFBQSIsImZpbGUiOiJjYXRlZ29yeS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypNaXhpbnMqL1xuXG4vKlByb2R1Y3QgUGFnZXMgSGVybyBTZWN0aW9uICovXG5cbkBtaXhpbiBoZXJvLWJsb2NrLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWhlcm8tYmxvY2s7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihzbSxsZykge2xpbmUtaGVpZ2h0OiAxLjRyZW07fVxuICB9XG4gIC5mZWF0dXJlZC10dntcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWl4aW4gaGVyby1ibG9jay1jb250YWluZXItbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRtb2JpbGUtaGVyb2Jsb2NrLWJhY2tncm91bmQ7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWl4aW4gdG9wLWJ1eS1maXJzdC1jb2x1bW4ge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6ICRwcm9kdWN0LWhlYWRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAyLjVyZW07fVxuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFyZW07XG4gIH1cbiAgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbiAgICBmb250LXdlaWdodDpsaWdodGVyO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LWZpcnN0LWNvbHVtbi1tb2JpbGUge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbiAgfVxuICBoNCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxcmVtO1xuICB9XG59XG5cbkBtaXhpbiB0b3AtYnV5LXRoaXJkLWNvbHVtbiB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6ICR0aXRsZS1idXktcHJvZHVjdDtcbiAgICBsaW5lLWhlaWdodDowLjk7XG4gICAgbGV0dGVyLXNwYWNpbmc6LTAuMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsbGcpIHsgZm9udC1zaXplOiAycmVtO31cbiAgfVxuICAudG9wLXJldmlld3Mgc3BhbiB7XG4gICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICB9XG4gIC5taW4tc3RhciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLm1heC1zdGFyIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxuICAudG9wLXN0YXItcmV2aWV3e1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgd2lkdGg6MzAlO1xuICB9XG4gIC5yZXZpZXdzLWJyYWNrZXRzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgLnNtYWxsZXItcHJpY2UtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLnVwc2VsbC1jb250YWluZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFyZW07XG4gIH1cbiAgLnF1YW50aXR5LWJ1dHRvbiB7XG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6MTkuNnJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmFkZC10by1jYXJ0e1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvcmRlci1pbWd7XG4gICAgYm9yZGVyOjJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBuby1wYWRkaW5nKCRzaWRlKSB7XG4gIEBpZiAkc2lkZSA9PSAnYWxsJyB7XG4gICAgLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLm5vLXBhZGRpbmctI3skc2lkZX0ge1xuICAgICAgcGFkZGluZy0jeyRzaWRlfTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBuby1wYWRkaW5nKFwibGVmdFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJyaWdodFwiKTtcbkBpbmNsdWRlIG5vLXBhZGRpbmcoXCJ0b3BcIik7XG5AaW5jbHVkZSBuby1wYWRkaW5nKFwiYm90dG9tXCIpO1xuQGluY2x1ZGUgbm8tcGFkZGluZyhcImFsbFwiKTtcblxuXG4vKiBOYXZpZ2F0aW9uIFByb21vIE1peGluICovXG5cbkBtaXhpbiByaWdodC1wcm9tbygkYmFja2dyb3VuZC1pbWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS9ndGVjaC9uYXYvI3skYmFja2dyb3VuZC1pbWd9KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuXG59XG5cbi8qUGxhY2Vob2xkZXIqL1xuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxuICA6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxufVxuXG4vLyBOb3YgMjMgQnJlYWtwb2ludCBNaXhpbnMgLSBIYXJyeSBNLCBOaWNrIEhcblxuQG1peGluIHhzLW9ubHkge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBzbS1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiBtZC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctb25seSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4bC1vbmx5IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhzLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gc20tYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbWQtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50XG4gICAgfVxufVxuXG5AbWl4aW4gbGctYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cblxuQG1peGluIHhsLWFuZC11cCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgQGNvbnRlbnRcbiAgICB9XG59XG5cbkBtaXhpbiB4eGwtYW5kLXVwIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBAY29udGVudFxuICAgIH1cbn1cbiIsIi8vRGVmYXVsdCBTdHlsaW5nXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29sdW1ucyAuY29sdW1uLm1haW4ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4IWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy9IZXJvIEJsb2NrL0NhdGVnb3J5IEJhbm5lclxuLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuOTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgfVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWltYWdlIHtcbiAgICB3aWR0aDogNTEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IC41cmVtIDNyZW0gMnJlbSAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDNyZW0gMHJlbSAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU3ViY2F0ZWdvcnkgVGh1bWJuYWlsc1xuLm1hZ2Vwb3ctY2F0ZWdvcmllcy1jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAubWFnZXBvdy1jYXRlZ29yaWVzLWNhdGVnb3J5LW5hbWUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICAubWFnZXBvdy1jYXRlZ29yaWVzLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9DYXRlZ29yeSBQcm9kdWN0IFR5cGUgRmlsdGVyIEhlYWRlclxuI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMywgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuLmNhdGVnb3J5LWl0ZW0tZmlsdGVyIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIH1cbn1cbi8vTWFpbiBQcm9kdWN0IExpc3QvR3JpZFxuLnByb2R1Y3RzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cblxuLmJyb3dzZS1oZWFkaW5nIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuLnByb2R1Y3QtaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtbGlnaHRlci1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgfVxuICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZS1maW5hbF9wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAucHJpY2UtbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU2OTZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQcmV2ZW50IHNwaWxsIGZyb20gY2FyZHMgKi9cbiAgICAucHJvZHVjdC1pdGVtLWluZm8sXG4gICAgLml0ZW0ucHJvZHVjdC5wcm9kdWN0LWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8qID09PSBBQ1RJT04gQkFSIChHUklEKSA9PT0gKi9cbiAgICAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctcHJvZHVjdCwgLmFkZC10b2NhcnQtcHJvZHVjdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1wcm9kdWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI2MmE7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzM4M2IzZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLS1CdW5kbGUgUHJvZHVjdCBzdHlsaW5nIC0tXG4gICAgLm1pbmltYWwtcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAubWluaW1hbC1wcmljZSAucHJpY2Uge1xuICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IC5wcmljZS1sYWJlbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC8vLS1CdW5kbGUgcHJvZHVjdCBzdHlsaW5nIGVuZCAtLVxuXG4gICAgLy9PdXQgb2YgU3RvY2sgQnV0dG9uXG5cbiAgICAuc3RvY2sudW5hdmFpbGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nOiAuOHJlbSAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnByb2R1Y3QtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY3Rpb25zLXByaW1hcnkge1xufVxuLmFjdGlvbi50b2NvbXBhcmUgeyBkaXNwbGF5OiBub25lO31cblxuLy8tLXlvdHBvIGNhdGVnb3J5IG5ldyBzdHlsaW5nLS1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXNjb3JlLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC55b3Rwby1zci12ZXJ0aWNhbC1ib3JkZXJ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnlvdHBvLXNyLWJvdHRvbS1saW5lLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG4vLy0teW90cG8gY2F0ZWdvcnkgbmV3IHN0eWxpbmcgZW5kIC0tXG5cbi8qLS15b3RwbyBjYXRlZ29yeSBvbGQgc3R5bGluZy0tXG4ueW90cG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC55b3Rwby1ib3R0b21saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1te1xuICAgICAgICBmb250LXNpemU6IC44NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueW90cG8tc3RhcnMge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi55b3Rwby1pY29uLXN0YXIsIC55b3Rwby1pY29uLWhhbGYtc3RhciwgLnlvdHBvLWljb24tZW1wdHktc3RhciB7XG4gICAgY29sb3I6ICNmZmQyMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLS15b3RwbyBvbGQgY2F0ZWdvcnkgc3R5bGluZyBlbmQtLSovXG5cbi5hY3Rpb24ucHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRvY29tcGFyZTpiZWZvcmUge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLy9Tb3J0aW5nL1Rvb2wgQmFyXG4udG9vbGJhci1hbW91bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbGJhci1wcm9kdWN0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9kZXMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuLnNvcnRlci1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuc29ydGVyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy9SZW1vdmUgU2FmYXJpIEdsb3NzIFN0eWxpbmdcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmZpbHRlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC8qLS1UZW1wb3JhcnkgZGlzYWJsZSBmaWx0ZXIgYnRuIG9uIG1vYmlsZSB2aWV3LS0qL1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8qZGlzcGxheTogYmxvY2s7Ki9cbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyMjI2MkE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjYyQTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAuMjVyZW0gMS45cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbGJhci1zb3J0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbSAuMjVyZW0gMS4xNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIC43NXJlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuc29ydGVyLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICNDQkNCQ0I7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50b29sYmFyLXNvcnRlcjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xufVxubGFiZWwuc29ydGVyLWxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnOic7XG59XG5cbi5saW1pdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9TaWRlYmFyIFN0eWxpbmdcbi5kaW1tZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbn1cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci10b2dnbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7fVxufVxuI3NpZGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiAyMHB4O1xuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogODUlO1xuICAgIH1cbn1cbi5zaWRlYmFyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC01NTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmlsdGVyLW9wdGlvbnMtdGl0bGUsIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stcmVvcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuXG4gICAgLml0ZW1zIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbGksIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAgJGd0ZWNoLWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXZhbHVlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgIH1cblxuICAgIC5maWx0ZXItY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZW1vdmUsIC5yZW1vdmU6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWN1cnJlbnQtc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy9GbG9vcmNhcmUgRm9vdGVyXG5cbi8vRmxvb3JjYXJlIEFjY2Vzc29yaWVzIEJsb2NrXG4uZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDBlbSBjYWxjKDM4JSAtIDUwdncpO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGxvcmUtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRndGVjaC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vQ2F0ZWdvcnkgRGV0YWlscyBCbG9ja1xuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2t7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGd0ZWNoLWxpZ2h0ZXItZ3JleTtcbiAgICBtYXJnaW46IDBlbSBjYWxjKDM4JSAtIDUwdncpO1xuICAgIHdpZHRoOjEwMHZ3O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1kZXRhaWxzLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL01vcmUgYWJvdXRzIHNlY3Rpb24gYW5kIHNsaWNrIHNsaWRlclxuICAgIC5tb3JlLWFib3V0LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRndGVjaC1oZWFkaW5ncztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ncy1saXN0aW5nOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRndGVjaC1ncmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWhlYWRpbmdzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjk3NXJlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbn1cblxuLy9Db21wYXJpc29uIEJsb2NrIChiYWdnZWQgdnMgYmFnbGVzcylcblxuLmNvbXBhcmlzb24tYmxvY2sge1xuICAgIG1hcmdpbjogMCBjYWxjKDM4JSAtIDUwdncpO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgd2lkdGg6MTAwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLCBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRndGVjaC1kYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbVxuICAgIH1cbiAgICB1bCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgIH1cbiAgICAudGljazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJGd0ZWNoLWdyZWVuO1xuXG4gICAgfVxuICAgIC5jcm9zczpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICM1RTY5NkU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgICAucHJvbW8taW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0ZBUSBBY2NvcmRpb25cbi5jYXRlZ29yeS1mYXEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1saWdodGVyLWdyZXk7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgfVxuICAgIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRndGVjaC1ncmV5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRndGVjaC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYW5lbC10aXRsZSBhOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhbmVsLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4vL0VuZCBvZiBGb290ZXJcblxuLy9TdGlja3kgTmF2XG5cbi5jYXRlZ29yeS1maXhlZC1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG5cbiAgICAuZml4ZWQtdG9wLW5hdiB7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LWd0ZWNoLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdi1kcm9wZG93biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRndGVjaC1kYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgLmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZXhwbG9yZS1uYXYtYnV0dG9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuZXhwbG9yZS1oZWFkaW5nIHtcbiAgICAgICAgcDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3RlY2gtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLndpZHRobm9ybWFsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG4ud2lkdGhzdHJldGNoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5kZXNrdG9wLXRleHQtd2hpdGUgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAuc3ViY2F0ZWdvcnktc2xpZGUgYSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8qIC0tIEVuZCBvZiBDYXRlZ29yeSBQYWdlIFNsaWNrIFNsaWRlciAtLSAqL1xuXG4vKi0tIEJsb2cgY2Fyb3VzZWwgLS0gKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O31cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDt9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7fVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHsgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7fVxuICAgIH1cbiAgICAuYmxvZy1saXN0aW5nIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDQwcHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKi0tIEVuZCBCbG9nIGNhcm91c2VsIC0tICovXG5cblxuLyogMS4gTWFpbiBncmlkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZHVjdHMucHJvZHVjdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNTBweCwgMWZyKSk7XG4gICAgZ2FwOiAwIDFyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpICB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAwIDFyZW07XG4gICAgfVxuXG59XG5cbi8qIDIuIEV2ZXJ5IGNhcmQgYmVjb21lcyBhIHN1YmdyaWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLml0ZW0ucHJvZHVjdC5wcm9kdWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMTA7XG4gICAgZ2FwOiAwLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuLml0ZW0ucHJvZHVjdC5wcm9kdWN0LWl0ZW06aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MjdkODQ7XG59XG4ucHJvZHVjdC1pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS1pbm5lciB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS1waG90byBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi55b3Rwby5ib3R0b21MaW5lIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbn1cblxuLyogNC4gRmFsbGJhY2sgZm9yIGJyb3dzZXJzIHdpdGhvdXQgc3ViZ3JpZCBzdXBwb3J0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBzdXBwb3J0cyBub3QgKGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZCkge1xuICAgIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAvKiBzaW1wbGUgZmFsbGJhY2sgKi9cbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTdWJjYXRlZ29yeSBzbGlkZXIg4oCTIGNvbnRyb2xzIGJhclxuICAgRG90cyAobGVmdCkgKyBBcnJvd3MgKHJpZ2h0KVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogUHV0IHNvbWUgc3BhY2UgdW5kZXIgdGhlIGNhcm91c2VsIGFuZCBjcmVhdGUgYSBmaXhlZC1oZWlnaHQgYmFyICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA1NnB4OyAgICAgICAgICAgICAgICAgLyogZml4ZWQgcm93IGhlaWdodCAqL1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgICAgICAgICAgLyogZ2FwIGJlZm9yZSBuZXh0IHNlY3Rpb24gKi9cbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLSBEb3RzIChsZWZ0KSAtLS0tLS0tLS0tLS0tLS0tICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2RvdHMge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdWJjYXRlZ29yeS1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyBsaSB7IG1hcmdpbjogMDsgfVxuXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYzlkNmUyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbn1cblxuLnN1YmNhdGVnb3J5LWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gQXJyb3dzIChyaWdodCkgLS0tLS0tLS0tLS0tLS0tICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBLaWxsIGFueSBhYnNvbHV0ZSBwb3NpdGlvbmluZyBTbGljayBhcHBsaWVzIHRvIGFycm93cyAqL1xuLnN1YmNhdGVnb3J5LWNvbnRyb2xzX19hcnJvd3MgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7ICAgICAvKiByZW1vdmUgdHJhbnNsYXRlWSgtNTAlKSAqL1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyAgICAgICAgICAgICAgICAgIC8qIG5vIGJhc2VsaW5lIHdvYmJsZSAqL1xufVxuXG4vKiBDdXN0b20gYXJyb3cgYnV0dG9uczogdHJhbnNwYXJlbnQgYmcsIGJsYWNrIHJpbmcsIGJsYWNrIGljb24gKi9cbi5zYy1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgb3BhY2l0eSAuMnMsIGJvcmRlci1jb2xvciAuMnM7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2MtYXJyb3cgc3ZnIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAvKiBhdm9pZCBpbmxpbmUgYmFzZWxpbmUgKi9cbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzAwMDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG59XG5cbi5zYy1hcnJvdzpob3Zlcixcbi5zYy1hcnJvdzpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4wOCk7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNjLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBSZW1vdmUgZGVmYXVsdCBTbGljayBwc2V1ZG8taWNvbnMgdGhhdCBjYW4gZHVwbGljYXRlIGFycm93cyAqL1xuLnN1YmNhdGVnb3J5LWNvbnRyb2xzIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uc3ViY2F0ZWdvcnktY29udHJvbHMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ViY2F0ZWdvcnktc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkID4gLnNsaWNrLXByZXYsXG4uc3ViY2F0ZWdvcnktc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkID4gLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnN1YmNhdGVnb3J5LWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMnB4LCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEBpZiAkbWluIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG4qIFdlYnNpdGUgUmVza2luIDIwMjJcbiovXG4vKlxuKlxuKi9cbi8qRGFyaWFzIFZhcmlhYmxlcyovXG4vKiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0OyAqL1xuLypNaXhpbnMqL1xuLypQcm9kdWN0IFBhZ2VzIEhlcm8gU2VjdGlvbiAqL1xuLm5vLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIE5hdmlnYXRpb24gUHJvbW8gTWl4aW4gKi9cbi8qUGxhY2Vob2xkZXIqL1xuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktaW1hZ2Uge1xuICB3aWR0aDogNTEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhdGVnb3J5LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhdGVnb3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5jYXRlZ29yeS10ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDJyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY2F0ZWdvcnktdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDByZW0gM3JlbSAwcmVtIDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2F0ZWdvcnktdGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS10ZXh0LWNvbnRhaW5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LXRleHQtY29udGFpbmVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LXRleHQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktdGV4dC1jb250YWluZXIgcCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzVlNjk2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2F0ZWdvcnktdGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5tYWdlcG93LWNhdGVnb3JpZXMtY2F0ZWdvcnktd3JhcHBlciAubWFnZXBvdy1jYXRlZ29yaWVzLWNhdGVnb3J5LW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1hZ2Vwb3ctY2F0ZWdvcmllcy1jYXRlZ29yeS13cmFwcGVyIC5idG4tbGluayAubWFnZXBvdy1jYXRlZ29yaWVzLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NhdGVnb3J5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2NhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuI2NhdGVnb3J5LWhlYWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2NhdGVnb3J5LWhlYWRlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2NhdGVnb3J5LWhlYWRlciBoMywgI2NhdGVnb3J5LWhlYWRlciBoNSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICM1ZTY5NmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2NhdGVnb3J5LWhlYWRlciBoMywgI2NhdGVnb3J5LWhlYWRlciBoNSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbiNjYXRlZ29yeS1oZWFkZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogMTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNjYXRlZ29yeS1oZWFkZXIgYSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1pdGVtLWZpbHRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnByb2R1Y3RzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5wcm9kdWN0cy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmJyb3dzZS1oZWFkaW5nIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5icm93c2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIC8qIFByZXZlbnQgc3BpbGwgZnJvbSBjYXJkcyAqL1xuICAvKiA9PT0gQUNUSU9OIEJBUiAoR1JJRCkgPT09ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1waG90byAucHJvZHVjdC1pbWFnZS1waG90byB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLXBob3RvIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpY2UtYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWJveCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlLWZpbmFsX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zcGVjaWFsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub2xkLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm9sZC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWluZm8sXG4ucHJvZHVjdC1pdGVtcyAuaXRlbS5wcm9kdWN0LnByb2R1Y3QtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAudmlldy1wcm9kdWN0LCAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWFjdGlvbnMgLmFkZC10b2NhcnQtcHJvZHVjdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1hY3Rpb25zIC52aWV3LXByb2R1Y3QsIC5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAuYWRkLXRvY2FydC1wcm9kdWN0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAudmlldy1wcm9kdWN0IHtcbiAgYmFja2dyb3VuZDogIzIyMjYyYTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tYWN0aW9ucyAudmlldy1wcm9kdWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4M2IzZjtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5taW5pbWFsLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5taW5pbWFsLXByaWNlIC5wcmljZSB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbSAucHJpY2UtYm94IC5wcmljZS1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1pdGVtcyAuc3RvY2sudW5hdmFpbGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjY2JjYmNiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5wcm9kdWN0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tZGVzY3JpcHRpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4ucHJvZHVjdC1pdGVtcyAucHJvZHVjdC1pdGVtLWRlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5hY3Rpb24udG9jb21wYXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAueW90cG8tc3ItYm90dG9tLWxpbmUtc2NvcmUsIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnlvdHBvLXNyLXZlcnRpY2FsLWJvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAueW90cG8tc3ItYm90dG9tLWxpbmUtdGV4dDpob3ZlciB7XG4gIGNvbG9yOiAjNGU1YTZkICFpbXBvcnRhbnQ7XG59XG5cbi8qLS15b3RwbyBjYXRlZ29yeSBvbGQgc3R5bGluZy0tXG4ueW90cG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC55b3Rwby1ib3R0b21saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGV4dC1te1xuICAgICAgICBmb250LXNpemU6IC44NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAueW90cG8tc3RhcnMge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cblxuICAgIH1cbn1cbi55b3Rwby1pY29uLXN0YXIsIC55b3Rwby1pY29uLWhhbGYtc3RhciwgLnlvdHBvLWljb24tZW1wdHktc3RhciB7XG4gICAgY29sb3I6ICNmZmQyMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLS15b3RwbyBvbGQgY2F0ZWdvcnkgc3R5bGluZyBlbmQtLSovXG4uYWN0aW9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50b2NvbXBhcmU6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi50b29sYmFyLWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b29sYmFyLXByb2R1Y3RzIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAudG9vbGJhci1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRvb2xiYXItcHJvZHVjdHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG9vbGJhci1wcm9kdWN0cyAubW9kZXMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb3J0ZXItYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGVnb3J5LXRvb2xiYXIgLnNvcnRlci1vcHRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jYXRlZ29yeS10b29sYmFyIC5zb3J0ZXItb3B0aW9ucyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS10b29sYmFyIC5maWx0ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY2F0ZWdvcnktdG9vbGJhciAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgLyotLVRlbXBvcmFyeSBkaXNhYmxlIGZpbHRlciBidG4gb24gbW9iaWxlIHZpZXctLSovXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKmRpc3BsYXk6IGJsb2NrOyovXG4gICAgYm9yZGVyOiAycHggc29saWQgIzIyMjYyQTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjlyZW07XG4gIH1cbn1cblxuLnRvb2xiYXItc29ydGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjYyQTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDEuMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnRvb2xiYXItc29ydGVyIHtcbiAgICBwYWRkaW5nOiAwcmVtIDAuNzVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4udG9vbGJhci1zb3J0ZXIgLnNvcnRlci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjQ0JDQkNCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50b29sYmFyLXNvcnRlciAuc29ydGVyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG4udG9vbGJhci1zb3J0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+Dl1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG59XG5cbmxhYmVsLnNvcnRlci1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4ubGltaXRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpbW1lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc2lkZWJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zaWRlYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI3NpZGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDIwcHg7XG59XG4jc2lkZWJhci1jbG9zZTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jc2lkZWJhci1jbG9zZSBpbWcge1xuICB3aWR0aDogODUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTU1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyIC5maWx0ZXItc3VidGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLXRpdGxlLCAuc2lkZWJhciBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5zaWRlYmFyIC5maWx0ZXItb3B0aW9ucy10aXRsZSwgLnNpZGViYXIgZHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uc2lkZWJhciAuYmxvY2stcmVvcmRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhciAuZmlsdGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5pdGVtcyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2lkZWJhciAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2lkZWJhciAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgbGksIC5zaWRlYmFyIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzVlNjk2ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgbGksIC5zaWRlYmFyIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgbGksIC5zaWRlYmFyIC5maWx0ZXItb3B0aW9ucy1jb250ZW50IGEge1xuICAgIG1hcmdpbjogMC4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLnNpZGViYXIgLmZpbHRlci1vcHRpb25zLWNvbnRlbnQgb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zaWRlYmFyIC5pdGVtIGEge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpZGViYXIgLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyIC5maWx0ZXItdmFsdWUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVlNjk2ZTtcbn1cbi5zaWRlYmFyIC5maWx0ZXItY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGViYXIgLnJlbW92ZSwgLnNpZGViYXIgLnJlbW92ZTpob3ZlciB7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnNpZGViYXIgLmZpbHRlci1jdXJyZW50LXN1YnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiB7XG4gIG1hcmdpbjogMGVtIGNhbGMoMzglIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAudGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAuY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5mbG9vcmNhcmUtYWNjZXNzb3J5LXNlY3Rpb24gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI2MkE7XG4gIHdpZHRoOiA1NSU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNXJlbTtcbiAgfVxufVxuLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAudGV4dC1jb250YWluZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAudGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG9vcmNhcmUtYWNjZXNzb3J5LXNlY3Rpb24gLnRleHQtY29udGFpbmVyIC5leHBsb3JlLWJ0biB7XG4gIHdpZHRoOiAyMDVweDtcbiAgcGFkZGluZzogMC41cmVtIDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NWQ3MDA7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAudGV4dC1jb250YWluZXIgLmV4cGxvcmUtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuLmZsb29yY2FyZS1hY2Nlc3Nvcnktc2VjdGlvbiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmxvb3JjYXJlLWFjY2Vzc29yeS1zZWN0aW9uIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIG1hcmdpbjogMGVtIGNhbGMoMzglIC0gNTB2dyk7XG4gIHdpZHRoOiAxMDB2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY2F0ZWdvcnktZGV0YWlscy1ibG9jayB7XG4gICAgbWFyZ2luOiAwZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG4uY2F0ZWdvcnktZGV0YWlscy1ibG9jayAuY2F0ZWdvcnktZGV0YWlscy1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY2F0ZWdvcnktZGV0YWlscy1ibG9jayAuY2F0ZWdvcnktZGV0YWlscy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1kZXRhaWxzLWJsb2NrIC5jYXRlZ29yeS1kZXRhaWxzLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAuY2F0ZWdvcnktZGV0YWlscy1ibG9jayAuY2F0ZWdvcnktZGV0YWlscy1jb250ZW50IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2F0ZWdvcnktZGV0YWlscy1ibG9jayAuY2F0ZWdvcnktZGV0YWlscy1jb250ZW50IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgLmNhdGVnb3J5LWRldGFpbHMtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1kZXRhaWxzLWJsb2NrIC5jYXRlZ29yeS1kZXRhaWxzLWNvbnRlbnQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgLmNhdGVnb3J5LWRldGFpbHMtY29udGVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1kZXRhaWxzLWJsb2NrIC5tb3JlLWFib3V0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgLm1vcmUtYWJvdXQtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgLm1vcmUtYWJvdXQtYmxvY2sgYSB7XG4gIGNvbG9yOiAjMjIyNjJBO1xufVxuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgLm1vcmUtYWJvdXQtYmxvY2sgLmJsb2dzLWxpc3Rpbmc6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVlNjk2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1kZXRhaWxzLWJsb2NrIGg0IHtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWRldGFpbHMtYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMC45NzVyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1kZXRhaWxzLWJsb2NrIHAge1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbXBhcmlzb24tYmxvY2sge1xuICBtYXJnaW46IDAgY2FsYygzOCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb21wYXJpc29uLWJsb2NrIHtcbiAgICBtYXJnaW46IDBlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgLmNvbXBhcmlzb24tYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29tcGFyaXNvbi1ibG9jayBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb21wYXJpc29uLWJsb2NrIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBhcmlzb24tYmxvY2sgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVlNjk2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb21wYXJpc29uLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbn1cbi5jb21wYXJpc29uLWJsb2NrIGg0IHtcbiAgY29sb3I6ICM1ZTY5NmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbXBhcmlzb24tYmxvY2sgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uY29tcGFyaXNvbi1ibG9jayBsaSwgLmNvbXBhcmlzb24tYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDk0OTQ5O1xufVxuLmNvbXBhcmlzb24tYmxvY2sgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uY29tcGFyaXNvbi1ibG9jayB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5jb21wYXJpc29uLWJsb2NrIC50aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NWQ3MDA7XG59XG4uY29tcGFyaXNvbi1ibG9jayAuY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgLmNvbXBhcmlzb24tYmxvY2sgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbXBhcmlzb24tYmxvY2sgLnJvdyBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBhcmlzb24tYmxvY2sgYSB7XG4gIGNvbG9yOiAjNUU2OTZFO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wYXJpc29uLWJsb2NrIC5wcm9tby1pbWcge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05MHB4O1xuICBib3R0b206IC03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jb21wYXJpc29uLWJsb2NrIC5wcm9tby1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY29tcGFyaXNvbi1ibG9jayAucHJvbW8taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcGFyaXNvbi1ibG9jayAucHJvbW8taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0ZWdvcnktZmFxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5jYXRlZ29yeS1mYXEge1xuICAgIG1hcmdpbjogMGVtIGNhbGMoNTAlIC0gNTB2dyk7XG4gIH1cbn1cbi5jYXRlZ29yeS1mYXEgLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVlNjk2ZTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmNhdGVnb3J5LWZhcSAucGFuZWwtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzVlNjk2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAuY2F0ZWdvcnktZmFxIC5wYW5lbC10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuLmNhdGVnb3J5LWZhcSAucGFuZWwtdGl0bGUgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwi74GVXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gIC5jYXRlZ29yeS1mYXEgLnBhbmVsLXRpdGxlIGE6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmNhdGVnb3J5LWZpeGVkLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4uY2F0ZWdvcnktZml4ZWQtbmF2IC5maXhlZC10b3AtbmF2IHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjMxNDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktZml4ZWQtbmF2IC5jYXRlZ29yeS1uYXYtZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk0OTQ5O1xufVxuLmNhdGVnb3J5LWZpeGVkLW5hdiAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktZml4ZWQtbmF2IC5leHBsb3JlLW5hdi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktZml4ZWQtbmF2IC5leHBsb3JlLWhlYWRpbmcgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb2xvcjogIzk1ZDcwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gIC50YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi53aWR0aG5vcm1hbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi53aWR0aHN0cmV0Y2gge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmRlc2t0b3AtdGV4dC13aGl0ZSAqIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdWJjYXRlZ29yeS1zbGlkZSBhIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKiAtLSBFbmQgb2YgQ2F0ZWdvcnkgUGFnZSBTbGljayBTbGlkZXIgLS0gKi9cbi8qLS0gQmxvZyBjYXJvdXNlbCAtLSAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5ibG9nLWxpc3RpbmcgaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLmJsb2ctbGlzdGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAuYmxvZy1saXN0aW5nIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLmJsb2ctbGlzdGluZyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLmJsb2ctbGlzdGluZyBoNCBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xufVxuXG4vKi0tIEVuZCBCbG9nIGNhcm91c2VsIC0tICovXG4vKiAxLiBNYWluIGdyaWQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9kdWN0cy5wcm9kdWN0LWl0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTUwcHgsIDFmcikpO1xuICBnYXA6IDAgMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHJvZHVjdHMucHJvZHVjdC1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wcm9kdWN0cy5wcm9kdWN0LWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gICAgZ2FwOiAwIDFyZW07XG4gIH1cbn1cblxuLyogMi4gRXZlcnkgY2FyZCBiZWNvbWVzIGEgc3ViZ3JpZCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLml0ZW0ucHJvZHVjdC5wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgZ3JpZC1yb3c6IHNwYW4gMTA7XG4gIGdhcDogMC41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuLml0ZW0ucHJvZHVjdC5wcm9kdWN0LWl0ZW06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzI3ZDg0O1xufVxuXG4ucHJvZHVjdC1pdGVtLWluZm8ge1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtaXRlbS1waG90byBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnlvdHBvLmJvdHRvbUxpbmUge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdHBvLmJvdHRvbUxpbmUge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4vKiA0LiBGYWxsYmFjayBmb3IgYnJvd3NlcnMgd2l0aG91dCBzdWJncmlkIHN1cHBvcnQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQHN1cHBvcnRzIG5vdCAoZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkKSB7XG4gIC5wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvKiBzaW1wbGUgZmFsbGJhY2sgKi9cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU3ViY2F0ZWdvcnkgc2xpZGVyIOKAkyBjb250cm9scyBiYXJcbiAgIERvdHMgKGxlZnQpICsgQXJyb3dzIChyaWdodClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBQdXQgc29tZSBzcGFjZSB1bmRlciB0aGUgY2Fyb3VzZWwgYW5kIGNyZWF0ZSBhIGZpeGVkLWhlaWdodCBiYXIgKi9cbi5zdWJjYXRlZ29yeS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1NnB4O1xuICAvKiBmaXhlZCByb3cgaGVpZ2h0ICovXG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qIGdhcCBiZWZvcmUgbmV4dCBzZWN0aW9uICovXG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tIERvdHMgKGxlZnQpIC0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJjYXRlZ29yeS1jb250cm9sc19fZG90cyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zdWJjYXRlZ29yeS1jb250cm9sc19fZG90cyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN1YmNhdGVnb3J5LWNvbnRyb2xzX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNjOWQ2ZTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xufVxuXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2RvdHMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0gQXJyb3dzIChyaWdodCkgLS0tLS0tLS0tLS0tLS0tICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEtpbGwgYW55IGFic29sdXRlIHBvc2l0aW9uaW5nIFNsaWNrIGFwcGxpZXMgdG8gYXJyb3dzICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHNfX2Fycm93cyAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgLyogcmVtb3ZlIHRyYW5zbGF0ZVkoLTUwJSkgKi9cbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICAvKiBubyBiYXNlbGluZSB3b2JibGUgKi9cbn1cblxuLyogQ3VzdG9tIGFycm93IGJ1dHRvbnM6IHRyYW5zcGFyZW50IGJnLCBibGFjayByaW5nLCBibGFjayBpY29uICovXG4uc2MtYXJyb3cge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgb3BhY2l0eSAwLjJzLCBib3JkZXItY29sb3IgMC4ycztcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNjLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiBhdm9pZCBpbmxpbmUgYmFzZWxpbmUgKi9cbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjMDAwO1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLnNjLWFycm93OmhvdmVyLFxuLnNjLWFycm93OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2MtYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IFNsaWNrIHBzZXVkby1pY29ucyB0aGF0IGNhbiBkdXBsaWNhdGUgYXJyb3dzICovXG4uc3ViY2F0ZWdvcnktY29udHJvbHMgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi5zdWJjYXRlZ29yeS1jb250cm9scyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3ViY2F0ZWdvcnktc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkID4gLnNsaWNrLXByZXYsXG4uc3ViY2F0ZWdvcnktc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkID4gLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3ViY2F0ZWdvcnktY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICBmb250LWZhbWlseTogXCJjYW5hZGEtdHlwZS1naWJzb25cIjtcbiAgY29sb3I6ICMyMjI2MkE7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgY29sb3I6ICM1RTY5NkU7XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC53aGl0ZSBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAud2hpdGUtbW9iaWxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5ibGFjay1tb2JpbGUge1xuICAgIGNvbG9yOiAjMjIyNjJBO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSB7XG4gICAgcGFkZGluZzogNTRweDtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiArIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBwIHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogNTRweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHtcbiAgICBwYWRkaW5nOiA0MnB4O1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC50ZXh0LXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDQycHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10ge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyICsgaDMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnRleHQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjZweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDtcbn1cbiNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4jaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaHRtbC1ib2R5IGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSAucHJvZHVjdC1mZWF0dXJlZC1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIH1cbiAgI2h0bWwtYm9keSBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQge1xuICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG4gICNodG1sLWJvZHkgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIC5wcm9kdWN0LWZlYXR1cmVkLWNhcmQgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDc2OHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogOTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5yZWd1bGFyIHtcbiAgICBtaW4taGVpZ2h0OiA2NjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogNDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnJlZ3VsYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAucmVndWxhciB7XG4gICAgbWluLWhlaWdodDogMjQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAudGFsbCB7XG4gICAgbWluLWhlaWdodDogODQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDU0NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5IC50YWxsIHtcbiAgICBtaW4taGVpZ2h0OiA0MTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnRhbGwge1xuICAgIG1pbi1oZWlnaHQ6IDMwN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogNjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2Uge1xuICAgIG1pbi1oZWlnaHQ6IDQ5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuaHVnZSB7XG4gICAgbWluLWhlaWdodDogMzcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmh1Z2UtZXh0cmEge1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtZml0LWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNtYWxsZXItdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc21hbGxlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC53aGl0ZWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbiNodG1sLWJvZHkgLmxpZ2h0Z3JleWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbiNodG1sLWJvZHkgLmRhcmtncmV5Ymcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU2OTZkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLndoaXRlYmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAubGlnaHRncmV5YmctbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuZGFya2dyZXliZy1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS10b3AtcGFkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYzOS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLnNsaW0tdG9wLXBhZCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAjaHRtbC1ib2R5IC5zbGltLWJvdC1wYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTU5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keSAuc2xpbS1ib3QtcGFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICB9XG59XG4jaHRtbC1ib2R5IC5uby10b3AtcGFkIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuI2h0bWwtYm9keSAubm8tYm90LXBhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm5vLXZlcnRpY2FsLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbiNodG1sLWJvZHkgLm1pc3NpbmctY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2h0bWwtYm9keSAubGVmdC16ZXJvLWFic29sdXRlIHtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICNodG1sLWJvZHkgLmRlc2t0b3AtYWJzb2x1dGUge1xuICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kZXNrdG9wLWFic29sdXRlLWFsdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzkuOThweCkge1xuICAjaHRtbC1ib2R5IC5tb2JpbGUtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG4jaHRtbC1ib2R5IC5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAjaHRtbC1ib2R5IC5kY3czMCBwIHtcbiAgICBtYXgtd2lkdGg6IDMwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NDAgcCB7XG4gICAgbWF4LXdpZHRoOiA0MGNoO1xuICB9XG4gICNodG1sLWJvZHkgLmRjdzUwIHAge1xuICAgIG1heC13aWR0aDogNTBjaDtcbiAgfVxuICAjaHRtbC1ib2R5IC5kY3c2MCBwIHtcbiAgICBtYXgtd2lkdGg6IDYwY2g7XG4gIH1cbiAgI2h0bWwtYm9keSAuZGN3NzAgcCB7XG4gICAgbWF4LXdpZHRoOiA3MGNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgI2h0bWwtYm9keSAuZHczMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzQwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3NTAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc2MCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzcwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gICNodG1sLWJvZHkgLmR3ODAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZHc5MCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kdzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAjaHRtbC1ib2R5IC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw4MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNodG1sLWJvZHkgLmRtcjMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI0MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwJTtcbiAgfVxuICAjaHRtbC1ib2R5IC5kbXI3MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keSAuZG1yODAge1xuICAgIG1hcmdpbi1yaWdodDogODAlO1xuICB9XG4gICNodG1sLWJvZHkgLmRtcjkwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNodG1sLWJvZHkgLmFyMy1iZyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi0tQVIzIHZvaWNlIGFsZXJ0IHByb2R1Y3QgcGFnZSBzdHlsaW5nLS0qL1xuLnByb2R1Y3QtYWlycmFtLTMtcmVkLXZvaWNlLWFsZXJ0IC5hcjMtdm9pY2UtdGV4dCB7XG4gIGNvbG9yOiAjMzczZDQyICFpbXBvcnRhbnQ7XG59XG5cbi8qLS1lbmQtLSovXG4vKiBVc2VkIGZvciBjYXRlZ29yeSBjb250ZW50IDEgY3VycmVudGx5IC0gVGhpcyBzdHlsaW5nIGdldHMgYWRkZWQgb24gdG9wIG9mIHRoZSBzdGFuZGFyZCBzdHlsaW5nIGFib3ZlISAqL1xuI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWRlc2NyaXB0aW9uIC5iZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OS45OHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIGRpdltkYXRhLWNvbnRlbnQtdHlwZX49cm93XSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgZGl2W2RhdGEtY29udGVudC10eXBlfj1yb3ddIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gaDIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciBkaXZbZGF0YS1jb250ZW50LXR5cGV+PXJvd10gcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1pbWFnZV0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5iZ1tkYXRhLWJhY2tncm91bmQtdHlwZX49aW1hZ2VdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxMDBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5Ljk4cHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuYmdbZGF0YS1iYWNrZ3JvdW5kLXR5cGV+PWltYWdlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MzkuOThweCkge1xuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWwzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDQwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gICNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIgLmRtbDcwIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgI2h0bWwtYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmd0ZWNoLWNhdGVnb3J5LXBhZ2UtYnVpbGRlciAuZG1sODAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAjaHRtbC1ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZ3RlY2gtY2F0ZWdvcnktcGFnZS1idWlsZGVyIC5kbWw5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59IiwiI2h0bWwtYm9keSB7XG5cbiAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgLy8gQ29tbW9uIHNlY3Rpb25cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiY2FuYWRhLXR5cGUtZ2lic29uXCI7XG4gICAgICAgIGNvbG9yOiAjMjIyNjJBO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyAvLyB0cmltcyBvZmYgd2hpdGUgbGluZXMgY2F1c2VkIGJ5IGJhY2tncm91bmQgc2NhbGluZy4gVGhpcyBzaG91bGRudCBoYXBwZW4hXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IC8vIHRyaW1zIG9mZiB3aGl0ZSBsaW5lcyBjYXVzZWQgYnkgYmFja2dyb3VuZCBzY2FsaW5nLiBUaGlzIHNob3VsZG50IGhhcHBlbiFcbiAgICAgICAgaDIgeyBmb250LXdlaWdodDogNjAwO31cbiAgICAgICAgcCB7Y29sb3I6ICM1RTY5NkU7fVxuICAgICAgICAud2hpdGUgeyBwIHsgY29sb3I6IHdoaXRlO30gaDIgeyBjb2xvcjogd2hpdGU7fSBoMyB7IGNvbG9yOiB3aGl0ZTt9IH1cbiAgICAgICAgLndoaXRlLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogI2ZmZmZmZjsgfX1cbiAgICAgICAgLmJsYWNrLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBjb2xvcjogIzIyMjYyQTsgfX1cblxuICAgICAgICAvLyBCcmVha3BvaW50IHNwZWNpZmljc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwO1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDVyZW07IGxpbmUtaGVpZ2h0OiA0LjY4NzVyZW07fVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDJyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07fVxuICAgICAgICAgICAgcCB7IGZvbnQtc2l6ZTogMnJlbTsgbGluZS1oZWlnaHQ6IDIuNzVyZW07fVxuICAgICAgICAgICAgLnRleHQtcGFkZGluZyB7IHBhZGRpbmc6IDYwcHggMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgICAgICAgICBoMiB7IGZvbnQtc2l6ZTogMy41cmVtOyBsaW5lLWhlaWdodDogMi44NzVyZW07IH1cbiAgICAgICAgICAgIGgzIHsgZm9udC1zaXplOjEuNXJlbTsgfVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDEuMzEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuODc1cmVtO31cbiAgICAgICAgICAgIC50ZXh0LXBhZGRpbmcgeyBwYWRkaW5nOiA1NHB4IDBweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4O1xuICAgICAgICAgICAgaDIgeyBmb250LXNpemU6IDIuMjVyZW07IGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6MS4xMjVyZW07IH1cbiAgICAgICAgICAgIGgyICsgaDMgeyBtYXJnaW4tdG9wOi0xcmVtOyB9XG4gICAgICAgICAgICBwIHsgZm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogNDJweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIGgyIHsgZm9udC1zaXplOiAxLjY4NzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTsgfVxuICAgICAgICAgICAgaDMgeyBmb250LXNpemU6IDFyZW07fVxuICAgICAgICAgICAgaDIgKyBoMyB7IG1hcmdpbi10b3A6LTFyZW07IH1cbiAgICAgICAgICAgIHAgeyBmb250LXNpemU6IDFyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9XG4gICAgICAgICAgICAudGV4dC1wYWRkaW5nIHsgcGFkZGluZzogMjZweCAwcHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE5vIFhTIG1lZGlhIGJyZWFrcG9pbnQgcmVxdWlyZWQgZm9yIHRleHQgYXR0cmlidXRlcyBhcyBpdHMgdGhlIHNhbWUgc2l6ZXMgdXNlZCBpbiBzbSAtIGhlbmNlIHRoZSBcIi1kb3duXCIgbWl4aW4gYWJvdmVcblxuICAgICAgICAucHJvZHVjdC1mZWF0dXJlZC1jYXJkcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7fVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7ZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBhbGlnbi1pdGVtczogY2VudGVyO31cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogcm93OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7fVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtZmVhdHVyZWQtY2FyZCB7XG4gICAgICAgICAgICBpbWcge3BhZGRpbmc6IDAgMCAxLjVyZW0gMDt9XG4gICAgICAgICAgICBoMiB7dGV4dC1hbGlnbjogbGVmdDsgbWFyZ2luLWJvdHRvbTogMC41cmVtO31cbiAgICAgICAgICAgIHAge3RleHQtYWxpZ246bGVmdDt9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge21heC13aWR0aDogMzUwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgaDIge2ZvbnQtc2l6ZTogMS4yNXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gcCB7Zm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge21heC13aWR0aDogNjAwcHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBhbGlnbi1pdGVtczogY2VudGVyOyBoMiB7Zm9udC1zaXplOiAxLjVyZW07IGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTt9IHAge2ZvbnQtc2l6ZTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO30gaW1nIHttYXgtd2lkdGg6IDI3NXB4OyBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHttYXgtd2lkdGg6IDI5MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuNXJlbTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgbGluZS1oZWlnaHQ6IDEuN3JlbX0gcCB7Zm9udC1zaXplOiAxcmVtOyBsaW5lLWhlaWdodDogMS40NzVyZW07fSB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHttYXgtd2lkdGg6IDMyNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGgyIHtmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyBsaW5lLWhlaWdodDogMS45cmVtO30gcCB7Zm9udC1zaXplOiAxLjEyNXJlbTsgbGluZS1oZWlnaHQ6IDEuNjc1cmVtO30gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IGJhY2tncm91bmQtc2l6ZTogMzAwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IGJhY2tncm91bmQtc2l6ZTogMTM2NXB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IGJhY2tncm91bmQtc2l6ZTogMTAyNHB4IGF1dG87IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtc2l6ZTogNzY4cHggYXV0bzsgfVxuICAgIH1cblxuICAgIC5yZWd1bGFyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDk1MHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBtaW4taGVpZ2h0OiA2NjVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNDMycHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDMyNHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAyNDNweDsgfVxuICAgIH1cblxuICAgIC50YWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IG1pbi1oZWlnaHQ6IDEyMDBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgbWluLWhlaWdodDogODQwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDU0NnB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkgeyBtaW4taGVpZ2h0OiA0MTBweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgbWluLWhlaWdodDogMzA3cHg7IH1cbiAgICB9XG5cbiAgICAuaHVnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkgeyBtaW4taGVpZ2h0OiAxNDUwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7IG1pbi1oZWlnaHQ6IDEwMTVweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgbWluLWhlaWdodDogNjYwcHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDQ5NXB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiAzNzFweDsgfVxuICAgIH1cblxuICAgIC5odWdlLWV4dHJhIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IG1pbi1oZWlnaHQ6IDY5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IG1pbi1oZWlnaHQ6IDU5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWZpdC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG5cbiAgICAuc21hbGxlci10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7IHAgeyBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDEuMjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHsgcCB7IGZvbnQtc2l6ZTogMC43NzVyZW0gIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgfVxuXG4gICAgLndoaXRlYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgICAubGlnaHRncmV5YmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG5cbiAgICAuZGFya2dyZXliZyB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7IH1cblxuICAgIC53aGl0ZWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO30gfVxuXG4gICAgLmxpZ2h0Z3JleWJnLW1vYmlsZSB7IEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO30gfVxuXG4gICAgLmRhcmtncmV5YmctbW9iaWxlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGJhY2tncm91bmQtY29sb3I6ICM1ZTY5NmQ7fSB9XG5cbiAgICAuc2xpbS10b3AtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy10b3A6IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctdG9wOiA5cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICB9XG5cbiAgICAuc2xpbS1ib3QtcGFkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7IHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICB9XG5cbiAgICAubm8tdG9wLXBhZCB7IHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDt9XG4gICAgLm5vLWJvdC1wYWQgeyBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC5uby12ZXJ0aWNhbC1wYWRkaW5nIHtwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAgIC5taXNzaW5nLWNlbnRlci1idXR0b24ge2Rpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGp1c3RpZnktY29udGVudDogY2VudGVyO31cbiAgICAubGVmdC16ZXJvLWFic29sdXRlIHtsZWZ0OiAwO31cblxuICAgIC5kZXNrdG9wLWhpZGRlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5tb2JpbGUtaGlkZGVuIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1hYnNvbHV0ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgcG9zaXRpb246IGFic29sdXRlOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykgeyBtaW4taGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtYWJzb2x1dGUtYWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IHotaW5kZXg6LTE7IHdpZHRoOjEwMCU7IH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWFic29sdXRlIHsgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7fSB9XG4gICAgLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC5kY3czMCB7IHAgeyBtYXgtd2lkdGg6IDMwY2g7IH0gfVxuICAgICAgICAuZGN3NDAgeyBwIHsgbWF4LXdpZHRoOiA0MGNoOyB9IH1cbiAgICAgICAgLmRjdzUwIHsgcCB7IG1heC13aWR0aDogNTBjaDsgfSB9XG4gICAgICAgIC5kY3c2MCB7IHAgeyBtYXgtd2lkdGg6IDYwY2g7IH0gfVxuICAgICAgICAuZGN3NzAgeyBwIHsgbWF4LXdpZHRoOiA3MGNoOyB9IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIC5kdzMwIHsgd2lkdGg6IDMwJTsgfVxuICAgICAgICAuZHc0MCB7IHdpZHRoOiA0MCU7IH1cbiAgICAgICAgLmR3NTAgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgIC5kdzYwIHsgd2lkdGg6IDYwJTsgfVxuICAgICAgICAuZHc3MCB7IHdpZHRoOiA3MCU7IH1cbiAgICAgICAgLmR3ODAgeyB3aWR0aDogODAlOyB9XG4gICAgICAgIC5kdzkwIHsgd2lkdGg6IDkwJTsgfVxuICAgICAgICAuZHcxMDAgeyB3aWR0aDogMTAwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtbDMwIHsgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAgICAgICAuZG1sNDAgeyBtYXJnaW4tbGVmdDogNDAlOyB9XG4gICAgICAgIC5kbWw1MCB7IG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgICAgICAgLmRtbDYwIHsgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAgICAgICAuZG1sNzAgeyBtYXJnaW4tbGVmdDogNzAlOyB9XG4gICAgICAgIC5kbWw4MCB7IG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgICAgICAgLmRtbDkwIHsgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLmRtcjMwIHsgbWFyZ2luLXJpZ2h0OiAzMCU7IH1cbiAgICAgICAgLmRtcjQwIHsgbWFyZ2luLXJpZ2h0OiA0MCU7IH1cbiAgICAgICAgLmRtcjUwIHsgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgICAgICAgLmRtcjYwIHsgbWFyZ2luLXJpZ2h0OiA2MCU7IH1cbiAgICAgICAgLmRtcjcwIHsgbWFyZ2luLXJpZ2h0OiA3MCU7IH1cbiAgICAgICAgLmRtcjgwIHsgbWFyZ2luLXJpZ2h0OiA4MCU7IH1cbiAgICAgICAgLmRtcjkwIHsgbWFyZ2luLXJpZ2h0OiA5MCU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFyMy1iZyB7IG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICB9XG59XG5cbi8qLS1BUjMgdm9pY2UgYWxlcnQgcHJvZHVjdCBwYWdlIHN0eWxpbmctLSovXG4ucHJvZHVjdC1haXJyYW0tMy1yZWQtdm9pY2UtYWxlcnQgLmFyMy12b2ljZS10ZXh0IHtcbiAgICBjb2xvcjogIzM3M2Q0MiAhaW1wb3J0YW50O1xufVxuLyotLWVuZC0tKi9cblxuLyogVXNlZCBmb3IgY2F0ZWdvcnkgY29udGVudCAxIGN1cnJlbnRseSAtIFRoaXMgc3R5bGluZyBnZXRzIGFkZGVkIG9uIHRvcCBvZiB0aGUgc3RhbmRhcmQgc3R5bGluZyBhYm92ZSEgKi9cbiNodG1sLWJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IHtcblxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5iZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndGVjaC1jYXRlZ29yeS1wYWdlLWJ1aWxkZXIge1xuICAgICAgICBkaXZbZGF0YS1jb250ZW50LXR5cGV+PVwicm93XCJdIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42MjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJnW2RhdGEtYmFja2dyb3VuZC10eXBlfj1cImltYWdlXCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwMDBweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMTAwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7IHBhZGRpbmctdG9wOiAzNDBweDsgfVxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHsgcGFkZGluZy10b3A6IDIyMHB4OyB9XG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkgeyBwYWRkaW5nLXRvcDogMTM1cHg7IH1cbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDQwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDUwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDcwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDgwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgLmRtbDMwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNDAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw1MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDYwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG1sNzAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kbWw4MCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRtbDkwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
