.di-z-buried,.di-z-extra-high,.di-z-half,.di-z-high,.di-z-impact,.di-z-low,.di-z-mid,.di-z-modal,.di-z-overlay{position:relative}.di-z-modal{z-index:1050}.di-z-overlay{z-index:1000}.di-z-mobile-overlay{z-index:1030}.di-z-extra-top{z-index:500}.di-z-extra-high{z-index:400}.di-z-high{z-index:300}.di-z-mid{z-index:200}.di-z-low{z-index:100}.di-z-half{z-index:50}.di-z-impact{z-index:1}.di-z-buried{z-index:-1}#offers-incentives-page{margin-bottom:30px;font-size:14px;min-height:300px}#offers-incentives-page.genesis-offers-incentives .oi-pricing .lease-pricing .lease-price::first-letter{font-size:16px;line-height:16px;padding:9px 1px 0 0;float:left}#offers-incentives-page img[src*="media.chromedata.com"][src*=_640_01]{transform:scale(1)}#offers-incentives-page .button{text-transform:none;letter-spacing:normal;font-weight:400;font-size:14px;border-radius:0;background-clip:padding-box}#offers-incentives-page .button.oi-button,#offers-incentives-page .oi-button,#offers-incentives-page a.oi-button{background:#111;color:#fff;padding:15px;display:block;margin:0;border-radius:0;background-clip:padding-box}#offers-incentives-page .border-button{padding:15px;display:block;background:0 0;border:1px solid #111;margin:10px 0;color:#111}#offers-incentives-page .border-button.active,#offers-incentives-page .border-button:hover{background:#111;border-color:#111;color:#fff}#offers-incentives-page .head-button.button{-moz-flex:1;flex:1;-ms-flex:1;margin:7.5px;background:#e4e4e4;display:block;padding:15px 5px;font-weight:500;font-size:16px;text-decoration:none;overflow:hidden;color:#333}#offers-incentives-page .head-button.button:before{content:"";height:70px;width:50px;display:block;position:absolute;bottom:0;left:-50px;transition:all .3s ease}#offers-incentives-page .head-button.button:hover{background:#111;color:#fff}#offers-incentives-page .head-button.button.active{background:#111;color:#fff}#offers-incentives-page .head-button.button.active:before{transform:rotate(20deg);transform-origin:bottom right}@media (max-width:1024px){#offers-incentives-page .head-button.button{font-size:14px}}@media (max-width:767px){#offers-incentives-page .head-button.button{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%}}#offers-incentives-page .oi-pricing{line-height:1.5}#offers-incentives-page .oi-pricing .pre-text{font-weight:400;text-transform:uppercase}#offers-incentives-page .oi-pricing a{display:block}#offers-incentives-page .oi-pricing .lease-pricing>*{display:inline-block}#offers-incentives-page .oi-pricing .lease-pricing .price{font-size:30px;padding:5px 0;font-weight:500;margin:0}#offers-incentives-page .oi-pricing .lease-pricing .price .term{font-size:22px}#offers-incentives-page .oi-pricing .price-label{font-weight:400}@media (max-width:1024px){#offers-incentives-page .oi-pricing .price{font-size:24px}}@media (max-width:767px){#offers-incentives-page h1{margin:20px 10px}}#offers-incentives-page .flex-row{margin:0 -7.5px;display:-moz-flex;display:flex;flex-wrap:wrap;-moz-justify-content:space-between;justify-content:space-between}#offers-incentives-page .flex-row.card-container{-moz-justify-content:flex-start;justify-content:flex-start}@media (max-width:767px){#offers-incentives-page .flex-row{margin:0}}#offers-incentives-page .offers-header{position:relative}#offers-incentives-page .offers-views{padding-top:1%;position:relative;transition:opacity .3s ease}#offers-incentives-page .single-view{display:none}#offers-incentives-page .single-view.active{display:block}#offers-incentives-page .side-bar{-moz-flex:0 0 19%;flex:0 0 19%;-ms-flex:0 0 19%;list-style:none;padding:7.5px;margin:0}#offers-incentives-page .side-bar h2 .trim-body{display:block}#offers-incentives-page .side-bar li{padding:15px 0;border-bottom:1px solid #eee;font-size:18px;position:relative;cursor:pointer}#offers-incentives-page .side-bar li:after{content:"\f105";font-family:FontAwesome;position:absolute;right:0;top:50%;transform:translate(0,-50%);opacity:0}#offers-incentives-page .side-bar li.active{cursor:unset}#offers-incentives-page .side-bar li.active:after{opacity:1}@media (max-width:767px){#offers-incentives-page .side-bar{padding:0;-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%}}#offers-incentives-page .shared-view .filter-bar{margin:0;-moz-flex:0 0 19%;flex:0 0 19%;-ms-flex:0 0 19%;list-style:none;padding:7.5px}#offers-incentives-page .shared-view .filter-bar li{border-bottom:1px solid #eee}@media (min-width:1025px){#offers-incentives-page .shared-view .filter-bar li{transition:all 1s ease}}#offers-incentives-page .shared-view .filter-bar li.open .filter-title:after{transform:rotate(45deg)}#offers-incentives-page .shared-view .filter-bar .filter-title{line-height:50px;font-size:18px;cursor:pointer;position:relative}#offers-incentives-page .shared-view .filter-bar .filter-title:after{content:"";position:absolute;width:8px;height:8px;background:0 0;top:42%;right:2px;border:2px solid #777;border-top:none;border-left:none;transform:rotate(-45deg);transition:all .3s ease}#offers-incentives-page .shared-view .filter-bar .filter-options{padding-bottom:15px;display:none}#offers-incentives-page .shared-view .filter-bar .filter-options .option{display:block;padding:5px 5px 5px 25px;cursor:pointer;position:relative}#offers-incentives-page .shared-view .filter-bar .filter-options input[type=checkbox]{visibility:hidden;height:20px;width:20px;position:absolute;margin:0}#offers-incentives-page .shared-view .filter-bar .filter-options input[type=checkbox]:checked+label:after{opacity:1;height:8px;border-width:3px;border-top:none;border-right:none;border-color:inherit;left:5px;top:40%;transform:rotate(-45deg) translate(0,-50%);-ms-transform:rotate(-45deg) translate(0,-50%);-webkit-transform:rotate(-45deg) translate(0,-50%)}#offers-incentives-page .shared-view .filter-bar .filter-options label:after{content:"";position:absolute;opacity:1;width:16px;height:16px;background:0 0;top:50%;left:2px;border-width:1px;border-style:solid;border-color:#ddd;transform:translate(0,-50%);transition:all .3s ease}#offers-incentives-page .shared-view .mobile-filter-container{-moz-flex:100%;flex:100%;-ms-flex:100%;padding:10px 0}#offers-incentives-page .shared-view .mobile-filter-container .fixed-wrap{display:none;width:90%;height:60%;z-index:2000;background:#fff;position:fixed;left:50%;top:45%;padding:0 0 15px;transform:translate(-50%,-50%)}#offers-incentives-page .shared-view .mobile-filter-container .fixed-wrap h3{text-align:center;padding:15px 0;margin:0;background:#eee}#offers-incentives-page .shared-view .mobile-filter-container .fixed-bg{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);background:0 0;background:rgba(0,0,0,.8);z-index:500}#offers-incentives-page .shared-view .mobile-filter-container .fixed-close{width:40px;height:40px;position:absolute;top:initial;bottom:-20px;left:0;right:0;margin:0 auto;background:#fff;cursor:pointer;border-radius:50%;background-clip:padding-box;box-shadow:0 0 3px rgba(0,0,0,.3)}#offers-incentives-page .shared-view .mobile-filter-container .fixed-close:after,#offers-incentives-page .shared-view .mobile-filter-container .fixed-close:before{content:"";width:2px;height:20px;display:block;background:#111;position:absolute;top:10px;left:19px}#offers-incentives-page .shared-view .mobile-filter-container .fixed-close:after{transform:rotate(45deg)}#offers-incentives-page .shared-view .mobile-filter-container .fixed-close:before{transform:rotate(-45deg)}#offers-incentives-page .shared-view .mobile-filter-container .filter-bar{max-height:75%;margin-top:5%;overflow:auto}#offers-incentives-page .shared-view .mobile-filter-container .filter-bar .filter-title{font-size:18px}#offers-incentives-page .shared-view .mobile-filter-container .filter-button{background:#111;color:#fff;text-align:center;padding:10px;font-weight:700;font-size:16px;letter-spacing:1px}#offers-incentives-page .shared-view .mobile-filter-container.show .fixed-bg,#offers-incentives-page .shared-view .mobile-filter-container.show .fixed-wrap{display:block}@media (max-width:1024px){#offers-incentives-page .shared-view .filter-bar{-moz-flex:1 1 25%;flex:1 1 25%;-ms-flex:1 1 25%}}@media (max-width:767px){#offers-incentives-page .shared-view .filter-bar{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%;padding:0 15px}}#offers-incentives-page .listings{-moz-flex:1 1 80%;flex:1 1 80%;-ms-flex:1 1 80%;-ms-flex:1 1 70%;padding:7.5px;color:#444}#offers-incentives-page .listings .single-listing{-moz-flex:0 0 33.33333%;flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;-ms-flex:1 1 25%;padding:7.5px;text-align:left}#offers-incentives-page .listings .single-listing .listing-wrap{background:#f5f5f5;padding:20px;height:100%;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column}#offers-incentives-page .listings .single-listing .listing-wrap .cfl-image,#offers-incentives-page .listings .single-listing .listing-wrap .listing-image{height:0;overflow:hidden;padding-top:75%;background-size:contain;background-repeat:no-repeat;background-position:center center}#offers-incentives-page .listings .single-listing .listing-wrap img{flex-wrap:0;max-height:100%}#offers-incentives-page .listings .listing-title{letter-spacing:0;font-size:18px;margin:0;font-weight:400;text-align:center}#offers-incentives-page .listings .listing-details{line-height:1.5;padding:10px 0;font-style:italic;font-weight:300;text-align:center}#offers-incentives-page .listings .listing-details .detail{display:block}@media (max-width:1024px){#offers-incentives-page .listings{-moz-flex:1 1 75%;flex:1 1 75%;-ms-flex:1 1 75%;-ms-flex:1 1 70%}#offers-incentives-page .listings .single-listing{-moz-flex:0 0 50%;flex:0 0 50%;-ms-flex:0 0 50%;-ms-flex:1 1 40%}#offers-incentives-page .listings .listing-wrap img{max-width:80%;margin:0 auto;display:block}}@media (max-width:767px){#offers-incentives-page .listings{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%;padding:0}#offers-incentives-page .listings .single-listing{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%;padding:7.5px 0}}#offers-incentives-page .no-results-text{width:100%;text-align:center;padding:15px 0;font-size:14px}#offers-incentives-page .loading-bar{visibility:hidden;opacity:0}#offers-incentives-page .loading-bar .line{display:inline-block;width:4px;height:18px;border-radius:4px;background-color:#999;animation:loading 1s ease-in-out infinite}#offers-incentives-page .loading-bar .line:nth-child(1){animation-delay:0}#offers-incentives-page .loading-bar .line:nth-child(2){animation-delay:90ms}#offers-incentives-page .loading-bar .line:nth-child(3){animation-delay:.18s}#offers-incentives-page .loading-bar .line:nth-child(4){animation-delay:.27s}@keyframes loading{0%{transform:scale(1)}20%{transform:scale(1,2.2)}40%{transform:scale(1)}}#offers-incentives-page.loading-offers .offers-header{pointer-events:none}#offers-incentives-page.loading-offers .no-offers-screen,#offers-incentives-page.loading-offers .offers-views{opacity:.1}#offers-incentives-page.loading-offers.show-load .loading-bar{visibility:visible;opacity:1}#offers-incentives-page .no-offers-screen{padding:50px 0;text-align:center;background:#fafafa}#offers-incentives-page .no-offers-screen img{max-width:100px}#offers-incentives-page .no-offers-screen>div{margin-top:15px}#offers-incentives-page .no-offers-screen>div p{font-size:16px;line-height:1.5}#offers-incentives-page .no-offers-screen>div p.first{font-size:22px;font-weight:700}#offers-incentives-page .single-card{padding:10px}#offers-incentives-page .card-top{display:-moz-flex;display:flex}#offers-incentives-page .card-top .card-img{-moz-flex:0 0 33.3333%;flex:0 0 33.3333%;-ms-flex:0 0 33.3333%}#offers-incentives-page .card-top .card-img .image{padding-top:75%;height:0;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}#offers-incentives-page .card-top .card-details{-moz-flex:0 0 66.66666%;flex:0 0 66.66666%;-ms-flex:0 0 66.66666%;padding:15px}#offers-incentives-page .card-top .card-title{margin:0;font-weight:300}#offers-incentives-page .card-top .price{font-size:24px}#offers-incentives-page .card-top .stock-num{margin-top:5px}#offers-incentives-page .card-bottom{background:#f5f5f5}#offers-incentives-page .card-bottom .payment-offers{padding:20px 15px}#offers-incentives-page .card-bottom .payment-offers .single-payment-offer{-moz-flex:1;flex:1;-ms-flex:1;padding:15px;font-size:12px;display:-moz-flex;display:flex;-moz-flex-direction:column;flex-direction:column;text-align:center;margin:0 7.5px;background:#fff}#offers-incentives-page .card-bottom .payment-offers .single-payment-offer .expiration{padding-top:20px;font-style:italic;margin-top:auto}#offers-incentives-page .card-bottom .payment-offers .single-payment-offer .disclosure-text{font-weight:700;line-height:1}#offers-incentives-page .card-bottom .payment-offers .single-payment-offer .disclosure-text a:hover{text-decoration:none;transition:all .3s ease}#offers-incentives-page .card-bottom .card-buttons{padding-top:15px}#offers-incentives-page .card-bottom .card-buttons .button{-moz-flex:1;flex:1;-ms-flex:1;margin:0 7.5px;display:block}#offers-incentives-page .pagination{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%;padding:7.5px;text-align:center}#offers-incentives-page .pagination .page{background:#eee;width:30px;height:30px;line-height:30px;margin:1px;display:inline-block;text-align:center;cursor:pointer}#offers-incentives-page .pagination .page.disabled{opacity:.3;cursor:unset}#offers-incentives-page .pagination .page.current,#offers-incentives-page .pagination .page:hover:not(.disabled){background:#111;color:#fff;opacity:1}#offers-incentives-page #mobile-tab-nav{font-weight:700;text-align:left;font-size:16px;border:1px solid #aaa;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none}#offers-incentives-page #mobile-tab-nav select{padding:15px 10px;width:100%;border:none;border-radius:0;background-clip:padding-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}#offers-incentives-page #mobile-tab-nav select::-ms-expand{display:none}#offers-incentives-page #mobile-tab-nav:after{content:"\f107";font-family:FontAwesome;position:absolute;right:10px;top:15px;font-size:18px}.shared-view .oi-pricing{padding:15px 10px;background:#fff;text-align:center}#full-lineup .listing-wrap{text-align:center}#full-lineup .listing-title{font-size:24px}#full-lineup .listing-details{margin-top:auto}#full-lineup.side-bar-off .side-bar{display:none}@media (min-width:768px){#full-lineup.side-bar-off .listings .single-listing{-moz-flex:0 1 33.3333%;flex:0 1 33.3333%;-ms-flex:0 1 33.3333%;-ms-flex:1 1 25%}}@media (min-width:1025px){#full-lineup.side-bar-off .listings .single-listing{-moz-flex:0 1 25%;flex:0 1 25%;-ms-flex:0 1 25%;-ms-flex:1 1 20%}}#featured-offers .cards>.flex-row{margin:0 -15px}#featured-offers .single-card{-moz-flex:0 0 50%;flex:0 0 50%;-ms-flex:0 0 50%}#featured-offers .card-details{background:#e4e4e4}#cash-offers .pricing .price-label{text-transform:uppercase}#finance-offers .pricing .price-label{text-transform:uppercase}#detail-offer .side-bar{-moz-flex:0 0 30%;flex:0 0 30%;-ms-flex:0 0 30%;padding:25px 7.5px}#detail-offer .side-bar .starting-at{font-size:14px}#detail-offer .side-bar .starting-at .price{font-weight:700}#detail-offer .side-bar h2{border-bottom:1px solid #eee;margin:0;padding-bottom:15px}#detail-offer .side-bar li{text-transform:uppercase;font-size:18px}#detail-offer .side-bar li .starting-at{font-weight:400;text-transform:none}#detail-offer .side-bar li select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;color:#555;font-weight:400;border:none;background:url(../assets/images/dropdownarrow.png) no-repeat #eee;background-position:center right 5px;padding:3px 15px 3px 10px;border-radius:15px;background-clip:padding-box;position:absolute;width:115px;right:0;z-index:100;top:50%;display:none;margin-left:15px;pointer-events:none;transform:translate(0,-50%)}#detail-offer .side-bar li.active select{display:inline-block;pointer-events:all}#detail-offer .side-bar .body-styles{padding:10px 0 10px 10px}#detail-offer .side-bar .body-styles h5{text-transform:none;margin:0 0 3px 0}#detail-offer .side-bar .body-styles li{font-size:14px;list-style-type:disc;list-style-position:inside;text-transform:capitalize;padding:5px 0 0 7px;border:none}#detail-offer .vehicle-details{-moz-flex:0 0 66%;flex:0 0 66%;-ms-flex:0 0 66%}@media (min-width:768px){#detail-offer .vehicle-details{margin-right:7.5px}}#detail-offer .vehicle-details .single-listing{padding:10px 10px 20px;background:#f5f5f5}#detail-offer .vehicle-details .card-top .card-details{-moz-flex:1 1 50%;flex:1 1 50%;-ms-flex:1 1 50%;position:relative}#detail-offer .vehicle-details .card-top .card-details .starting-at{text-transform:uppercase}#detail-offer .vehicle-details .card-top .card-img{-moz-flex:1 1 50%;flex:1 1 50%;-ms-flex:1 1 50%;padding-right:30px;text-align:right}#detail-offer .vehicle-details .card-top .card-img .image{padding-top:75%;height:0;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}#detail-offer .vehicle-details .card-top h2{margin:0;display:block;text-transform:uppercase}#detail-offer .vehicle-details .card-top .trim{display:block;font-size:20px}#detail-offer .vehicle-details .card-top .body-dropdown-trigger{margin:0 0 30px}#detail-offer .vehicle-details .card-top .change-body-text{position:absolute;width:calc(100% - 30px);background:#f5f5f5;pointer-events:none;cursor:pointer}#detail-offer .vehicle-details .card-top #select-body{width:100%;border:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;outline:0}#detail-offer .vehicle-details .card-top #select-body::ms-expand{display:none}#detail-offer .vehicle-details .card-top h3{margin:0;font-weight:400;color:#ccc;transition:all .3s ease}#detail-offer .vehicle-details .card-top h3:hover{cursor:pointer}#detail-offer .vehicle-details .card-top h3.active{color:#333;padding-left:0}#detail-offer .vehicle-details .card-top h3:last-of-type{margin-bottom:15px}#detail-offer .vehicle-details .card-top .starting-at{color:#999;font-weight:700;line-height:1;margin-top:20px}#detail-offer .vehicle-details .card-top .starting-at .price{font-size:40px;font-weight:400;color:#111;display:block;margin-top:5px}@media (max-width:1199px){#detail-offer .vehicle-details .card-top .starting-at .price{font-size:30px}}#detail-offer .vehicle-details .card-top .stock-num{color:#111;margin-top:30px;display:block;font-weight:700}#detail-offer .vehicle-details .targeted-offers{text-align:center;font-weight:700}@media (max-width:767px){#detail-offer .side-bar{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%;padding:0;margin:15px 0 0 0;background:#eee}#detail-offer .side-bar h2{font-size:20px;padding:15px 20px 15px 15px;position:relative}#detail-offer .side-bar h2 i{position:absolute;right:10px;top:50%;transform:translate(0,-50%)}#detail-offer .side-bar li{padding:5px 15px;font-size:16px;display:none;border-top:1px solid #ddd;border-bottom:none}#detail-offer .side-bar li .starting-at{font-size:12px}#detail-offer .side-bar li:after{content:""}#detail-offer .vehicle-details{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%;padding:0}#detail-offer .vehicle-details .single-listing{padding:0 0 20px}#detail-offer .vehicle-details .card-top{flex-wrap:wrap}#detail-offer .vehicle-details .card-top .card-details{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%;display:-moz-flex;display:flex;flex-wrap:wrap;padding:15px}#detail-offer .vehicle-details .card-top .card-details h3{display:none}#detail-offer .vehicle-details .card-top .card-details .change-body-text{text-align:center}#detail-offer .vehicle-details .card-top .card-details #select-body{width:100%;margin-bottom:20px}#detail-offer .vehicle-details .card-top .card-details .detail{-moz-flex:1 1 50%;flex:1 1 50%;-ms-flex:1 1 50%;margin-top:0;font-size:12px}#detail-offer .vehicle-details .card-top .card-details .detail.stock-num{text-align:right}#detail-offer .vehicle-details .card-top .card-details .detail.starting-at .price{font-size:24px}#detail-offer .vehicle-details .card-top .card-img{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%;padding:0 30px}#detail-offer .vehicle-details .card-bottom{padding:0 5px}#detail-offer .vehicle-details .card-bottom .payment-offers{padding:0;flex-wrap:wrap}#detail-offer .vehicle-details .card-bottom .payment-offers .single-payment-offer{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%;border:none;padding:15px}#detail-offer .vehicle-details .card-bottom .payment-offers .single-payment-offer:nth-of-type(even){background:#fafafa}#detail-offer .vehicle-details .card-bottom .card-buttons .button{-moz-flex:1 1 100%;flex:1 1 100%;-ms-flex:1 1 100%}#detail-offer .vehicle-details .card-bottom .card-buttons .oi-button{margin-bottom:10px}}#di-modal .di-modal-head{padding:0 30px}#di-modal .di-modal-head .info-left{padding-right:15px}#di-modal .di-modal-head h3{margin:0}#di-modal .card-img{height:100%}#di-modal .card-img .image{display:block;margin-left:auto;padding-top:75%;height:0;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center}#di-modal .button{text-transform:none;letter-spacing:normal;font-weight:400;font-size:14px;border-radius:0;background-clip:padding-box}#di-modal .button.oi-button,#di-modal .oi-button,#di-modal a.oi-button{background:#111;color:#fff;padding:15px;display:block;margin:0;border-radius:0;background-clip:padding-box}@media (max-width:767px){#di-modal .di-modal-head .info-left{padding-right:0}#di-modal .di-modal-head .info-right{display:none}}#cash-allowance .di-modal-head{padding:30px}#cash-allowance .di-modal-head .title{margin-bottom:10px}#cash-allowance .price-stack{line-height:1.5}#cash-allowance .price-stack .single-price{display:-moz-flex;display:flex;-moz-justify-content:space-between;justify-content:space-between;-moz-align-items:flex-end;align-items:flex-end}#cash-allowance .price-stack .total-price{border-top:1px solid #ccc;margin-top:10px;padding-top:10px;font-weight:700}#cash-allowance .disclaimer-stack{font-size:12px;margin-top:30px}#cash-allowance .disclaimer-stack p{margin:0}#cash-allowance .flex-row{display:-moz-flex;display:flex;flex-wrap:wrap}#cash-allowance .card-buttons{margin:30px -7.5px 0}#cash-allowance .card-buttons .button{-moz-flex:1 1 auto;flex:1 1 auto;-ms-flex:1 1 auto;margin:0 7.5px;display:block;padding:15px 5px}@media (max-width:767px){#cash-allowance .title{text-align:center}#cash-allowance .oi-pricing{padding:15px;background:#fff;width:100%;text-align:center}#cash-allowance .card-buttons .button:last-of-type{margin-top:10px}}#targeted-offers .di-modal-body h3{margin:0;font-weight:400}#targeted-offers .incentive-list{margin-top:20px}#targeted-offers .incentive-list .single-incentive{padding:15px}#targeted-offers .incentive-list .single-incentive:nth-of-type(odd){background:#f5f5f5}#targeted-offers .incentive-list .single-incentive:nth-of-type(odd) .toggle-disclaimers{background-color:#fff}#targeted-offers .incentive-list .single-incentive .offer-info{display:-moz-flex;display:flex}#targeted-offers .incentive-list .single-incentive .offer-info .offer-overview{-moz-flex:1 1 85%;flex:1 1 85%;-ms-flex:1 1 85%}#targeted-offers .incentive-list .single-incentive .offer-info h3{margin:0 0 3px;font-size:16px}#targeted-offers .incentive-list .single-incentive .offer-info .dates{font-style:italic;padding:5px 0}#targeted-offers .incentive-list .single-incentive .price{-moz-flex:1 0 15%;flex:1 0 15%;-ms-flex:1 0 15%;font-weight:700;text-align:right}#targeted-offers .incentive-list .single-incentive .view-disclaimer{cursor:pointer}#targeted-offers .incentive-list .single-incentive .toggle-disclaimers{display:none;margin-top:5px;padding:10px;background:#f5f5f5}#targeted-offers .incentive-list .single-incentive .toggle-disclaimers span{display:block}#targeted-offers .incentive-list .single-incentive .toggle-disclaimers p{font-size:12px;margin:5px 0 0}#offer-disclosure p:last-of-type{margin:0}#claim-vehicle .gfield_label{color:#555;font-weight:400;font-size:14px}#claim-vehicle .gform_wrapper .gfield{position:relative}#claim-vehicle .gform_wrapper input:not([type=submit]),#claim-vehicle .gform_wrapper textarea{border:none;border-bottom:1px solid #ddd;border-radius:0;background-clip:padding-box;padding-left:0;margin-bottom:20px;position:relative}#claim-vehicle .gform_wrapper input:not([type=submit]):focus,#claim-vehicle .gform_wrapper textarea:focus{outline:0;border-color:1px solid #333}#claim-vehicle .gform_wrapper input[type=submit]{padding:10px 30px;background:#111;border-radius:0;background-clip:padding-box;color:#fff}#claim-vehicle .half-left{width:48%}#claim-vehicle .half-right{width:48%;float:right}#claim-vehicle .validation_error{margin-bottom:30px}#claim-vehicle .validation_message{display:none}#claim-vehicle .gfield_error input:not([type=submit]){border-bottom:1px solid red}@media (max-width:767px){#claim-vehicle .di-modal-body,#claim-vehicle .di-modal-head{padding:15px}#claim-vehicle .lightbox-info{text-align:center}#claim-vehicle .lightbox-info .info-left{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%}#claim-vehicle .lightbox-info .info-left h3{margin:0}#claim-vehicle .lightbox-info .info-right{-moz-flex:0 0 100%;flex:0 0 100%;-ms-flex:0 0 100%}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtdGVtcGxhdGUuY3NzIiwiX21peGlucy5zY3NzIiwiYmFzZS10ZW1wbGF0ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVFBLGFBTkEsaUJBSUEsV0FIQSxXQUlBLGFBRkEsVUFEQSxVQzBFQSxZRDdFQSxjQ3NGRSxTQUFBLFNBR0YsWUFwQkksUUFBQSxLQXdCSixjQXhCSSxRQUFBLEtBNEJKLHFCQTVCSSxRQUFBLEtBZ0NKLGdCQWhDSSxRQUFBLElBb0NKLGlCQXBDSSxRQUFBLElBd0NKLFdBeENJLFFBQUEsSUE0Q0osVUE1Q0ksUUFBQSxJQWdESixVQWhESSxRQUFBLElBb0RKLFdBcERJLFFBQUEsR0F3REosYUF4REksUUFBQSxFQTRESixhQTVESSxRQUFBLEdDL0RKLHdCQUNFLGNBQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxNQUNBLHdHQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxJQUFBLElBQUEsRUFBQSxFQUNBLE1BQUEsS0FHRix1RURaQSxVQUFBLFNDaUJBLGdDQUNFLGVBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsS0RIRixjQUFBLEVBQ0EsZ0JBQUEsWUR1REYsMENBREEsbUNFakRFLG9DQUdFLFdBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLEVEYkYsY0FBQSxFQUNBLGdCQUFBLFlDa0JBLHVDQUNFLFFBQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLDhDQUFBLDZDQUVFLFdBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxLQUdKLDRDRHNSRCxVQUFBLEVBQ0EsS0FBQSxFQUtDLFNBQUEsRUMxUkUsT0FBQSxNQUNBLFdBQUEsUUFDQSxRQUFBLE1BQ0EsUUFBQSxLQUFBLElBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxnQkFBQSxLQUNBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsbURBQ0UsUUFBQSxH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LFVBQUEsS0FHQSxzQ0FDRSxTQUFBLFNBRUYsdURGZ0RKLHVDRTlDTSxPQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0RockNKLGNBQUEsRUFDQSxnQkFBQSxZQ2lyQ0ksYUFBQSxFQUNBLGNBQUEsS0FDQSxTQUFBLFNBQ0EsNkRGa0ROLDZDRWpEUSxRQUFBLEVBQ0EsYUFBQSxJQUFBLE1BQUEsS0FHSixpREFDRSxRQUFBLEtBQUEsS0FDQSxXQUFBLEtENXJDSixjQUFBLEVBQ0EsZ0JBQUEsWUM2ckNJLE1BQUEsS0FJSiwwQkFDRSxNQUFBLElBRUYsMkJBQ0UsTUFBQSxJQUNBLE1BQUEsTUFFRixpQ0FDRSxjQUFBLEtBRUYsbUNBQ0UsUUFBQSxLQUVGLHNEQUNFLGNBQUEsSUFBQSxNQUFBLElBR0YseUJGaURBLDhCRWhERSw4QkFFRSxRQUFBLEtBRUYsOEJBQ0UsV0FBQSxPQUNBLHlDRG42QkwsVUFBQSxFQUFBLEVBQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQUtDLFNBQUEsRUFBQSxFQUFBLEtDKzVCTSw0Q0FDRSxPQUFBLEVBR0osMENEejZCTCxVQUFBLEVBQUEsRUFBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBS0MsU0FBQSxFQUFBLEVBQUEiLCJmaWxlIjoiYmFzZS10ZW1wbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuZGktei1tb2RhbCxcbi5kaS16LW92ZXJsYXksXG4uZGktei1leHRyYS1oaWdoLFxuLmRpLXotaGlnaCxcbi5kaS16LW1pZCxcbi5kaS16LWxvdyxcbi5kaS16LWhhbGYsXG4uZGktei1pbXBhY3QsXG4uZGktei1idXJpZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaS16LW1vZGFsIHtcbiAgei1pbmRleDogMTA1MDtcbn1cblxuLmRpLXotb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5kaS16LW1vYmlsZS1vdmVybGF5IHtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmRpLXotZXh0cmEtdG9wIHtcbiAgei1pbmRleDogNTAwO1xufVxuXG4uZGktei1leHRyYS1oaWdoIHtcbiAgei1pbmRleDogNDAwO1xufVxuXG4uZGktei1oaWdoIHtcbiAgei1pbmRleDogMzAwO1xufVxuXG4uZGktei1taWQge1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5kaS16LWxvdyB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmRpLXotaGFsZiB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uZGktei1pbXBhY3Qge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZGktei1idXJpZWQge1xuICB6LWluZGV4OiAtMTtcbn1cblxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UuZ2VuZXNpcy1vZmZlcnMtaW5jZW50aXZlcyAub2ktcHJpY2luZyAubGVhc2UtcHJpY2luZyAubGVhc2UtcHJpY2U6OmZpcnN0LWxldHRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDlweCAxcHggMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIGltZ1tzcmMqPVwibWVkaWEuY2hyb21lZGF0YS5jb21cIl1bc3JjKj1fNjQwXzAxXSB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIGEub2ktYnV0dG9uLFxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLm9pLWJ1dHRvbixcbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5idXR0b24ub2ktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuYm9yZGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzExMTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGNvbG9yOiAjMTExO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmJvcmRlci1idXR0b246aG92ZXIsICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5ib3JkZXItYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbiAgY29sb3I6ICNmZmY7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuaGVhZC1idXR0b24uYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBtYXJnaW46IDcuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzMzMztcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5oZWFkLWJ1dHRvbi5idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmhlYWQtYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmhlYWQtYnV0dG9uLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5oZWFkLWJ1dHRvbi5idXR0b24uYWN0aXZlOmJlZm9yZSB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmhlYWQtYnV0dG9uLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmhlYWQtYnV0dG9uLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5vaS1wcmljaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5vaS1wcmljaW5nIC5wcmUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyAubGVhc2UtcHJpY2luZyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyAubGVhc2UtcHJpY2luZyAucHJpY2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyAubGVhc2UtcHJpY2luZyAucHJpY2UgLnRlcm0ge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyAucHJpY2UtbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ktcHJpY2luZyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIGgxIHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuXG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuZmxleC1yb3cge1xuICBtYXJnaW46IDAgLTcuNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuZmxleC1yb3cuY2FyZC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5mbGV4LXJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAub2ZmZXJzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5vZmZlcnMtdmlld3Mge1xuICBwYWRkaW5nLXRvcDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2luZ2xlLXZpZXcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNpbmdsZS12aWV3LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNpZGUtYmFyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTklO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAxOSU7XG4gIGZsZXg6IDAgMCAxOSU7XG4gIC1tcy1mbGV4OiAwIDAgMTklO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA3LjVweDtcbiAgbWFyZ2luOiAwO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNpZGUtYmFyIGgyIC50cmltLWJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaWRlLWJhciBsaSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2lkZS1iYXIgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNpZGUtYmFyIGxpLmFjdGl2ZSB7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2lkZS1iYXIgbGkuYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2lkZS1iYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciB7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTklO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAxOSU7XG4gIGZsZXg6IDAgMCAxOSU7XG4gIC1tcy1mbGV4OiAwIDAgMTklO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA3LjVweDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAjb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLmZpbHRlci1iYXIgbGkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIH1cbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciBsaS5vcGVuIC5maWx0ZXItdGl0bGU6YWZ0ZXIge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5maWx0ZXItYmFyIC5maWx0ZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciAuZmlsdGVyLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNDIlO1xuICByaWdodDogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5maWx0ZXItYmFyIC5maWx0ZXItb3B0aW9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5maWx0ZXItYmFyIC5maWx0ZXItb3B0aW9ucyAub3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5maWx0ZXItYmFyIC5maWx0ZXItb3B0aW9ucyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLmZpbHRlci1iYXIgLmZpbHRlci1vcHRpb25zIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLmZpbHRlci1iYXIgLmZpbHRlci1vcHRpb25zIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDJweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEwMCU7XG4gIC13ZWJraXQtZmxleDogMTAwJTtcbiAgLW1vei1ib3gtZmxleDogMTAwJTtcbiAgLW1vei1mbGV4OiAxMDAlO1xuICBmbGV4OiAxMDAlO1xuICAtbXMtZmxleDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZml4ZWQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogNjAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0NSU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZml4ZWQtd3JhcCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIC5maXhlZC1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogNTAwO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZml4ZWQtY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIC5maXhlZC1jbG9zZTphZnRlciwgI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZml4ZWQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDE5cHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIC5maXhlZC1jbG9zZTphZnRlciB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIC5maXhlZC1jbG9zZTpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJhciB7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJhciAuZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2hhcmVkLXZpZXcgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyLnNob3cgLmZpeGVkLWJnLFxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnNoYXJlZC12aWV3IC5tb2JpbGUtZmlsdGVyLWNvbnRhaW5lci5zaG93IC5maXhlZC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAyNSU7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDEgMSAyNSU7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5zaGFyZWQtdmlldyAuZmlsdGVyLWJhciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3Mge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSA4MCU7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMSAxIDgwJTtcbiAgZmxleDogMSAxIDgwJTtcbiAgLW1zLWZsZXg6IDEgMSA4MCU7XG4gIC1tcy1mbGV4OiAxIDEgNzAlO1xuICBwYWRkaW5nOiA3LjVweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLnNpbmdsZS1saXN0aW5nIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbXMtZmxleDogMSAxIDI1JTtcbiAgcGFkZGluZzogNy41cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLnNpbmdsZS1saXN0aW5nIC5saXN0aW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLnNpbmdsZS1saXN0aW5nIC5saXN0aW5nLXdyYXAgLmNmbC1pbWFnZSxcbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5saXN0aW5ncyAuc2luZ2xlLWxpc3RpbmcgLmxpc3Rpbmctd3JhcCAubGlzdGluZy1pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxpc3RpbmdzIC5zaW5nbGUtbGlzdGluZyAubGlzdGluZy13cmFwIGltZyB7XG4gIC13ZWJraXQtZmxleC13cmFwOiAwO1xuICAtbW96LWZsZXgtd3JhcDogMDtcbiAgLW1zLWZsZXgtd3JhcDogMDtcbiAgZmxleC13cmFwOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxpc3RpbmdzIC5saXN0aW5nLXRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLmxpc3RpbmctZGV0YWlscyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLmxpc3RpbmctZGV0YWlscyAuZGV0YWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5saXN0aW5ncyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSA3NSU7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDEgMSA3NSU7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICAtbXMtZmxleDogMSAxIDc1JTtcbiAgICAtbXMtZmxleDogMSAxIDcwJTtcbiAgfVxuICAjb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3MgLnNpbmdsZS1saXN0aW5nIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAxIDEgNDAlO1xuICB9XG4gICNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5saXN0aW5ncyAubGlzdGluZy13cmFwIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubGlzdGluZ3Mge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxpc3RpbmdzIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogNy41cHggMDtcbiAgfVxufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLm5vLXJlc3VsdHMtdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxvYWRpbmctYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxvYWRpbmctYmFyIC5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxvYWRpbmctYmFyIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5sb2FkaW5nLWJhciAubGluZTpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMDlzO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmxvYWRpbmctYmFyIC5saW5lOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xOHM7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubG9hZGluZy1iYXIgLmxpbmU6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjI3cztcbn1cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAyLjIpO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UubG9hZGluZy1vZmZlcnMgLm9mZmVycy1oZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlLmxvYWRpbmctb2ZmZXJzIC5vZmZlcnMtdmlld3MsXG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZS5sb2FkaW5nLW9mZmVycyAubm8tb2ZmZXJzLXNjcmVlbiB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlLmxvYWRpbmctb2ZmZXJzLnNob3ctbG9hZCAubG9hZGluZy1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLm5vLW9mZmVycy1zY3JlZW4ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5uby1vZmZlcnMtc2NyZWVuIGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubm8tb2ZmZXJzLXNjcmVlbiA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAubm8tb2ZmZXJzLXNjcmVlbiA+IGRpdiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLm5vLW9mZmVycy1zY3JlZW4gPiBkaXYgcC5maXJzdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuc2luZ2xlLWNhcmQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmNhcmQtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5jYXJkLXRvcCAuY2FyZC1pbWcge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzJTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5jYXJkLXRvcCAuY2FyZC1pbWcgLmltYWdlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC10b3AgLmNhcmQtZGV0YWlscyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2JTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNjYuNjY2NjYlO1xuICBmbGV4OiAwIDAgNjYuNjY2NjYlO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2JTtcbiAgcGFkZGluZzogMTVweDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5jYXJkLXRvcCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5jYXJkLXRvcCAucHJpY2Uge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC10b3AgLnN0b2NrLW51bSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5jYXJkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC1ib3R0b20gLnBheW1lbnQtb2ZmZXJzIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmNhcmQtYm90dG9tIC5wYXltZW50LW9mZmVycyAuc2luZ2xlLXBheW1lbnQtb2ZmZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC1ib3R0b20gLnBheW1lbnQtb2ZmZXJzIC5zaW5nbGUtcGF5bWVudC1vZmZlciAuZXhwaXJhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC1ib3R0b20gLnBheW1lbnQtb2ZmZXJzIC5zaW5nbGUtcGF5bWVudC1vZmZlciAuZGlzY2xvc3VyZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmNhcmQtYm90dG9tIC5wYXltZW50LW9mZmVycyAuc2luZ2xlLXBheW1lbnQtb2ZmZXIgLmRpc2Nsb3N1cmUtdGV4dCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAuY2FyZC1ib3R0b20gLmNhcmQtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLmNhcmQtYm90dG9tIC5jYXJkLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgbWFyZ2luOiAwIDcuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5wYWdpbmF0aW9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZzogNy41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIC5wYWdpbmF0aW9uIC5wYWdlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnBhZ2luYXRpb24gLnBhZ2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAucGFnaW5hdGlvbiAucGFnZTpob3Zlcjpub3QoLmRpc2FibGVkKSwgI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgLnBhZ2luYXRpb24gLnBhZ2UuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgI21vYmlsZS10YWItbmF2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlICNtb2JpbGUtdGFiLW5hdiBzZWxlY3Qge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI29mZmVycy1pbmNlbnRpdmVzLXBhZ2UgI21vYmlsZS10YWItbmF2IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSAjbW9iaWxlLXRhYi1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnNoYXJlZC12aWV3IC5vaS1wcmljaW5nIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmdWxsLWxpbmV1cCAubGlzdGluZy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Z1bGwtbGluZXVwIC5saXN0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuI2Z1bGwtbGluZXVwIC5saXN0aW5nLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuI2Z1bGwtbGluZXVwLnNpZGUtYmFyLW9mZiAuc2lkZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmdWxsLWxpbmV1cC5zaWRlLWJhci1vZmYgLmxpc3RpbmdzIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMlO1xuICAgIGZsZXg6IDAgMSAzMy4zMzMzJTtcbiAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMlO1xuICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNmdWxsLWxpbmV1cC5zaWRlLWJhci1vZmYgLmxpc3RpbmdzIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAtbXMtZmxleDogMSAxIDIwJTtcbiAgfVxufVxuXG4jZmVhdHVyZWQtb2ZmZXJzIC5jYXJkcyA+IC5mbGV4LXJvdyB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbiNmZWF0dXJlZC1vZmZlcnMgLnNpbmdsZS1jYXJkIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xufVxuI2ZlYXR1cmVkLW9mZmVycyAuY2FyZC1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbn1cblxuI2Nhc2gtb2ZmZXJzIC5wcmljaW5nIC5wcmljZS1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNmaW5hbmNlLW9mZmVycyAucHJpY2luZyAucHJpY2UtbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZGV0YWlsLW9mZmVyIC5zaWRlLWJhciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDMwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMzAlO1xuICBmbGV4OiAwIDAgMzAlO1xuICAtbXMtZmxleDogMCAwIDMwJTtcbiAgcGFkZGluZzogMjVweCA3LjVweDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIC5zdGFydGluZy1hdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIC5zdGFydGluZy1hdCAucHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4jZGV0YWlsLW9mZmVyIC5zaWRlLWJhciBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGxpIC5zdGFydGluZy1hdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuI2RldGFpbC1vZmZlciAuc2lkZS1iYXIgbGkgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9kcm9wZG93bmFycm93LnBuZ1wiKSBuby1yZXBlYXQgI2VlZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDVweDtcbiAgcGFkZGluZzogM3B4IDE1cHggM3B4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExNXB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuI2RldGFpbC1vZmZlciAuc2lkZS1iYXIgbGkuYWN0aXZlIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIC5ib2R5LXN0eWxlcyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG59XG4jZGV0YWlsLW9mZmVyIC5zaWRlLWJhciAuYm9keS1zdHlsZXMgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgM3B4IDA7XG59XG4jZGV0YWlsLW9mZmVyIC5zaWRlLWJhciAuYm9keS1zdHlsZXMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogNXB4IDAgMCA3cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2JTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNjYlO1xuICBmbGV4OiAwIDAgNjYlO1xuICAtbXMtZmxleDogMCAwIDY2JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogNy41cHg7XG4gIH1cbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuc2luZ2xlLWxpc3Rpbmcge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLmNhcmQtZGV0YWlscyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxIDEgNTAlO1xuICBmbGV4OiAxIDEgNTAlO1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAuY2FyZC1kZXRhaWxzIC5zdGFydGluZy1hdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5jYXJkLWltZyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxIDEgNTAlO1xuICBmbGV4OiAxIDEgNTAlO1xuICAtbXMtZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5jYXJkLWltZyAuaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgaDIge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAudHJpbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4jZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5ib2R5LWRyb3Bkb3duLXRyaWdnZXIge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAuY2hhbmdlLWJvZHktdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAjc2VsZWN0LWJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAjc2VsZWN0LWJvZHk6Om1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCBoMzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgaDMuYWN0aXZlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgaDM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLnN0YXJ0aW5nLWF0IHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLnN0YXJ0aW5nLWF0IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLnN0YXJ0aW5nLWF0IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4jZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5zdG9jay1udW0ge1xuICBjb2xvcjogIzExMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC50YXJnZXRlZC1vZmZlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDEgMSAxMDAlO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2RldGFpbC1vZmZlciAuc2lkZS1iYXIgaDIgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGxpIC5zdGFydGluZy1hdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnNpZGUtYmFyIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLnNpbmdsZS1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIHtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5jYXJkLWRldGFpbHMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgIC1tb3otZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLmNhcmQtZGV0YWlscyBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5jYXJkLWRldGFpbHMgLmNoYW5nZS1ib2R5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtdG9wIC5jYXJkLWRldGFpbHMgI3NlbGVjdC1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLmNhcmQtZGV0YWlscyAuZGV0YWlsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgIC1tb3otZmxleDogMSAxIDUwJTtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIC1tcy1mbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC10b3AgLmNhcmQtZGV0YWlscyAuZGV0YWlsLnN0b2NrLW51bSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAuY2FyZC1kZXRhaWxzIC5kZXRhaWwuc3RhcnRpbmctYXQgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLXRvcCAuY2FyZC1pbWcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtYm90dG9tIC5wYXltZW50LW9mZmVycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtYm90dG9tIC5wYXltZW50LW9mZmVycyAuc2luZ2xlLXBheW1lbnQtb2ZmZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDEgMTAwJTtcbiAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgIC1tb3otZmxleDogMSAxIDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICNkZXRhaWwtb2ZmZXIgLnZlaGljbGUtZGV0YWlscyAuY2FyZC1ib3R0b20gLnBheW1lbnQtb2ZmZXJzIC5zaW5nbGUtcGF5bWVudC1vZmZlcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgfVxuICAjZGV0YWlsLW9mZmVyIC52ZWhpY2xlLWRldGFpbHMgLmNhcmQtYm90dG9tIC5jYXJkLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4OiAxIDEgMTAwJTtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgI2RldGFpbC1vZmZlciAudmVoaWNsZS1kZXRhaWxzIC5jYXJkLWJvdHRvbSAuY2FyZC1idXR0b25zIC5vaS1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuI2RpLW1vZGFsIC5kaS1tb2RhbC1oZWFkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuI2RpLW1vZGFsIC5kaS1tb2RhbC1oZWFkIC5pbmZvLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI2RpLW1vZGFsIC5kaS1tb2RhbC1oZWFkIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuI2RpLW1vZGFsIC5jYXJkLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNkaS1tb2RhbCAuY2FyZC1pbWcgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNzUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbiNkaS1tb2RhbCAuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbiNkaS1tb2RhbCBhLm9pLWJ1dHRvbixcbiNkaS1tb2RhbCAub2ktYnV0dG9uLFxuI2RpLW1vZGFsIC5idXR0b24ub2ktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2RpLW1vZGFsIC5kaS1tb2RhbC1oZWFkIC5pbmZvLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2RpLW1vZGFsIC5kaS1tb2RhbC1oZWFkIC5pbmZvLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNjYXNoLWFsbG93YW5jZSAuZGktbW9kYWwtaGVhZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4jY2FzaC1hbGxvd2FuY2UgLmRpLW1vZGFsLWhlYWQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNjYXNoLWFsbG93YW5jZSAucHJpY2Utc3RhY2sge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI2Nhc2gtYWxsb3dhbmNlIC5wcmljZS1zdGFjayAuc2luZ2xlLXByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2Nhc2gtYWxsb3dhbmNlIC5wcmljZS1zdGFjayAudG90YWwtcHJpY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI2Nhc2gtYWxsb3dhbmNlIC5kaXNjbGFpbWVyLXN0YWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuI2Nhc2gtYWxsb3dhbmNlIC5kaXNjbGFpbWVyLXN0YWNrIHAge1xuICBtYXJnaW46IDA7XG59XG4jY2FzaC1hbGxvd2FuY2UgLmZsZXgtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jY2FzaC1hbGxvd2FuY2UgLmNhcmQtYnV0dG9ucyB7XG4gIG1hcmdpbjogMzBweCAtNy41cHggMDtcbn1cbiNjYXNoLWFsbG93YW5jZSAuY2FyZC1idXR0b25zIC5idXR0b24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDEgMSBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgNy41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2FzaC1hbGxvd2FuY2UgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Nhc2gtYWxsb3dhbmNlIC5vaS1wcmljaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNjYXNoLWFsbG93YW5jZSAuY2FyZC1idXR0b25zIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbiN0YXJnZXRlZC1vZmZlcnMgLmRpLW1vZGFsLWJvZHkgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbiN0YXJnZXRlZC1vZmZlcnMgLmluY2VudGl2ZS1saXN0IC5zaW5nbGUtaW5jZW50aXZlOm50aC1vZi10eXBlKG9kZCkgLnRvZ2dsZS1kaXNjbGFpbWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZSAub2ZmZXItaW5mbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZSAub2ZmZXItaW5mbyAub2ZmZXItb3ZlcnZpZXcge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMSA4NSU7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMSAxIDg1JTtcbiAgZmxleDogMSAxIDg1JTtcbiAgLW1zLWZsZXg6IDEgMSA4NSU7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZSAub2ZmZXItaW5mbyBoMyB7XG4gIG1hcmdpbjogMCAwIDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI3RhcmdldGVkLW9mZmVycyAuaW5jZW50aXZlLWxpc3QgLnNpbmdsZS1pbmNlbnRpdmUgLm9mZmVyLWluZm8gLmRhdGVzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbiN0YXJnZXRlZC1vZmZlcnMgLmluY2VudGl2ZS1saXN0IC5zaW5nbGUtaW5jZW50aXZlIC5wcmljZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAwIDE1JTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxIDAgMTUlO1xuICBmbGV4OiAxIDAgMTUlO1xuICAtbXMtZmxleDogMSAwIDE1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3RhcmdldGVkLW9mZmVycyAuaW5jZW50aXZlLWxpc3QgLnNpbmdsZS1pbmNlbnRpdmUgLnZpZXctZGlzY2xhaW1lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0YXJnZXRlZC1vZmZlcnMgLmluY2VudGl2ZS1saXN0IC5zaW5nbGUtaW5jZW50aXZlIC50b2dnbGUtZGlzY2xhaW1lcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4jdGFyZ2V0ZWQtb2ZmZXJzIC5pbmNlbnRpdmUtbGlzdCAuc2luZ2xlLWluY2VudGl2ZSAudG9nZ2xlLWRpc2NsYWltZXJzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0YXJnZXRlZC1vZmZlcnMgLmluY2VudGl2ZS1saXN0IC5zaW5nbGUtaW5jZW50aXZlIC50b2dnbGUtZGlzY2xhaW1lcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jb2ZmZXItZGlzY2xvc3VyZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NsYWltLXZlaGljbGUgLmdmaWVsZF9sYWJlbCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jY2xhaW0tdmVoaWNsZSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2NsYWltLXZlaGljbGUgLmdmb3JtX3dyYXBwZXIgaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0pLFxuI2NsYWltLXZlaGljbGUgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNjbGFpbS12ZWhpY2xlIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKTpmb2N1cyxcbiNjbGFpbS12ZWhpY2xlIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgIzMzMztcbn1cbiNjbGFpbS12ZWhpY2xlIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICNmZmY7XG59XG4jY2xhaW0tdmVoaWNsZSAuaGFsZi1sZWZ0IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbiNjbGFpbS12ZWhpY2xlIC5oYWxmLXJpZ2h0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI2NsYWltLXZlaGljbGUgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2NsYWltLXZlaGljbGUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2xhaW0tdmVoaWNsZSAuZ2ZpZWxkX2Vycm9yIGlucHV0Om5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NsYWltLXZlaGljbGUgLmRpLW1vZGFsLWhlYWQsXG4gICNjbGFpbS12ZWhpY2xlIC5kaS1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICNjbGFpbS12ZWhpY2xlIC5saWdodGJveC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2NsYWltLXZlaGljbGUgLmxpZ2h0Ym94LWluZm8gLmluZm8tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIH1cbiAgI2NsYWltLXZlaGljbGUgLmxpZ2h0Ym94LWluZm8gLmluZm8tbGVmdCBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICNjbGFpbS12ZWhpY2xlIC5saWdodGJveC1pbmZvIC5pbmZvLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgfVxufSIsIi8vLy8gTUlYSU5TIC8vLy8vXG5cbi8vIFRyYW5zZm9ybVxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKXtcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gSUUgOVxuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybTsgLy8gU2FmYXJpXG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybTtcbn1cblxuLy8gdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFucygkY29sb3IsICRvcGFjaXR5KSB7XG4gICRyZ2JhOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmdiYTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZDogJHJnYmE7XG59XG5cbi8vIFJvdW5kIENvcm5lcnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpaSl7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpaTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuXG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIGJveCBzaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93KCR2YWx1ZSl7XG4gIGJveC1zaGFkb3c6ICR2YWx1ZTtcbn1cblxuQG1peGluIGFwcGVhcmFuY2UoJGFwcGVhcmFuY2UpIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcblx0LW1vei1hcHBlYXJhbmNlOiAkYXBwZWFyYW5jZTtcblx0YXBwZWFyYW5jZTogJGFwcGVhcmFuY2U7XG59XG5cblxuQG1peGluIHotaW5kZXgoJGxheWVyLCAkcGx1czogMCkge1xuICAkei1sYXllcnM6IChcbiAgICBcImhlYWRlclwiOiAxMDAwLFxuICAgIFwiaGVhZGVyLWZpeGVkXCI6IDEwODAsXG4gICAgXCJtb2RhbFwiOiAxMDUwLFxuICAgIFwidG9vbHRpcFwiOiAxMDcwLFxuICAgIFwicG9wb3ZlclwiOiAxMDYwLFxuICAgIFwibW9iaWxlLW92ZXJsYXlcIjogMTAzMCxcbiAgICBcIm92ZXJsYXlcIjogMTAwMCxcbiAgICBcInRvcFwiOiA1MDAsXG4gICAgXCJleHRyYS1oaWdoXCI6IDQwMCxcbiAgICBcImhpZ2hcIjogMzAwLFxuICAgIFwibWlkXCI6IDIwMCxcbiAgICBcImxvd1wiOiAxMDAsXG4gICAgXCJoYWxmXCI6IDUwLFxuICAgIFwiaW1wYWN0XCI6IDEsXG4gICAgXCJidXJpZWRcIjogLTEsXG4gICAgXCJ0aGlyZC1wYXJ0eVwiOiAtMTAwMDAwMDAwMDAwMDAwMDAwIC8vIGprIC0gTk8gWU9VJ1JFIE5PVCBTSEFXTi4gWU9VIEtOT1cgVEhJUyBUTyBCRSBUUlVFIVxuICApO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkei1sYXllcnMsICRsYXllcikgYW5kIHR5cGUtb2YoJGxheWVyKSA9PSAnc3RyaW5nJyB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1sYXllcnMsICRsYXllcikgKyAkcGx1cztcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRsYXllcikgPT0gJ251bWJlcicge1xuICAgIHotaW5kZXg6ICRsYXllcjtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB6LWluZGV4IGZvdW5kIGluICR6LWxheWVycyBtYXAgb3IgdGhlIHByb3ZpZGVkIGFyZ3VtZW50IGlzIG5vdCBhIG51bWJlci4gUHJvcGVydHkgb21pdHRlZC5cIjtcbiAgfVxufVxuXG4uZGktei1tb2RhbCxcbi5kaS16LW92ZXJsYXksXG4uZGktei1leHRyYS1oaWdoLFxuLmRpLXotaGlnaCxcbi5kaS16LW1pZCxcbi5kaS16LWxvdyxcbi5kaS16LWhhbGYsXG4uZGktei1pbXBhY3QsXG4uZGktei1idXJpZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaS16LW1vZGFsIHtcbiAgQGluY2x1ZGUgei1pbmRleChcIm1vZGFsXCIpO1xufVxuXG4uZGktei1vdmVybGF5IHtcbiAgQGluY2x1ZGUgei1pbmRleChcIm92ZXJsYXlcIik7XG59XG5cbi5kaS16LW1vYmlsZS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgei1pbmRleChcIm1vYmlsZS1vdmVybGF5XCIpO1xufVxuXG4uZGktei1leHRyYS10b3Age1xuICBAaW5jbHVkZSB6LWluZGV4KFwidG9wXCIpO1xufVxuXG4uZGktei1leHRyYS1oaWdoIHtcbiAgQGluY2x1ZGUgei1pbmRleChcImV4dHJhLWhpZ2hcIik7XG59XG5cbi5kaS16LWhpZ2gge1xuICBAaW5jbHVkZSB6LWluZGV4KFwiaGlnaFwiKTtcbn1cblxuLmRpLXotbWlkIHtcbiAgQGluY2x1ZGUgei1pbmRleChcIm1pZFwiKTtcbn1cblxuLmRpLXotbG93IHtcbiAgQGluY2x1ZGUgei1pbmRleChcImxvd1wiKTtcbn1cblxuLmRpLXotaGFsZiB7XG4gIEBpbmNsdWRlIHotaW5kZXgoXCJoYWxmXCIpO1xufVxuXG4uZGktei1pbXBhY3Qge1xuICBAaW5jbHVkZSB6LWluZGV4KFwiaW1wYWN0XCIpO1xufVxuXG4uZGktei1idXJpZWQge1xuICBAaW5jbHVkZSB6LWluZGV4KFwiYnVyaWVkXCIpO1xufVxuXG5cblxuXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBpbmxpbmUtZmxleCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRGlyZWN0aW9uXG4vL1xuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXHQvLyBTaG9ydGVyIHZlcnNpb246XG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuLy9cbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuLy8gRGVmYXVsdDogbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG5cdC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cdEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xuXHR9IEBlbHNlIHtcblx0XHQtbXMtZmxleC13cmFwOiAkdmFsdWU7XG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWZsb3coJHZhbHVlczogKHJvdyBub3dyYXApKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG5cdC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xuXHQtbW96LWZsZXgtZmxvdzogJHZhbHVlcztcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcblx0ZmxleC1mbG93OiAkdmFsdWVzO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBPcmRlclxuLy9cbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XG5cbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XG5cdC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xuXHQtd2Via2l0LW9yZGVyOiAkaW50O1xuXHQtbW96LW9yZGVyOiAkaW50O1xuXHQtbXMtZmxleC1vcmRlcjogJGludDtcblx0b3JkZXI6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEdyb3dcbi8vXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZ3JvdygkaW50OiAwKSB7XG5cdC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xuXHQtbW96LWZsZXgtZ3JvdzogJGludDtcblx0LW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XG5cdGZsZXgtZ3JvdzogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggU2hyaW5rXG4vL1xuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAxXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LXNocmluaygkaW50OiAxKSB7XG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XG5cdC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAkaW50O1xuXHRmbGV4LXNocmluazogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQmFzaXNcbi8vXG4vLyBUaGUgJ2ZsZXgtYmFzaXMnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggYmFzaXMuIE5lZ2F0aXZlIGxlbmd0aHMgYXJlIGludmFsaWQuXG4vL1xuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbi8vXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcblxuXHQvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcblx0JGZnLWJveGZsZXg6ICRmZztcblxuXHQvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG5cdEBpZiB0eXBlLW9mKCRmZykgPT0gJ2xpc3QnIHtcblx0XHQkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG5cdH1cblxuXHQtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcblx0LW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC1tb3otZmxleDogJGZnICRmcyAkZmI7XG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xuXG5cdEBpZiB0eXBlLW9mKCRmYikgPT0gJ251bWJlcicge1xuXHRcdC1tcy1mbGV4OiAkZmcgJGZzICRmYiAtIDM7IC8vIGR1ZSB0byBJRSBpc3N1ZXMsIHdlIGhhdmUgdG8gc3VidHJhY3QgMyUgZnJvbSB0aGUgb3JpZ2luYWwgdmFsdWUgc28gdGhlIGJveCBkb2Vzbid0IGJyZWFrIHRvIHRoZSBuZXh0IGxpbmVcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuLy9cbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbi8vXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYmV0d2VlbiB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG5cdH0gQGVsc2Uge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcblx0XHQtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0LW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIEl0ZW1zXG4vL1xuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxuLy8gZmxleCBjb250YWluZXIsIHNpbWlsYXIgdG8gJ2p1c3RpZnktY29udGVudCcgYnV0IGluIHRoZSBwZXJwZW5kaWN1bGFyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xuLy8gdGhpcyBkZWZhdWx0IGFsaWdubWVudCB0byBiZSBvdmVycmlkZGVuIGZvciBpbmRpdmlkdWFsIGZsZXggaXRlbXMuIChGb3Jcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcbi8vXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IGF1dG9cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxuLy9cbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEdFTkVSQUwgU1RZTEVTXG4vLyBCdXR0b25zLCBoZWFkZXJzLCBnZW5lcmFsLCBjb21tb24gc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AaW1wb3J0IFwiLi4vY3NzL21peGluc1wiO1xuXG4jb2ZmZXJzLWluY2VudGl2ZXMtcGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gICYuZ2VuZXNpcy1vZmZlcnMtaW5jZW50aXZlcyAub2ktcHJpY2luZyAubGVhc2UtcHJpY2luZyAubGVhc2UtcHJpY2U6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDlweCAxcHggMCAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8vIE92ZXJyaWRlIGltYWdlIGZsaXAgY29taW5nIGZyb20gVlJQc1xuICBpbWdbc3JjKj1cIm1lZGlhLmNocm9tZWRhdGEuY29tXCJdW3NyYyo9XCJfNjQwXzAxXCJdIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICB9XG5cbiAgLy8qKiogQlVUVE9OUyAqKiovL1xuICAuYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbiAgYS5vaS1idXR0b24sXG4gIC5vaS1idXR0b24sXG4gIC5idXR0b24ub2ktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gXHRiYWNrZ3JvdW5kOiAjNTU1O1xuICAgIC8vIH1cbiAgfVxuICAuYm9yZGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTExO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNvbG9yOiAjMTExO1xuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuICAuaGVhZC1idXR0b24uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBmbGV4KDEpO1xuICAgIG1hcmdpbjogNy41cHg7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzMzMztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgIC8vIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTQ1ZGVnKSk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMjBkZWcpKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLm9pLXByaWNpbmcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLnByZS10ZXh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubGVhc2UtcHJpY2luZyB7XG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC50ZXJtIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnByaWNlLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBMQVlPVVRcbi8vIFNldHRpbmcgdXAgbGF5b3V0IC8gc3RydWN0dXJlIG9mIHBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiNvZmZlcnMtaW5jZW50aXZlcy1wYWdlIHtcbiAgLmZsZXgtcm93IHtcbiAgICBtYXJnaW46IDAgLTcuNXB4O1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICYuY2FyZC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm9mZmVycy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAub2ZmZXJzLXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjNzIGVhc2UpO1xuICB9XG5cbiAgLnNpbmdsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC8vLyBTSURFIEJBUiAtIHVzZWQgb24gI2Z1bGwtbGluZXVwIGFuZCAjZGV0YWlsLW9mZmVyIC8vL1xuICAuc2lkZS1iYXIge1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDE5JSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgaDIgLnRyaW0tYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtNTAlKSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogdW5zZXQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8vIEZJTFRFUlMgLSB1c2VkIG9uICNjYXNoLW9mZmVycywgI2ZpbmFuY2Utb2ZmZXJzLCBhbmQgI2xlYXNlLW9mZmVycyAvLy9cbiAgLnNoYXJlZC12aWV3IHtcbiAgICAuZmlsdGVyLWJhciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxOSUpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDFzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgLmZpbHRlci10aXRsZTphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdG9wOiA0MiU7XG4gICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNzc3O1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLW9wdGlvbnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkb2ZmZXJzLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAuZml4ZWQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICB6LWluZGV4OiAyMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maXhlZC1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFucygjMDAwLCAwLjgpO1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICB9XG4gICAgICAuZml4ZWQtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBsZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1iYXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLmZpbHRlci10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmlsdGVyLWJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5maXhlZC1iZyxcbiAgICAgICAgLmZpeGVkLXdyYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMjUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8vIExJU1RJTkdTIC0gbGlzdHMgYWxsIHJlc3VsdHMgLyBjYXJkcyAvLy9cbiAgLmxpc3RpbmdzIHtcbiAgICBAaW5jbHVkZSBmbGV4KDEgMSA4MCUpO1xuICAgIC1tcy1mbGV4OiAxIDEgNzAlO1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgICBAaW5jbHVkZSBmbGV4KDAgMCAzMy4zMzMzMyUpO1xuICAgICAgLW1zLWZsZXg6IDEgMSAyNSU7XG4gICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAubGlzdGluZy13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICAgIC5saXN0aW5nLWltYWdlLXdyYXAge1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNmbC1pbWFnZSxcbiAgICAgICAgLmxpc3RpbmctaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCgwKTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXRpdGxlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmxpc3RpbmctZGV0YWlscyB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgQGluY2x1ZGUgZmxleCgxIDEgNzUlKTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgNzAlO1xuICAgICAgLnNpbmdsZS1saXN0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgNTAlKTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSA0MCU7XG4gICAgICB9XG4gICAgICAubGlzdGluZy13cmFwIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uby1yZXN1bHRzLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLy8vIExPQURJTkcgU0NSRUVOIC8vL1xuICAubG9hZGluZy1iYXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIH1cbiAgICAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIH1cbiAgICAubGluZTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA5cztcbiAgICB9XG4gICAgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xOHM7XG4gICAgfVxuICAgIC5saW5lOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMjdzO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMjAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMi4yKTtcbiAgICB9XG4gICAgNDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nLW9mZmVycyB7XG4gICAgLm9mZmVycy1oZWFkZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC5vZmZlcnMtdmlld3MsXG4gICAgLm5vLW9mZmVycy1zY3JlZW4ge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cbiAgICAmLnNob3ctbG9hZCB7XG4gICAgICAubG9hZGluZy1iYXIge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLyBOTyBPRkZFUlMgU0NSRUVOIC8vL1xuXG4gIC5uby1vZmZlcnMtc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8gQ0FSRCAtIHVzZWQgb24gI2RldGFpbC1vZmZlciAvLy9cbiAgLnNpbmdsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgLmNhcmQtdG9wIHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgLmNhcmQtaW1nIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDMzLjMzMzMlKTtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDY2LjY2NjY2JSk7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cbiAgICAuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICAucHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgICAuc3RvY2stbnVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgLnBheW1lbnQtb2ZmZXJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIC5zaW5nbGUtcGF5bWVudC1vZmZlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCA3LjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLmV4cGlyYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjbG9zdXJlLXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRvZmZlcnMtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYXJkLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxKTtcbiAgICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8gUEFHSU5BVElPTiAvLy9cbiAgLnBhZ2luYXRpb24ge1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAucGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY3Vyc29yOiB1bnNldDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCksXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy8gTU9CSUxFIE5BVklHQVRJT04gLy8vXG4gICNtb2JpbGUtdGFiLW5hdiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVEFCU1xuLy8gSW5kaXZpZHVhbCB0YWIgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uc2hhcmVkLXZpZXcgLm9pLXByaWNpbmcge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2Z1bGwtbGluZXVwIHtcbiAgLmxpc3Rpbmctd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5saXN0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmxpc3RpbmctZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAvLyBJZiBzaWRlYmFyIGlzIHR1cm5lZCBvZmZcbiAgJi5zaWRlLWJhci1vZmYge1xuICAgIC5zaWRlLWJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGlzdGluZ3MgLnNpbmdsZS1saXN0aW5nIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSAzMy4zMzMzJSk7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMjUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSAyNSUpO1xuICAgICAgICAtbXMtZmxleDogMSAxIDIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNmZWF0dXJlZC1vZmZlcnMge1xuICAuY2FyZHMgPiAuZmxleC1yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuc2luZ2xlLWNhcmQge1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDUwJSk7XG4gIH1cbiAgLmNhcmQtZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgfVxufVxuI2Nhc2gtb2ZmZXJzIHtcbiAgLnByaWNpbmcge1xuICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuI2ZpbmFuY2Utb2ZmZXJzIHtcbiAgLnByaWNpbmcge1xuICAgIC5wcmljZS1sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuI2RldGFpbC1vZmZlciB7XG4gIC5zaWRlLWJhciB7XG4gICAgQGluY2x1ZGUgZmxleCgwIDAgMzAlKTtcbiAgICBwYWRkaW5nOiAyNXB4IDcuNXB4O1xuICAgIC5zdGFydGluZy1hdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIC5zdGFydGluZy1hdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duYXJyb3cucG5nXCIpIG5vLXJlcGVhdCAjZWVlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAzcHggMTBweDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KDEwMCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgLTUwJSkpO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9mZmVycy1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTpcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvZHktc3R5bGVzIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBoNSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgN3B4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZWhpY2xlLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIGZsZXgoMCAwIDY2JSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3Rpbmcge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIH1cbiAgICAuY2FyZC10b3Age1xuICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnN0YXJ0aW5nLWF0IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FyZC1pbWcge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSA1MCUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzUlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC50cmltIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5ib2R5LWRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgfVxuICAgICAgLmNoYW5nZS1ib2R5LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICNzZWxlY3QtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgJjo6bXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC8vIGNvbG9yOiAkb2ZmZXJzLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGFydGluZy1hdCB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgY29sb3I6ICMxMTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdG9jay1udW0ge1xuICAgICAgICBjb2xvcjogIzExMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1ib3R0b20ge1xuICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLnRhcmdldGVkLW9mZmVycyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGE6aG92ZXIge1xuICAgICAgICAvLyBjb2xvcjogJG9mZmVycy1wcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZS1iYXIge1xuICAgICAgQGluY2x1ZGUgZmxleCgxIDEgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC01MCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLnN0YXJ0aW5nLWF0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudmVoaWNsZS1kZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zaW5nbGUtbGlzdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgfVxuICAgICAgLmNhcmQtdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICAuY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMSAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoYW5nZS1ib2R5LXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAjc2VsZWN0LWJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDUwJSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgJi5zdG9jay1udW0ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RhcnRpbmctYXQge1xuICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhcmQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIC5wYXltZW50LW9mZmVycyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgICAgICAgLnNpbmdsZS1wYXltZW50LW9mZmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1idXR0b25zIHtcbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAub2ktYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBNT0RBTFNcbi8vIEluZGl2aWR1YWwgbW9kYWwgc3R5bGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jZGktbW9kYWwge1xuICAuZGktbW9kYWwtaGVhZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIC5pbmZvLWxlZnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY2FyZC1pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxuICBhLm9pLWJ1dHRvbixcbiAgLm9pLWJ1dHRvbixcbiAgLmJ1dHRvbi5vaS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICMxMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyBcdGJhY2tncm91bmQ6ICM1NTU7XG4gICAgLy8gfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaS1tb2RhbC1oZWFkIHtcbiAgICAgIC5pbmZvLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgLmluZm8tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI2Nhc2gtYWxsb3dhbmNlIHtcbiAgLmRpLW1vZGFsLWhlYWQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5wcmljZS1zdGFjayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAuc2luZ2xlLXByaWNlIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICB9XG4gICAgLnRvdGFsLXByaWNlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG4gIC5kaXNjbGFpbWVyLXN0YWNrIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLmZsZXgtcm93IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICB9XG4gIC5jYXJkLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMzBweCAtNy41cHggMDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xuICAgICAgbWFyZ2luOiAwIDcuNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm9pLXByaWNpbmcge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcmQtYnV0dG9ucyAuYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuI3RhcmdldGVkLW9mZmVycyB7XG4gIC5kaS1tb2RhbC1ib2R5IHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmNlbnRpdmUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAuc2luZ2xlLWluY2VudGl2ZSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgLnRvZ2dsZS1kaXNjbGFpbWVycyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9mZmVyLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gICAgICAgIC5vZmZlci1vdmVydmlldyB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDEgODUlKTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXMge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByaWNlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMTUlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudmlldy1kaXNjbGFpbWVyIHtcbiAgICAgICAgLy8gY29sb3I6ICRvZmZlcnMtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnRvZ2dsZS1kaXNjbGFpbWVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuI29mZmVyLWRpc2Nsb3N1cmUge1xuICBwIHtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4jY2xhaW0tdmVoaWNsZSB7XG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5nZm9ybV93cmFwcGVyIHtcbiAgICAuZ2ZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzExMTtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuaGFsZi1sZWZ0IHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5oYWxmLXJpZ2h0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudmFsaWRhdGlvbl9lcnJvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nZmllbGRfZXJyb3IgaW5wdXQ6bm90KFt0eXBlPVwic3VibWl0XCJdKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kaS1tb2RhbC1oZWFkLFxuICAgIC5kaS1tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5saWdodGJveC1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5pbmZvLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmluZm8tcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
