@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600&display=swap");body{background-color:#ee9b8a;color:#0c4da1}body.navigation-hovered:before{display:none}body.logged-in #header .header-bottom .navigation-wrapper{display:flex}body.notregistered #header .header-bottom .navigation-wrapper{display:none}.overall-wrapper{overflow:hidden}@media (max-width:767px){.overall-wrapper{padding-bottom:0!important}}.content-wrapper{background-color:#ee9b8a;padding-bottom:64px}@media (max-width:479px){.content-wrapper{padding-top:50px!important}}@media (min-width:768px){.container{max-width:100%;width:1300px}}#scrollUp{background-color:#0c4da1;background-image:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;height:47px;position:absolute;right:30px;top:-77px;transform:rotate(90deg);width:47px}#scrollUp:hover{background-color:#083672}#userLogin{background-image:url(/user/documents/icons/user-blue.svg);background-position:50%;background-repeat:no-repeat;display:block;font-size:0;height:28px;margin-left:auto;margin-right:20px;order:2;width:28px}@media (min-width:768px){#userLogin{display:none}}#userLogin a{cursor:pointer;display:block;height:100%;width:100%}.external-fonts-loaded *,body,h1,h2,h3,h4,h5,h6,p{color:#0c4da1;font-family:Quicksand,sans-serif!important}.content-inner{color:#0c4da1}.content-inner a:hover{text-decoration:underline}.content-inner h1,.content-inner h4{color:#0c4da1}.products-alternative-header,.products-related-header{color:#0c4da1;margin-bottom:15px;text-align:left}.products-alternative .p .p-code,.products-related .p .p-code{display:none!important}.products-alternative .products-block .p-bottom .price-additional,.products-related .products-block .p-bottom .price-additional{display:none}.products-wrapper .products-alternative .products-block .product{border:2px solid transparent}.products-wrapper .products-alternative .products-block .product:hover a img{margin-top:0;transform:none}.products-wrapper .products-alternative .products-block .product .image{margin-bottom:0}.products-wrapper .products-alternative .products-block .product .p-in{padding-bottom:15px;transform:none;transition:none}.products-alternative-wrapper,.products-related-wrapper{position:relative}@media (min-width:992px){.products-alternative-wrapper .product,.products-related-wrapper .product{border:2px solid transparent;border-radius:3px;flex:0 0 calc(25% - 15px);padding:0}.products-alternative-wrapper .product:hover,.products-related-wrapper .product:hover{border:2px solid #0c4da1;box-shadow:none}.products-alternative-wrapper .product:hover a,.products-related-wrapper .product:hover a{text-decoration:none}.products-alternative-wrapper .product:hover a img,.products-related-wrapper .product:hover a img{margin-top:-25px;transform:scale(.8)}.products-alternative-wrapper .product:hover .p-in,.products-related-wrapper .product:hover .p-in{transform:translateY(0)}}.products-alternative-wrapper .products-block,.products-related-wrapper .products-block{margin-left:-5px}.products-alternative-wrapper .product-slider-navigation,.products-related-wrapper .product-slider-navigation{background:#ffbcae;border-radius:50%;display:block!important;height:41px;top:calc(50% - 20px);width:41px}@media (max-width:991px){.products-alternative-wrapper .product-slider-navigation,.products-related-wrapper .product-slider-navigation{height:21px;width:21px}}.products-alternative-wrapper .product-slider-navigation.navigation-prev,.products-related-wrapper .product-slider-navigation.navigation-prev{left:-50px}.products-alternative-wrapper .product-slider-navigation.navigation-prev:before,.products-related-wrapper .product-slider-navigation.navigation-prev:before{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;width:41px}@media (max-width:991px){.products-alternative-wrapper .product-slider-navigation.navigation-prev:before,.products-related-wrapper .product-slider-navigation.navigation-prev:before{background-size:auto 60%;height:21px;width:21px}}@media (max-width:1399px){.products-alternative-wrapper .product-slider-navigation.navigation-prev,.products-related-wrapper .product-slider-navigation.navigation-prev{left:0}}@media (max-width:991px){.products-alternative-wrapper .product-slider-navigation.navigation-prev,.products-related-wrapper .product-slider-navigation.navigation-prev{left:5px}}.products-alternative-wrapper .product-slider-navigation.navigation-next,.products-related-wrapper .product-slider-navigation.navigation-next{right:-50px}.products-alternative-wrapper .product-slider-navigation.navigation-next:before,.products-related-wrapper .product-slider-navigation.navigation-next:before{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;transform:rotate(180deg);width:41px}@media (max-width:991px){.products-alternative-wrapper .product-slider-navigation.navigation-next:before,.products-related-wrapper .product-slider-navigation.navigation-next:before{background-size:auto 60%;height:21px;width:21px}}@media (max-width:1399px){.products-alternative-wrapper .product-slider-navigation.navigation-next,.products-related-wrapper .product-slider-navigation.navigation-next{right:0}}@media (max-width:991px){.products-alternative-wrapper .product-slider-navigation.navigation-next,.products-related-wrapper .product-slider-navigation.navigation-next{right:-5px}}.products-alternative-wrapper .product .image,.products-related-wrapper .product .image{margin-bottom:-45px}.products-alternative-wrapper .product .image img,.products-related-wrapper .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.products-alternative-wrapper .product .p,.products-related-wrapper .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;margin:0 5px;overflow:hidden}.products-alternative-wrapper .product .p-code,.products-related-wrapper .product .p-code{display:none}.products-alternative-wrapper .product .p-in,.products-related-wrapper .product .p-in{padding-top:0;position:relative;transform:translateY(55px);transition:transform .3s ease}.products-alternative-wrapper .product .p-in-in a,.products-related-wrapper .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.products-alternative-wrapper .product .p-in-in .stars-placeholder,.products-related-wrapper .product .p-in-in .stars-placeholder{display:none}.products-alternative-wrapper .product .p-in-in .availability span,.products-related-wrapper .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.products-alternative-wrapper .product .p-in-in .availability span:before,.products-related-wrapper .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.products-alternative-wrapper .product .p-desc,.products-alternative-wrapper .product .p-in-in .availability span.availability-amount,.products-related-wrapper .product .p-desc,.products-related-wrapper .product .p-in-in .availability span.availability-amount{display:none}.products-alternative-wrapper .product .p .name,.products-related-wrapper .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;text-decoration:none!important}@media (max-width:767px){.products-alternative-wrapper .product .p .name,.products-related-wrapper .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.products-alternative-wrapper .product .p .name,.products-related-wrapper .product .p .name{font-size:14px;height:auto!important}}.products-alternative-wrapper .product .p-bottom,.products-related-wrapper .product .p-bottom{padding-top:10px}.products-alternative-wrapper .product .p-bottom .prices .price,.products-related-wrapper .product .p-bottom .prices .price{text-decoration-color:#0c4da1}.products-alternative-wrapper .product .p-bottom .prices .price-final,.products-related-wrapper .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.products-alternative-wrapper .product .p-bottom .prices .price-final,.products-related-wrapper .product .p-bottom .prices .price-final{font-size:18px}}.products-alternative-wrapper .product .p-bottom .prices .price-standard strong,.products-related-wrapper .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400;text-decoration-color:#0c4da1}@media (max-width:575px){.products-alternative-wrapper .product .p-bottom .prices .price-standard strong,.products-related-wrapper .product .p-bottom .prices .price-standard strong{font-size:14px}}.products-alternative-wrapper .product .p-bottom .prices .price-standard>span,.products-related-wrapper .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.products-alternative-wrapper .product .p-bottom .prices .price-additional,.products-related-wrapper .product .p-bottom .prices .price-additional{display:none}.products-alternative-wrapper .product .p-bottom .prices .price-save,.products-related-wrapper .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}.products-alternative-wrapper .product .p-bottom .p-tools,.products-related-wrapper .product .p-bottom .p-tools{padding:13px 0 15px}.products-alternative-wrapper .product .p-bottom .p-tools .quantity,.products-related-wrapper .product .p-bottom .p-tools .quantity{display:none}.products-alternative-wrapper .product .p-bottom .p-tools button.btn-cart,.products-related-wrapper .product .p-bottom .p-tools button.btn-cart{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.products-alternative-wrapper .product .flags,.products-related-wrapper .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.products-alternative-wrapper .product .flags .flag-action,.products-alternative-wrapper .product .flags .flag-new,.products-related-wrapper .product .flags .flag-action,.products-related-wrapper .product .flags .flag-new{border-radius:0 3px 3px 0;font-size:16px;left:0;padding:6px 12px;position:absolute}.products-alternative-wrapper .product .flags .flag-fairtrade-cocoa,.products-alternative-wrapper .product .flags .flag-vegan,.products-related-wrapper .product .flags .flag-fairtrade-cocoa,.products-related-wrapper .product .flags .flag-vegan{margin-right:8px}.benefitBanner{margin:-20px 0 20px}@media (max-width:991px){.benefitBanner{margin:-20px 0}}@media (max-width:575px){.benefitBanner{display:flex;flex-wrap:wrap;margin-top:0}}.benefitBanner__item{align-items:center;display:flex;justify-content:center;padding:10px}@media (max-width:575px){.benefitBanner__item{flex:1 1 50%;margin-bottom:0;padding:5px}}.benefitBanner__link{background:radial-gradient(circle at 50% 50%,#276cc5 0,#0c4da1 100%);border-radius:3px;display:flex;flex-direction:column;flex-grow:1;height:100%;padding:15px 20px 20px}@media (max-width:575px){.benefitBanner__link{padding-bottom:10px}}.benefitBanner__picture{flex:auto;margin-right:0;max-width:100%}@media (max-width:575px){.benefitBanner__picture{max-width:80%}}.benefitBanner__title{color:#fff;font-size:22px}@media (max-width:1199px){.benefitBanner__title{font-size:20px}}@media (max-width:575px){.benefitBanner__title{font-size:14px;line-height:14px}.benefitBanner__content{font-weight:500;padding-right:0;text-align:center}}.banner .bottom .row{display:flex;flex-wrap:wrap}@media (max-width:991px){.banner .col-md-6{width:50%}}@media (max-width:767px){.banner .col-md-6{width:100%}.banner .heureka{max-width:100%;width:300px}.banner .newsletter{padding-bottom:0;padding-top:0}.banner .newsletter .row{flex-wrap:wrap}.banner .newsletter__form{align-items:flex-start!important;padding-top:20px;text-align:left!important}.banner .newsletter__form form{margin-right:auto;position:relative}}@media (max-width:575px){.banner .newsletter__form form{width:100%}#carousel{margin-top:100px}}#carousel .carousel-inner{overflow:visible}.extended-banner-texts{align-items:flex-start;display:flex;justify-content:center}.extended-banner-text{color:#0c4da1;font-size:50px;padding-top:0;position:relative;text-align:center}@media (max-width:991px){.extended-banner-text{font-size:32px;line-height:34px}}@media (max-width:575px){.extended-banner-text{top:-75px}}.body-banners{margin-top:50px}.breadcrumbs{color:#fff;display:flex}.breadcrumbs span{color:#fff}@media (max-width:767px){.breadcrumbs span .navigation-bullet,.breadcrumbs span:nth-of-type(n+2){display:none}}.breadcrumbs span a{text-decoration:none}.breadcrumbs span a:hover{text-decoration:underline}.breadcrumbs span span{pointer-events:none}.breadcrumbs a{color:#fff}.breadcrumbs a.navigation-home-icon:before{content:url(/user/documents/icons/home.svg)}@media (max-width:767px){.breadcrumbs a.navigation-home-icon:before{content:"← Hlavní strana";font-family:Quicksand,sans-serif!important}}.breadcrumbs .navigation-bullet{display:inline-block;font-size:0;height:13px;margin:0 7px 0 5px;position:relative;width:13px}.breadcrumbs .navigation-bullet:before{background-image:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:13px;left:50%;position:absolute;top:-11px;transform:translateX(-50%) rotate(180deg);width:13px}.btn.btn-conversion,.btn.btn-default,.btn.btn-login,.btn.btn-primary{background-color:#0c4da1!important;border:0;border-radius:3px;color:#fff!important;font-size:20px;font-weight:600!important;line-height:20px;padding:10px 40px}@media (max-width:575px){.btn.btn-conversion,.btn.btn-default,.btn.btn-login,.btn.btn-primary{padding:20px 40px}}.btn.btn-conversion:hover,.btn.btn-default:hover,.btn.btn-login:hover,.btn.btn-primary:hover{background-color:#083672!important;color:#fff!important;text-decoration:none!important}.btn.btn-conversion span,.btn.btn-default span,.btn.btn-login span,.btn.btn-primary span{color:#fff!important}.btn.btn-conversion{width:auto}.btn.btn-secondary{background:#ee9b8a;border:0;border-radius:3px;color:#fff;padding:10px 40px}.btn.btn-secondary:hover{background:#e8755d;color:#fff}.btn.btn-sm{font-size:16px;font-weight:400}.btn.btn-md{padding:10px 30px}.btn.btn-cart{color:#fff!important}.btn.btn-cart:hover{background-color:#083672}.btn.btn-cart span{color:#fff!important}.btn-centered{left:50%;position:relative;transform:translateX(-50%)}.btn-top-wide{margin-bottom:60px;margin-top:30px}@media (min-width:577px){.btn-top-wide{margin-top:30px}}@media (min-width:768px){.btn-top-wide{margin-bottom:100px;margin-top:30px}}@media (min-width:992px){.btn-top-wide{margin-bottom:0}}.btn-bottom-wide{margin-bottom:20px;margin-top:30px}@media (min-width:768px){.btn-bottom-wide{margin-bottom:80px;margin-top:0}}@media (min-width:992px){.btn-bottom-wide{margin-bottom:0}}.btn-hp{margin-top:30px}@media (min-width:577px){.btn-hp{margin-top:0}}#carousel .carousel-inner{margin-top:28px}#carousel .carousel-inner .item a{display:flex;justify-content:center}#carousel .carousel-control{background-color:hsla(0,0%,100%,.3);border:0;border-radius:50%;opacity:1;top:calc(50% - 80px)}@media (max-width:575px){#carousel .carousel-control{height:25px;top:calc(50% - 10px)!important;width:25px}}#carousel .carousel-control:before{border:0;content:url(/user/documents/icons/arrow.svg);top:1px}@media (max-width:575px){#carousel .carousel-control:before{background-image:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";height:25px;width:25px}}#carousel .carousel-control.left{left:-65px}@media (max-width:1399px){#carousel .carousel-control.left{left:0}}@media (max-width:991px){#carousel .carousel-control.left{left:10px}}@media (max-width:576){#carousel .carousel-control.left:after{top:-1px}}#carousel .carousel-control.right{right:-65px}@media (max-width:1399px){#carousel .carousel-control.right{right:0}}@media (max-width:991px){#carousel .carousel-control.right{right:10px}}#carousel .carousel-control.right:before{top:-1px;transform:rotate(180deg)}@media (max-width:479px){ol.cart-header li{display:flex;width:auto}ol.cart-header li.active{width:auto}}ol.cart-header li.active strong{background-color:transparent;color:#fff;font-size:16px;font-weight:600}@media (max-width:479px){ol.cart-header li.active strong{white-space:nowrap}}ol.cart-header li.active strong:before{background-color:#0c4da1;border-color:#0c4da1;color:#fff;font-weight:600;margin-right:20px;min-width:40px}@media (max-width:479px){ol.cart-header li:not(.active) span{font-size:0}}ol.cart-header li a{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center}ol.cart-header li a:hover{background-color:transparent;text-decoration:none}ol.cart-header li a:hover span{text-decoration:underline}ol.cart-header li a span:after{display:none}ol.cart-header li a:before{background-color:transparent;border-color:#0c4da1;color:#0c4da1;font-weight:500;margin:0 20px 0 0}ol.cart-header li strong{align-items:center;background:none;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center}ol.cart-header li strong:before{background-color:transparent;border-color:#0c4da1;color:#0c4da1;font-weight:500;margin:0 20px 0 0}ol.cart-header li strong span:after{display:none}ol.cart-header li.completed a{align-items:center;background:none;color:#fff;display:flex;font-size:16px;font-weight:500;justify-content:center}ol.cart-header li.completed a span{text-decoration:none}ol.cart-header li.completed a:hover{background-color:transparent;color:#fff}ol.cart-header li.completed a:hover span{text-decoration:underline}ol.cart-header li.completed a:hover:before{color:#0c4da1;text-decoration:none}ol.cart-header li.completed a:before{background-color:transparent;border-color:#0c4da1;color:#0c4da1;font-weight:500;margin:0 20px 0 0}.cart-price{color:#fff}.cart-table{border-collapse:inherit;border-color:#0c4da1}.cart-table td{background:#ee9b8a!important}.cart-table-header td{border-color:#0c4da1;color:#fff;font-size:14px;padding-bottom:5px!important}.cart-table tr:not(:first-child) td{border-top-color:#0c4da1;padding-bottom:5px;padding-top:5px}.cart-table tr:not(:first-child) td.p-name,.cart-table tr:not(:first-child) td.p-name a{color:#0c4da1}.cart-table tr:not(:first-child) td.p-availability .availability-amount{display:none}.cart-table tr:not(:first-child) td.p-availability .availability-label{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.cart-table tr:not(:first-child) td.p-availability .availability-label:before{background:url(/user/documents/icons/check.svg);bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.cart-table tr:not(:first-child) td.p-price .price-final,.cart-table tr:not(:first-child) td.p-price .unit-value{color:#0c4da1}.cart-table tr:not(:first-child) td.p-quantity .decrease,.cart-table tr:not(:first-child) td.p-quantity .increase,.cart-table tr:not(:first-child) td.p-quantity input{height:30px}.cart-table tr:not(:first-child) td.p-quantity .decrease:before,.cart-table tr:not(:first-child) td.p-quantity .increase:before,.cart-table tr:not(:first-child) td.p-quantity input:before{line-height:30px}.cart-table tr:not(:first-child) td.p-total{color:#0c4da1}.cart-inner .price-range{border-radius:3px}.cart-inner .next-step .continue-shopping,.cart-inner .price-wrapper,.cart-inner .price-wrapper .price,.cart-inner .price-wrapper .price-secondary,.cart-inner .summary .delivery{color:#0c4da1}.cart-inner .next-step--cart p{background:#eb4242;color:#fff;margin-bottom:0;padding:5px}.cart-inner .next-step--cart p a{color:#fff;text-decoration:underline}.cart-inner .next-step--cart p a:hover{text-decoration:none}a.next-step-back{color:#0c4da1}a.next-step-back:hover{text-decoration:underline}.country-flag .shp-flag-label,.unit-value{color:#0c4da1}.country-flag .shp-flag-label:before{border-color:#0c4da1 transparent transparent}#discountCouponCode::-moz-placeholder{color:#fff}#discountCouponCode::placeholder{color:#fff}.toggle-coupon-input-button{margin-bottom:15px;pointer-events:none;text-decoration:none!important}.toggle-coupon-input-button:after{display:none!important}.toggle-coupon-input .discount-coupon{display:block!important}@media (max-width:991px){.toggle-coupon-input .discount-coupon form{display:block}}@media (max-width:767px){.toggle-coupon-input .discount-coupon form{display:flex}}.toggle-coupon-input .discount-coupon form .form-control.lg{height:44px}@media (max-width:767px){.toggle-coupon-input .discount-coupon form .form-control.lg{width:100%}}.toggle-coupon-input .discount-coupon form .btn-lg{font-size:16px;font-weight:400!important;padding:5px 15px}@media (max-width:767px){.toggle-coupon-input .discount-coupon form .btn-lg{flex:1;font-size:14px;white-space:nowrap}}@media (max-width:575px){.toggle-coupon-input .discount-coupon form .btn-lg{padding:5px}}.toggle-coupon-input .discount-coupon .btn.btn-arrow-right:before{line-height:34px;margin-right:10px}.cart-p-image,.free-gifts-img{height:76px;position:relative}.cart-p-image:after,.cart-p-image:before,.free-gifts-img:after,.free-gifts-img:before{background:#ee9b8a;content:"";display:block;height:16px;left:0;position:absolute;width:100%}.cart-p-image:before,.free-gifts-img:before{top:0}.cart-p-image:after,.free-gifts-img:after{bottom:0}@media (max-width:991px){.cart-p-image:after,.free-gifts-img:after{bottom:-5px}}.free-gifts-img{display:inline-block}.id--16 .order-summary #summary-box,.id--16 .order-summary .checkout-box,.id--17 .order-summary #summary-box,.id--17 .order-summary .checkout-box{background-color:#fff}.contact-box ul li>span:before{text-align:left;width:35px}.category-top h1{color:#0c4da1;font-size:50px}@media (max-width:767px){.category-top h1{font-size:20px;margin:15px 0}}.category-content-wrapper .category-header-pagination,.category-top #productsTop,.category-top .pagination-appendix,.category-top h4{display:none}@media (max-width:767px){.category-content-wrapper .category-header{margin-bottom:0}}.category-content-wrapper .category-header form .dropdown button{display:none}.category-content-wrapper .category-header form .dropdown-menu{background:transparent;border:0;box-shadow:none;display:flex;position:relative;z-index:1}.category-content-wrapper .category-header form .dropdown-menu li{color:#0c4da1;font-size:14px}.category-content-wrapper .category-header form .dropdown-menu li:first-child strong{padding-left:0}.category-content-wrapper .category-header form .dropdown-menu li label{text-decoration:underline}.category-content-wrapper .category-header form .dropdown-menu li label:hover{text-decoration:none}.category-content-wrapper .products-block{display:flex;flex-wrap:wrap;gap:20px;max-width:100%!important;transform:none!important;width:100%!important}@media (max-width:991px){.category-content-wrapper .products-block{gap:10px}}@media (max-width:575px){.category-content-wrapper .products-block{gap:5px;row-gap:10px}}@media (max-width:479px){.category-content-wrapper .products-block{gap:0;row-gap:10px}}.category-content-wrapper .products-block .product{border-radius:3px;flex:0 0 calc(25% - 15px)}@media (max-width:991px){.category-content-wrapper .products-block .product{flex:0 0 calc(33.3333% - 10px)}}@media (max-width:767px){.category-content-wrapper .products-block .product{flex:0 0 calc(50% - 15px);margin:0}}@media (max-width:575px){.category-content-wrapper .products-block .product{flex:0 0 calc(50% - 5px)}}.category-content-wrapper .products-block .product:hover{border:2px solid #0c4da1;box-shadow:none}.category-content-wrapper .products-block .product:hover a{text-decoration:none}.category-content-wrapper .products-block .product:hover a img{margin-top:-25px;transform:scale(.8)}.category-content-wrapper .products-block .product:hover .p-in{transform:translateY(0)}.category-content-wrapper .products-block .product:hover .p-in .btn-cart{background:#04397e}.category-content-wrapper .products-block .product .image{margin-bottom:0}.category-content-wrapper .products-block .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.category-content-wrapper .products-block .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;overflow:hidden}.category-content-wrapper .products-block .product .p-code{display:none}.category-content-wrapper .products-block .product .p-in{padding-top:0;position:relative;transform:translateY(0);transition:transform .3s ease}.category-content-wrapper .products-block .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.category-content-wrapper .products-block .product .p-in-in .stars-placeholder{display:none}.category-content-wrapper .products-block .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.category-content-wrapper .products-block .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.category-content-wrapper .products-block .product .p-desc,.category-content-wrapper .products-block .product .p-in-in .availability span.availability-amount{display:none}.category-content-wrapper .products-block .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;padding-left:40px;padding-right:40px;text-decoration:none!important}@media (max-width:767px){.category-content-wrapper .products-block .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.category-content-wrapper .products-block .product .p .name{align-items:flex-start;font-size:14px}}.category-content-wrapper .products-block .product .p-bottom{padding-top:10px}.category-content-wrapper .products-block .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.category-content-wrapper .products-block .product .p-bottom .prices .price-final{font-size:18px}}.category-content-wrapper .products-block .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400}@media (max-width:575px){.category-content-wrapper .products-block .product .p-bottom .prices .price-standard strong{font-size:14px}}.category-content-wrapper .products-block .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.category-content-wrapper .products-block .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}@media (max-width:575px){.category-content-wrapper .products-block .product .p-bottom .prices .price-save{display:none}}.category-content-wrapper .products-block .product .p-bottom .p-tools{padding:13px 0 15px}.category-content-wrapper .products-block .product .p-bottom .p-tools .quantity{display:none}.category-content-wrapper .products-block .product .p-bottom .p-tools .btn-primary{border-radius:0;line-height:38px!important}.category-content-wrapper .products-block .product .p-bottom .p-tools .btn-primary,.category-content-wrapper .products-block .product .p-bottom .p-tools button.btn-cart{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.category-content-wrapper .products-block .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.category-content-wrapper .products-block .product .flags .flag-action,.category-content-wrapper .products-block .product .flags .flag-custom1,.category-content-wrapper .products-block .product .flags .flag-new,.category-content-wrapper .products-block .product .flags .flag-tip{border-radius:0 3px 3px 0;font-size:24px;left:0;padding:6px 12px}.category-content-wrapper .products-block .product .flags .flag-fairtrade-cocoa,.category-content-wrapper .products-block .product .flags .flag-vegan{margin-right:8px}.mobile .category-header .dropdown-menu label,.mobile .category-header .dropdown-menu strong{padding:5px}.checkout-box{background-color:#e8755d;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(10,75%,74%,0) 100%);border:0;box-shadow:0 0 54px #c57b6c}.order-summary h4{color:#0c4da1}.order-summary-inner{background-color:#e8755d;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,hsla(10,75%,74%,0) 100%);border:0;box-shadow:0 0 54px #c57b6c}@media (max-width:991px){.order-summary-inner{padding:20px}}.order-recapitulation,.order-summary-item,.recapitulation-single{border:0;color:#0c4da1;padding:5px 0}#checkoutContent input,#checkoutContent textarea{background:#fff;border:1px solid #fff;color:#0c4da1}#checkoutContent fieldset label span{color:#0c4da1}#checkoutContent .form-control[disabled],#checkoutContent select[disabled]{background-color:#f8e5e1;color:#ee9b8a}.ordering-process .content-inner,.ordering-process .order-summary-heading,.ordering-process h4{color:#0c4da1}.ordering-process h4{border-bottom:1px solid #0c4da1;padding-bottom:10px}.ordering-process h4:before{top:calc(50% - 5px)!important}.ordering-process .table.recapitulation-table tr th .row-header-label{background:none}.ordering-process .table.recapitulation-table tr th:after{display:none}.js-validator-msg.msg-error{background:#ee240e;color:#fff;padding-left:5px}#checkoutContent .helper a{color:#0c4da1}#checkoutContent .helper a:hover{text-decoration:none}.contact-box{padding-top:10px}.contact-box ul li>span:before{height:40px}.contact-box>strong{align-items:center;display:flex;height:27px;padding-left:40px;position:relative}.contact-box>strong:before{background-image:url(/user/documents/icons/home.svg);background-position:0 100%;background-repeat:no-repeat;background-size:auto 100%;bottom:0;content:"";display:block;filter:invert(66%) sepia(72%) saturate(2463%) hue-rotate(191deg) brightness(56%) contrast(119%);height:27px;left:0;margin:auto;position:absolute;top:0;width:35px}.siteCookies--center{max-width:90%;width:860px}.siteCookies__form{max-width:100%}.siteCookies__content{text-align:center}.siteCookies__text{color:#0c4da1;font-size:16px;margin-bottom:20px}.siteCookies__text strong{display:block;font-size:30px;margin-bottom:15px}.siteCookies__text a{text-decoration:underline}.siteCookies__text a.siteCookies__button--secondary{text-decoration:none}.siteCookies__links{display:none}.siteCookies__button{font-size:20px;padding:0 50px;text-decoration:none}.siteCookies__button--primary{background-color:#0c4da1;color:#fff}.siteCookies__button--primary:hover{background-color:#083672;color:#fff;opacity:1}.siteCookies__button--secondary{background-color:#fff;border:1px solid #0c4da1;color:#0c4da1!important;text-decoration:none!important}.siteCookies__button--secondary:hover{background-color:#0c4da1;color:#fff!important;opacity:1}.siteCookies__button[data-testid=btnCookiesReject]{background:#dae8fb;border-radius:50%;font-size:0;height:37px;padding:0;position:absolute;right:-15px;top:-15px;width:37px}.siteCookies__button[data-testid=btnCookiesReject]:hover{opacity:1}.siteCookies__button[data-testid=btnCookiesReject]:before{background-image:url(/user/documents/icons/cross.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:12px;left:calc(50% - 6px);position:relative;top:12px;width:12px}.siteCookies__buttons{display:flex;gap:20px;justify-content:center;margin-top:15px}.siteCookies__buttonWrap button[data-testid=btnCookiesAccept]{display:none}@media (max-width:767px){.siteCookies--center{bottom:15px;left:15px;max-width:calc(100% - 30px);right:15px;width:100%}.siteCookies--center .siteCookies__buttons{display:block}.siteCookies--center .siteCookies__text{margin-bottom:0}.siteCookies--center .siteCookies__text a.siteCookies__button--secondary{margin-bottom:10px}}.siteCookies--center .siteCookies__buttonWrap{display:none}.in-krok-1 .header-bottom-wrapper:before,.in-krok-2 .header-bottom-wrapper:before{display:none!important}.in-krok-1 label,.in-krok-2 label{color:#0c4da1}.in-krok-1 select,.in-krok-2 select{background-color:#fff;background-image:url(/user/documents/icons/dropdown.svg);background-position-x:95%;background-repeat:no-repeat;background-size:20px auto;border:1px solid #fff;border-radius:3px;color:#0c4da1;cursor:pointer}.in-krok-1 .order-icon,.in-krok-1 .order-icon:before,.in-krok-1 select option,.in-krok-2 .order-icon,.in-krok-2 .order-icon:before,.in-krok-2 select option{color:#0c4da1}.in-krok-1 .shipping-billing-table,.in-krok-2 .shipping-billing-table{border-bottom:0}.in-krok-1 .shipping-billing-table .radio-wrapper,.in-krok-2 .shipping-billing-table .radio-wrapper{border:0}.in-krok-1 .shipping-billing-table .radio-wrapper:empty,.in-krok-2 .shipping-billing-table .radio-wrapper:empty{display:none}.in-krok-1 .shipping-billing-table .radio-wrapper:hover,.in-krok-2 .shipping-billing-table .radio-wrapper:hover{border:0;box-shadow:none}.in-krok-1 .shipping-billing-table .radio-wrapper.active .for-free,.in-krok-2 .shipping-billing-table .radio-wrapper.active .for-free{color:#0c4da1}.in-krok-1 .shipping-billing-table .payment-logo,.in-krok-2 .shipping-billing-table .payment-logo{display:none}.p-detail .flags-extra{bottom:30px!important;right:5px!important}.p-detail .flags-extra .flag-discount{background-color:#ee240e;font-weight:500;height:60px;width:60px}.p-detail .flags-extra .flag-discount .price-standard{display:none}.p-detail .flags:not(.flags-extra){align-items:flex-end;display:flex;flex-direction:column;top:15px!important;width:100%}.p-detail .flags:not(.flags-extra) .flag-action,.p-detail .flags:not(.flags-extra) .flag-new{border-radius:0 3px 3px 0;font-size:20px;left:0;padding:6px 12px;position:absolute}.p-detail .flags:not(.flags-extra) .flag-fairtrade-cocoa,.p-detail .flags:not(.flags-extra) .flag-vegan{margin-right:8px}.p-detail .flags:not(.flags-extra) .flag-custom1,.p-detail .flags:not(.flags-extra) .flag-tip{font-size:20px}@media (max-width:991px){.p-detail-inner .p-image{min-height:0}}.p-detail-inner .p-image-wrapper{width:60%!important}@media (max-width:991px){.p-detail-inner .p-image-wrapper{min-height:0;width:40%!important}}@media (max-width:767px){.p-detail-inner .p-image-wrapper{width:100%!important}}@media (max-width:991px){.p-detail-inner .p-image-wrapper .h1{display:none}}.p-detail-inner .p-data-wrapper{width:40%!important}@media (max-width:991px){.p-detail-inner .p-data-wrapper{width:100%!important}}.p-detail-inner h1{color:#0c4da1;font-size:42px;font-weight:600}@media (max-width:767px){.p-detail-inner h1{font-size:20px}}.p-detail-inner .ratings-and-brand{display:none}.p-detail-inner .p-short-description{color:#0c4da1}.p-detail-inner-header{display:block!important}.detail-parameters{margin-bottom:60px!important;position:relative}.detail-parameters tbody tr th:after,.detail-parameters tbody tr:first-child th{display:none}.detail-parameters tbody tr th .row-header-label{background-color:transparent!important;color:#0c4da1;font-size:14px;font-weight:500}.detail-parameters tbody tr td{font-size:14px}.detail-parameters tbody tr td .availability-label{background:hsla(0,0%,100%,.2);border-radius:4px;bottom:-50px;color:#0c4da1;font-size:16px;font-weight:500;left:0;padding:5px 7px 5px 30px;position:absolute;text-transform:lowercase}.detail-parameters tbody tr td .availability-label:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.detail-parameters tbody tr td .availability-label.stock:before{background-image:url(/user/documents/icons/check.svg)!important}.detail-parameters tbody tr td .availability-amount{display:none}.detail-parameters tbody tr.p-code{color:#0c4da1}.p-to-cart-block{background-color:transparent}@media (max-width:991px){.p-to-cart-block{padding-left:0;padding-right:0}}@media (max-width:767px){.p-to-cart-block .p-final-price-wrapper{margin-bottom:50px;width:100%}}.p-to-cart-block .price-standard{color:#0c4da1;font-size:14px}.p-to-cart-block .price-save{display:none}.p-to-cart-block .price-final-holder{color:#0c4da1;font-size:32px}.p-to-cart-block .price-measure{color:#0c4da1;font-size:14px}@media (max-width:767px){.p-to-cart-block .add-to-cart{padding-top:0;width:auto}.p-to-cart-block .add-to-cart-button{margin-top:0}}.p-to-cart-block .add-to-cart .quantity{border:none;border-radius:4px;margin-right:10px;overflow:hidden;padding-left:35px;padding-right:35px}.p-to-cart-block .add-to-cart .quantity .decrease,.p-to-cart-block .add-to-cart .quantity .increase{transition:all .3s ease;width:35px}.p-to-cart-block .add-to-cart .quantity .decrease:before,.p-to-cart-block .add-to-cart .quantity .increase:before{font-size:8px}.p-to-cart-block .add-to-cart .quantity .decrease:hover,.p-to-cart-block .add-to-cart .quantity .increase:hover{background-color:#0c4da1;border-color:#0c4da1;color:#fff}.p-to-cart-block .add-to-cart .quantity .decrease:hover:before,.p-to-cart-block .add-to-cart .quantity .increase:hover:before{background:none}.p-to-cart-block .add-to-cart .quantity .increase{border-left:1px solid #f8e5e1}.p-to-cart-block .add-to-cart .quantity .decrease{border-right:1px solid #f8e5e1}.p-to-cart-block .add-to-cart .quantity input{width:40px}.shp-tabs-row,.social-buttons-wrapper .social-buttons,.social-buttons-wrapper .watchdog-active .chat,.social-buttons-wrapper .watchdog-active .print,.social-buttons-wrapper .watchdog-active .share,.sold-out-wrapper{display:none}.social-buttons-wrapper .watchdog-active .watchdog:before{color:#0c4da1}.type-detail .extended-description{display:none}.type-detail #description h3{color:#0c4da1;font-size:32px}@media (max-width:767px){.type-detail #description h3{font-size:20px}}.type-detail #description h3 strong{color:#0c4da1;font-size:32px}@media (max-width:767px){.type-detail #description h3 strong{font-size:20px}#accordion-content .shp-accordion{padding-top:0}}#accordion-content .shp-accordion-link{display:none!important}#accordion-content .shp-accordion-content{margin-top:0!important}.consents a:hover{text-decoration:none!important}.description-inner .desc{color:#0c4da1}.description-inner .desc h2{color:#0c4da1;font-size:32px}@media (max-width:767px){.description-inner .desc h2{font-size:20px}}.description-inner .desc__row{display:flex;flex-wrap:wrap}.description-inner .desc__row>div{width:100%}.description-inner .desc .storage{border:1px solid #0c4da1;border-radius:3px;display:flex;margin-bottom:20px;padding:20px;width:100%}@media (max-width:767px){.description-inner .desc .storage{flex-wrap:wrap}}.description-inner .desc .storage>span{border-right:1px solid #0c4da1;padding-right:20px;width:33.3%}@media (max-width:767px){.description-inner .desc .storage>span{border-right:0;padding-bottom:20px;padding-left:0!important;padding-right:0;width:100%}}.description-inner .desc .storage>span:nth-of-type(n+2){padding-left:20px}.description-inner .desc .storage>span:nth-of-type(3){border-right:0}@media (max-width:767px){.description-inner .desc .storage>span:nth-of-type(3){padding-bottom:0}}.description-inner .desc .ingredients{border:1px solid #0c4da1;border-radius:3px;padding:20px 20px 0}.description-inner .desc .ingredients table{width:100%}@media (max-width:575px){.description-inner .desc .ingredients table{font-size:13px}}.p-thumbnails-inner .p-thumbnail{position:relative}.p-thumbnails-inner .p-thumbnail:after,.p-thumbnails-inner .p-thumbnail:before{background:#ee9b8a;content:"";display:block;height:16px;left:0;position:absolute;width:100%}.p-thumbnails-inner .p-thumbnail:before{top:0}.p-thumbnails-inner .p-thumbnail:after{bottom:0}@media (max-width:991px){.p-thumbnails-inner .p-thumbnail:after{bottom:-3px}}.p-thumbnails-inner .p-thumbnail img{border:0}.p-thumbnails.overflow-next:after,.p-thumbnails.overflow-prev:before{display:none}.p-thumbnails .thumbnail-next:before,.p-thumbnails .thumbnail-prev:before{color:#fff}.type-product .breadcrumbs{margin-left:20px;width:calc(100% - 40px)}#flags-default{align-items:start;display:flex;flex-direction:row;justify-content:space-between}#flags-default .flag-action,#flags-default .flag-new{position:unset}.flag{color:#fff;max-width:none}.flag-action{background-color:#ee240e!important}.flag-action,.flag-new{text-transform:capitalize}.flag-new{background-color:#0c4da1!important}.flag-fairtrade-cocoa,.flag-vegan,.flag-volba-spotrebitelu{background-color:transparent!important;background-position:50%;background-repeat:no-repeat;background-size:contain;font-size:0}.flag-vegan{background-image:url(/user/documents/logos/vegan.png);height:51px;order:1;width:51px}.flag-fairtrade-cocoa{background-image:url(/user/documents/logos/fairtrade-cocoa.png);height:51px;order:2;width:51px}.flag-fairtrade-cocoa+.flag-vegan{margin-bottom:10px}.flag-volba-spotrebitelu{background-image:url(/user/documents/logos/tag-volba.png);height:51px;order:3;width:51px}.footer-rows .bottom{font-size:14px;font-weight:400}.footer-rows .bottom h4{margin-bottom:15px}.footer-rows .bottom a{margin-bottom:5px}.footer-rows .bottom a,.footer-rows .bottom__service{font-size:14px;font-weight:500}@media (max-width:767px){.footer-rows .bottom__service{padding-bottom:20px}.footer-rows .bottom__service h4{margin-bottom:0;position:relative}.footer-rows .bottom__service h4:after{background:url(/user/documents/icons/caret.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:11px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(90deg);transition:all .3s ease;width:6px}}.footer-rows .bottom__service h4.open:after{transform:rotate(-90deg)}@media (max-width:767px){.footer-rows .bottom__service div{display:none;padding-top:15px}}.footer-rows .custom-footer{padding-bottom:0;padding-top:0}.footer-rows .custom-footer>div{padding-bottom:0;width:100%}.footer-rows .custom-footer>div .banner{margin-bottom:0;overflow:visible}@media (max-width:575px){.footer-rows .custom-footer>div .banner{min-height:0}}.footer-rows .custom-footer__banner{padding-left:0;padding-right:0}.footer-rows .newsletter{background:#0c4da1;color:#fff;padding:32px 150px}@media (max-width:1200px){.footer-rows .newsletter{padding:32px 20px 32px 0}}@media (max-width:575px){.footer-rows .newsletter{padding:10px 20px 10px 0}}.footer-rows .newsletter>.row{align-items:center;display:flex}@media (max-width:575px){.footer-rows .newsletter__text{text-align:center}}.footer-rows .newsletter__text h3{color:#fff;font-size:32px;font-weight:600;margin-bottom:3px;margin-top:0}.footer-rows .newsletter__text span{color:#abd0ff}.footer-rows .newsletter__form{align-items:flex-end;display:flex;flex-direction:column;padding-right:0;text-align:right}.footer-rows .newsletter__form form input{border:0;border-radius:4px;color:#0c4da1;font-size:14px;height:40px;max-width:100%;padding-left:13px;padding-right:140px;width:420px}.footer-rows .newsletter__form form input::-moz-placeholder{color:#0c4da1}.footer-rows .newsletter__form form input::placeholder{color:#0c4da1}.footer-rows .newsletter__form form button{border:0;height:40px;position:absolute;right:0;top:0}.footer-rows .newsletter__form form .validator-msg-holder div{font-size:14px;margin-left:0;position:absolute;right:0;top:-30px}.footer-rows .newsletter__form span{color:#abd0ff;font-size:14px;line-height:17px;margin-top:8px;max-width:100%;width:340px}@media (max-width:575px){.footer-rows .newsletter__form span{text-align:right;width:100%}}.footer-rows .newsletter:before{background:#0c4da1;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.footer-rows .bottom{color:#0c4da1;font-size:16px;font-weight:500;padding-bottom:30px;padding-top:30px}@media (max-width:767px){.footer-rows .bottom{padding-top:15px}}.footer-rows .bottom:before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.footer-rows .bottom h4{color:#0c4da1;font-size:22px}@media (max-width:767px){.footer-rows .bottom h4{font-size:16px}}.footer-rows .bottom a{color:#0c4da1;display:block}.footer-rows .bottom a:hover{color:#0c4da1;text-decoration:underline}@media (max-width:767px){.footer-rows .bottom__info{border-bottom:1px solid #c8dbf4;border-top:1px solid #c8dbf4;padding-bottom:10px;padding-top:15px}}.footer-rows .bottom__info h4{position:relative}@media (max-width:767px){.footer-rows .bottom__info h4:after{background:url(/user/documents/icons/caret.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:11px;margin:auto;position:absolute;right:20px;top:0;transform:rotate(90deg);transition:all .3s ease;width:6px}}.footer-rows .bottom__info h4.open:after{transform:rotate(-90deg)}@media (max-width:767px){.footer-rows .bottom__info div{display:none}}.footer-rows .bottom__follow{padding-right:40px}.footer-rows .bottom__follow h4{margin-bottom:0}.footer-rows .bottom__follow h4:nth-of-type(2){margin-bottom:10px;margin-top:20px}.footer-rows .bottom__follow .icon{background-position:50%;background-repeat:no-repeat;background-size:auto;border:1px solid #c8dbf4;border-radius:3px;display:inline-block;height:45px;margin:0 2px -1px;width:85px}.footer-rows .bottom__follow .icon-gls{background-image:url(/user/documents/logos/gls.svg)}.footer-rows .bottom__follow .icon-visa{background-image:url(/user/documents/logos/visa.svg)}.footer-rows .bottom__follow .icon-mastercard{background-image:url(/user/documents/logos/mastercard.svg)}.footer-rows .bottom__follow .icon-applepay{background-image:url(/user/documents/logos/applepay.svg)}.footer-rows .bottom__follow a{display:inline-block}.footer-rows .bottom__follow .fb-icon,.footer-rows .bottom__follow .ig-icon{border:2px solid #0c4da1;border-radius:50%;font-size:0;height:36px;position:relative;width:36px}.footer-rows .bottom__follow .fb-icon:hover,.footer-rows .bottom__follow .ig-icon:hover{background:#0c4da1}.footer-rows .bottom__follow .fb-icon:hover:before,.footer-rows .bottom__follow .ig-icon:hover:before{filter:brightness(0) invert(1)}.footer-rows .bottom__follow .fb-icon:before,.footer-rows .bottom__follow .ig-icon:before{background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;filter:none;height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:filter .3s ease;width:36px}.footer-rows .bottom__follow .fb-icon:before{background-image:url(/user/documents/icons/social-fb.svg)}.footer-rows .bottom__follow .ig-icon:before{background-image:url(/user/documents/icons/social-ig.svg)}.footer-rows .bottom__heureka{padding-top:50px}.footer-rows .bottom__heureka .heureka{border:1px solid #c8dbf4;font-size:14px;padding:25px 35px 20px;position:relative;text-align:center}@media (max-width:767px){.footer-rows .bottom__heureka .heureka{margin-top:20px;width:100%}}.footer-rows .bottom__heureka .heureka:before{background:url(/user/documents/logos/heureka.png);content:"";display:block;height:76px;left:0;margin:auto;position:absolute;right:0;top:-48px;width:76px}.footer-rows .bottom__heureka .heureka h4{font-size:22px;margin-bottom:7px}.footer-rows .bottom__heureka .heureka>span{display:block;line-height:17px;margin-bottom:15px}.footer-rows .bottom__heureka .heureka a.link{font-size:16px;text-decoration:underline!important}.footer-rows .bottom__heureka .heureka a.link:hover{text-decoration:none!important}@media (min-width:768px){.footer-banners{margin-top:30px!important}}#footer{background-color:#0c4da1;color:#fff;margin-top:30px;padding-top:0;position:relative}#footer .footer-bottom{background-color:#0c4da1;height:50px}@media (max-width:767px){#footer .footer-bottom{height:auto}#footer .footer-bottom .container{align-items:center;display:flex;flex-wrap:wrap}}#footer .footer-bottom .container #signature{color:#fff;margin-left:0}#footer .footer-bottom .container #signature span{color:#fff}@media (max-width:767px){#footer .footer-bottom .container #signature{text-align:left;width:50%}}@media (max-width:575px){#footer .footer-bottom .container #signature{order:2;text-align:center;width:100%}}#footer .footer-bottom .container .copyright,#footer .footer-bottom .container .copyright strong{color:#fff}@media (max-width:767px){#footer .footer-bottom .container .copyright{text-align:right;width:50%}}@media (max-width:575px){#footer .footer-bottom .container .copyright{margin-bottom:15px;order:1;text-align:center;width:100%}}@media (max-width:767px){#footer .bottom__follow h4:first-child{display:none}}#signature a{color:#fff;font-size:14px}@media (max-width:575px){#signature a{font-size:16px}}#signature a:hover{text-decoration:underline}@media (max-width:575px){#signature>span{padding-left:15px!important}#signature>span>a{padding-left:10px}}.copyright{font-size:0}.copyright strong{font-size:14px;font-weight:400}@media (max-width:575px){.copyright strong{font-size:16px}}.top-navigation-bar{align-items:center;box-shadow:0 4px 9px rgba(0,0,0,.1);display:flex;height:35px;position:relative;z-index:2}@media (max-width:767px){.top-navigation-bar{display:none}}.top-navigation-bar a{color:#0c4da1;font-size:14px}.top-navigation-bar a[data-testid=headerSignup]{display:none}.top-navigation-bar-menu>li a:hover{text-decoration:underline}.top-navigation-bar .top-navigation-tools{display:flex}.top-navigation-bar .top-navigation-tools>a:hover span{text-decoration:underline}.top-navigation-bar .top-navigation-tools>.dropdown{margin-right:0;order:2;position:relative}.top-navigation-bar .top-navigation-tools>.dropdown:hover:after{background:#0c4da1;bottom:6px;content:"";display:block;height:1px;left:6px;position:absolute;width:calc(100% - 17px)}.top-navigation-bar .top-navigation-tools>.dropdown button{color:#0c4da1;padding-right:5px;position:relative}.top-navigation-bar .top-navigation-tools>.dropdown button .caret:before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #0c4da1;content:"";height:0;margin-top:-3px;right:0;width:0}.top-navigation-bar .top-navigation-tools>.top-nav-button-login span{position:relative}.top-navigation-bar .top-navigation-tools>.top-nav-button-login span:before{content:url(/user/documents/icons/user.svg);left:-20px;position:absolute}#header .header-top{background-color:#ee9b8a;padding:28px 0 15px}#header .header-top-wrapper{display:flex}#header .header-top-wrapper .site-name{order:2}@media (max-width:767px){#header .header-top-wrapper .site-name{flex-grow:1}}#header .header-top-wrapper .site-name a img{left:0;margin:auto;max-height:110px;position:absolute;right:0;top:-64px;z-index:3}#header .header-top .search{order:1;padding-left:20px}#header .header-top .search .search-form{max-width:330px}#header .header-top .search .search-input{background-color:hsla(0,0%,100%,.1);border:1px solid #fff;border-radius:4px;color:#fff;font-size:14px;height:40px;padding-left:15px;padding-right:50px}#header .header-top .search .search-input::-moz-placeholder{color:#fff}#header .header-top .search .search-input::placeholder{color:#fff}@media (max-width:767px){#header .header-top .search .search-input::-moz-placeholder{color:#0c4da1}#header .header-top .search .search-input::placeholder{color:#0c4da1}}#header .header-top .search .search-input-icon{font-size:20px;left:auto;right:-20px}#header .header-top .search .search-input-icon:before{color:#fff}#header .header-top .navigation-buttons{order:3;padding-right:20px}@media (min-width:768px){#header .header-top .navigation-buttons{z-index:1!important}}@media (max-width:767px){#header .header-top .navigation-buttons{flex-grow:0}}#header .header-top .navigation-buttons a[data-target=cart]{color:#fff;font-size:16px}@media (max-width:767px){#header .header-top .navigation-buttons a[data-target=cart]{margin-right:50px!important}#header .header-top .navigation-buttons a[data-target=cart]:after{background:#c8dbf4;content:"";display:block;height:75px;position:absolute;right:0;right:-28px;top:-29px;width:1px}}#header .header-top .navigation-buttons a[data-target=cart]:before{content:url(/user/documents/icons/cart.svg)}#header .header-top .navigation-buttons a[data-target=cart] i{bottom:2px;height:20px;left:18px;line-height:16px;width:20px}@media (max-width:767px){#header .header-top .navigation-buttons a[data-target=navigation]{margin-top:-10px;position:relative}#header .header-top .navigation-buttons a[data-target=navigation]:after{bottom:-35px;content:"menu";display:block;font-size:14px;left:-5px;margin:auto;position:absolute;right:0}}#header .header-bottom{border-width:0}#header .header-bottom,#header .header-bottom .navigation-in{background-color:#ee9b8a}#header .header-bottom .navigation-in>ul>li a{color:#fff;display:flex;font-size:20px;justify-content:center;padding-left:25px;padding-right:25px}#header .header-bottom .navigation-in>ul>li a .submenu-arrow{display:none}#header .header-bottom .navigation-in>ul>li a b{color:#fff;font-weight:600}@media (max-width:767px){#header .header-bottom .navigation-in>ul>li a b{color:#0c4da1}}#header .header-bottom .navigation-in>ul>li a b:after{content:"";opacity:0}#header .header-bottom .navigation-in>ul>li a.active>b{position:relative;text-decoration:none}#header .header-bottom .navigation-in>ul>li a.active>b:after{background:#fff;border-radius:40%;bottom:-15px;display:block;height:3px;left:0;margin:auto;opacity:1;position:absolute;right:0;transform:rotate(-2deg);transition:opacity .3s ease;width:90%}#header .header-bottom .navigation-in>ul>li:hover>a{text-decoration:none}#header .header-bottom .navigation-in>ul>li:hover>a:hover{margin-left:0;margin-right:0}#header .header-bottom .navigation-in>ul>li:hover>a>b{position:relative;text-decoration:none}#header .header-bottom .navigation-in>ul>li:hover>a>b:after{background:#fff;border-radius:40%;bottom:-15px;display:block;height:3px;left:0;margin:auto;opacity:1;position:absolute;right:0;transform:rotate(-2deg);transition:opacity .3s ease;width:90%}#header .header-bottom .fitted .navigation-in ul{justify-content:center}body:not(.in-index) .header-bottom-wrapper:before{background:#f6b2a4;bottom:13px;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 40px)}@media (max-width:767px){body:not(.in-index) .header-bottom-wrapper:before{display:none!important}}body:not(.in-index) #navigation{margin-bottom:35px}.menu-helper>span{color:#fff}@media (max-width:767px){#header .header-top{background-color:#fff;padding:0 0 5px}#header .header-top-wrapper .site-name{display:flex;order:1}#header .header-top-wrapper .site-name a img{position:relative;top:0;width:95px}#header .header-top .search{width:auto}#header .header-top .search .search-input{border-color:#0c4da1;box-shadow:none;color:#0c4da1}#header .header-top .search .search-input-icon:before{color:#0c4da1}#header .header-top .searchWhisperer{margin-left:0}#header .header-top .navigation-buttons{padding-right:0}#header .header-top .navigation-buttons a{color:#0c4da1;display:flex;height:26px;margin-right:20px;position:relative;width:26px}#header .header-top .navigation-buttons a:before{font-size:24px;height:26px;left:50%;line-height:26px;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}#header .header-top .navigation-buttons a[data-target=cart]{margin-right:30px;margin-top:0}#header .header-top .navigation-buttons a[data-target=cart]:before{background-image:url(/user/documents/icons/cart-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:""}#header .header-bottom .navigation-in{background-color:#fff}#header .header-bottom .navigation-in>ul.menu-level-1>li{border-bottom:1px solid #c8dbf4;position:relative}#header .header-bottom .navigation-in>ul.menu-level-1>li:after{background-image:url(/user/documents/icons/caret.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:11px;margin:auto;position:absolute;right:15px;right:20px;top:0;width:7px}#header .header-bottom .navigation-in>ul.menu-level-1>li a{color:#0c4da1;font-size:16px;justify-content:flex-start}#header .header-bottom .navigation-in>ul.menu-level-1>li a b{text-decoration:none}#header #navigation{top:75px}.search-window-visible #header{padding-bottom:15px}.navigation-window-visible #header .header-bottom:before{background:#fff;content:"";display:block;height:3px;position:absolute;right:0;top:-1px;width:68px;z-index:1001}.navigation-in ul.menu-level-1{display:flex;flex-direction:column}}.navigation-in ul li.appended-category{display:none}@media (max-width:767px){.navigation-in ul li.appended-category.menu-item-741,.navigation-in ul li.appended-category.menu-item-753,.navigation-in ul li.appended-category.menu-item-759,.navigation-in ul li.appended-category.menu-item-786{display:block;order:-1}}.navigation-in .navigationActions [data-testid=signin]{display:none!important}.navigation-in .navigationActions .ext>a{color:#0c4da1!important;font-size:16px!important;justify-content:flex-start!important}.navigation-in .navigationActions .ext>a .submenu-arrow{display:block!important;position:relative!important}.navigation-in .navigationActions .ext>a .submenu-arrow:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #0c4da1;content:"";display:block;height:0;left:5px;margin-top:-3px;position:absolute;top:50%;width:0}@media (max-width:767px){#header .header-bottom-wrapper #navigation .navigationActions{border-top:0!important}#header .header-bottom-wrapper #navigation .navigationActions ul.navigationActions__submenu li a{color:#0c4da1;font-size:16px;justify-content:flex-start}}.homepage-group-title{color:#0c4da1;font-size:24px;margin-bottom:15px;margin-top:60px;text-align:left}.hp-banner-image{display:flex;gap:20px;justify-content:space-between}@media (max-width:575px){.hp-banner-image{flex-wrap:wrap}.hp-banner-image a{width:100%}}.footer-banner{min-width:100%;width:100%}.footer-banner .hp-slider{margin-left:5px;margin-right:15px;margin-top:60px;padding:0}.footer-banner .hp-slider .homepage-group-title{margin-bottom:-35px;padding:0 15px}.footer-banner .hp-slider .slick-dots{margin:0;position:relative;top:-30px;z-index:3}.footer-banner .hp-slider .slick-dots li button{align-items:center;background-color:#ee9b8a;border:1px solid #ffb9ac;display:flex;height:16px;width:16px}.footer-banner .hp-slider .slick-dots li button:after{background-color:#ee9b8a;border-radius:10px;content:"";height:10px;position:absolute;width:10px}.footer-banner .hp-slider .slick-dots li.slick-active button{border-color:#ee9b8a}.footer-banner .hp-slider .slick-dots li.slick-active button:after{background-color:#fff}.footer-banner .hp-slider .slick-slider .slick-arrow{background:#ffbcae;border-radius:50%;height:41px;width:41px;z-index:3!important}@media (max-width:991px){.footer-banner .hp-slider .slick-slider .slick-arrow{height:21px;width:21px}}.footer-banner .hp-slider .slick-slider .slick-arrow.slick-disabled{display:none}.footer-banner .hp-slider .slick-slider .slick-arrow.slick-prev:after{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;width:41px}@media (max-width:991px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-prev:after{background-size:auto 60%;height:21px;width:21px}}@media (max-width:1399px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-prev{left:0}}@media (max-width:991px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-prev{left:5px}}.footer-banner .hp-slider .slick-slider .slick-arrow.slick-next:after{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;transform:rotate(180deg);width:41px}@media (max-width:991px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-next:after{background-size:auto 60%;height:21px;width:21px}}@media (max-width:1399px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-next{right:0}}@media (max-width:991px){.footer-banner .hp-slider .slick-slider .slick-arrow.slick-next{right:-5px}}.footer-banner .hp-slider .products-block .slick-list{margin-left:-54px;padding:54px;width:calc(100% + 108px)}@media (max-width:767px){.footer-banner .hp-slider .products-block .slick-list{min-width:calc(100% + 108px)}}.footer-banner .hp-slider .products-block .slick-list:hover{box-shadow:none}.footer-banner .hp-slider .products-block .slick-list:before{background:linear-gradient(270deg,hsla(10,75%,74%,0),#ee9b8a 25%,#ee9b8a);bottom:0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;top:0;width:71px;z-index:2}.footer-banner .hp-slider .products-block .slick-list:after{background:linear-gradient(90deg,hsla(10,75%,74%,0),#ee9b8a 25%,#ee9b8a);bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:0;top:0;width:60px;z-index:2}.footer-banner .hp-slider .product.slick-slide{flex-shrink:0;flex:unset}@media (min-width:1275px){.footer-banner .hp-slider .product.slick-slide:not(.slick-active) .p{box-shadow:none}}.footer-banner .hp-slider .product:hover{border:2px solid #0c4da1;box-shadow:none}.footer-banner .hp-slider .product:hover a{text-decoration:none}.footer-banner .hp-slider .product:hover a img{margin-top:-25px;transform:scale(.8)}.footer-banner .hp-slider .product:hover .p-in{transform:translateY(0)}.footer-banner .hp-slider .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;overflow:hidden}.footer-banner .hp-slider .product .p-code{display:none}.footer-banner .hp-slider .product .p-in{padding-top:0;position:relative;transform:translateY(55px);transition:transform .3s ease}.footer-banner .hp-slider .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.footer-banner .hp-slider .product .p-in-in .stars-placeholder{display:none}.footer-banner .hp-slider .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.footer-banner .hp-slider .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.footer-banner .hp-slider .product .p-desc,.footer-banner .hp-slider .product .p-in-in .availability span.availability-amount{display:none}.footer-banner .hp-slider .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;padding-left:40px;padding-right:40px;text-decoration:none!important}@media (max-width:767px){.footer-banner .hp-slider .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.footer-banner .hp-slider .product .p .name{font-size:14px;height:auto!important}}.footer-banner .hp-slider .product .p-bottom{padding-top:10px}.footer-banner .hp-slider .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.footer-banner .hp-slider .product .p-bottom .prices .price-final{font-size:18px}}.footer-banner .hp-slider .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400}@media (max-width:575px){.footer-banner .hp-slider .product .p-bottom .prices .price-standard strong{font-size:14px}}.footer-banner .hp-slider .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.footer-banner .hp-slider .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}@media (max-width:575px){.footer-banner .hp-slider .product .p-bottom .prices .price-save{display:none}}.footer-banner .hp-slider .product .p-bottom .p-tools{padding:13px 0 15px}.footer-banner .hp-slider .product .p-bottom .p-tools .quantity{display:none}.footer-banner .hp-slider .product .p-bottom .p-tools button.btn-cart,.footer-banner .hp-slider .product .p-bottom .p-tools button.btn-primary{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.footer-banner .hp-slider .product .image{margin-bottom:-45px}.footer-banner .hp-slider .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.footer-banner .hp-slider .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.footer-banner .hp-slider .product .flags .flag-action,.footer-banner .hp-slider .product .flags .flag-new{border-radius:0 3px 3px 0;font-size:20px;left:0;padding:6px 12px;position:absolute}.footer-banner .hp-slider .product .flags .flag-fairtrade-cocoa,.footer-banner .hp-slider .product .flags .flag-vegan,.footer-banner .hp-slider .product .flags .flag-volba-spotrebitelu{margin-right:8px}.products-wrapper.product-slider-holder.mime>div{margin-left:-54px;margin-right:-54px;overflow:hidden!important;padding:54px;position:relative;width:calc(100% + 108px)!important}@media (min-width:992px){.products-wrapper.product-slider-holder.mime>div{margin-bottom:-70px}}.products-wrapper.product-slider-holder.mime>div:before{background:linear-gradient(270deg,hsla(10,75%,74%,0),#ee9b8a 25%,#ee9b8a);bottom:0;content:"";display:block;height:100%;left:-21px;margin:auto;position:absolute;top:0;width:71px;z-index:2}@media (max-width:991px){.products-wrapper.product-slider-holder.mime>div:before{height:calc(100% - 100px)}}.products-wrapper.product-slider-holder.mime>div:after{background:linear-gradient(90deg,hsla(10,75%,74%,0),#ee9b8a 25%,#ee9b8a);bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:-10px;top:0;width:60px;z-index:2}@media (max-width:991px){.products-wrapper.product-slider-holder.mime>div:after{height:calc(100% - 100px)}}.products-wrapper.product-slider-holder.mime>div .products-block{flex-wrap:nowrap;padding:50px 0}@media (min-width:768px){.products-wrapper.product-slider-holder.mime>div .products-block{gap:20px}}@media (min-width:992px){.products-wrapper.product-slider-holder.mime>div .products-block .product{border:2px solid transparent;border-radius:3px;padding:0}.products-wrapper.product-slider-holder.mime>div .products-block .product:hover{border:2px solid #0c4da1;box-shadow:none}.products-wrapper.product-slider-holder.mime>div .products-block .product:hover a{text-decoration:none}.products-wrapper.product-slider-holder.mime>div .products-block .product:hover a img{margin-top:-25px;transform:scale(.8)}.products-wrapper.product-slider-holder.mime>div .products-block .product:hover .p-in{transform:translateY(0)}}.products-wrapper.product-slider-holder.mime>div .products-block .product:first-child{margin-left:-20px}.products-wrapper.product-slider-holder.mime>div .products-block .product .image{margin-bottom:0}.products-wrapper.product-slider-holder.mime>div .products-block .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.products-wrapper.product-slider-holder.mime>div .products-block .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;overflow:hidden}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom.single-button .p-tools .btn-primary{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-code{display:none}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in{padding-top:0;position:relative;transform:translateY(0);transition:transform .3s ease}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in .stars-placeholder{display:none}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in .availability span.availability-amount{display:none}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-in-in .availability span:not(:last-child):before{background-image:url(/user/documents/icons/check.svg)}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-desc{display:none}.products-wrapper.product-slider-holder.mime>div .products-block .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;text-decoration:none!important}@media (max-width:767px){.products-wrapper.product-slider-holder.mime>div .products-block .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.products-wrapper.product-slider-holder.mime>div .products-block .product .p .name{font-size:14px;height:auto!important}}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom{padding-top:10px}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price{text-decoration-color:#0c4da1}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-final{font-size:18px}}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400;text-decoration-color:#0c4da1}@media (max-width:575px){.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-standard strong{font-size:14px}}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}@media (max-width:575px){.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .prices .price-save{display:none}}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .p-tools{padding:13px 0 15px}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .p-tools .quantity{display:none}.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .p-tools button.btn-cart,.products-wrapper.product-slider-holder.mime>div .products-block .product .p-bottom .p-tools button.btn-primary{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.products-wrapper.product-slider-holder.mime>div .products-block .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-action,.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-custom1,.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-new,.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-tip{border-radius:0 3px 3px 0;font-size:20px;left:0;margin-left:8px;padding:6px 12px}.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-fairtrade-cocoa,.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-vegan,.products-wrapper.product-slider-holder.mime>div .products-block .product .flags .flag-volba-spotrebitelu{margin-right:8px}.welcome-wrapper{display:none}@media (max-width:991px){.row.banners-content.body-banners{margin-top:-50px}}.homepage-group-title.mime{margin-bottom:-75px;position:relative;z-index:4}.homepage-group-title.mime+.products-wrapper .product-slider-navigation{align-items:center;background-color:hsla(0,0%,100%,.3);border:0;border-radius:50%;display:flex!important;height:44px;justify-content:center;opacity:1;width:44px;z-index:4}@media (max-width:575px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation{height:25px;top:calc(50% - 10px)!important;width:25px}}.homepage-group-title.mime+.products-wrapper .product-slider-navigation:before{border:0;content:url(/user/documents/icons/arrow.svg);top:1px;z-index:4}@media (max-width:575px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation:before{background-color:transparent;background-image:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:60%;content:"";height:25px;width:25px}}.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-prev{left:-65px}@media (max-width:1399px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-prev{left:0}}@media (max-width:991px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-prev{left:10px}}@media (max-width:576px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-prev:before{top:-1px}}.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-next{right:-65px}@media (max-width:1399px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-next{right:0}}@media (max-width:991px){.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-next{right:10px}}.homepage-group-title.mime+.products-wrapper .product-slider-navigation.navigation-next:before{top:-1px;transform:rotate(180deg)}@media (max-width:991px){.in-index .products,.in-index .products-wrapper{padding-bottom:0!important}}@media (max-width:576px){.in-index .products-wrapper{margin-bottom:-50px}.in-index .products-block{padding-bottom:25px!important}}#products-1,.action-products+.products-wrapper{display:none}.action-products{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.action-products .mimeProduct{border:0;flex-basis:calc(25% - 20px)}@media (max-width:1199px){.action-products .mimeProduct{flex-basis:calc(33.33333% - 20px)}}@media (max-width:991px){.action-products .mimeProduct{flex-basis:calc(50% - 20px)}}.action-products .mimeProduct .p{border:0;border-radius:3px;box-shadow:0 0 54px #c57b6c;display:flex;flex-direction:column;height:100%;overflow:hidden;text-align:center}.action-products .mimeProduct .p .image{display:block;margin-bottom:0;position:relative;text-decoration:none}.action-products .mimeProduct .p .image img{border-radius:3px 3px 0 0;display:block;margin:auto;transition:all .3s ease}.action-products .mimeProduct .p .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.action-products .mimeProduct .p .flags .flag{margin-right:8px}.action-products .mimeProduct .p .flags .flag-action,.action-products .mimeProduct .p .flags .flag-custom1,.action-products .mimeProduct .p .flags .flag-new,.action-products .mimeProduct .p .flags .flag-tip{font-size:20px;margin-left:8px;margin-right:auto}.action-products .mimeProduct .p-in{padding-top:0;position:relative;transform:translateY(0);transition:transform .3s ease}.action-products .mimeProduct .p-code{display:none}.action-products .mimeProduct .name{align-items:center;display:flex;font-size:16px;font-weight:600;height:auto;justify-content:center;margin-bottom:12px;padding-left:16px;padding-right:16px;text-decoration:none!important}@media (max-width:575px){.action-products .mimeProduct .name{font-size:14px}}.action-products .mimeProduct .p-in-in .availability{display:block}.action-products .mimeProduct .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.action-products .mimeProduct .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.action-products .mimeProduct .p-in-in .availability span:not(:last-child):before{background-image:url(/user/documents/icons/check.svg)}.action-products .mimeProduct .p-in-in .availability-amount{display:none}.action-products .mimeProduct .p-bottom{padding:10px 10px 0}.action-products .mimeProduct .p-bottom .prices{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.4}.action-products .mimeProduct .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.action-products .mimeProduct .p-bottom .prices .price-final{font-size:18px}}.action-products .mimeProduct .p-bottom .prices .price-standard{font-size:18px;line-height:1.4;margin-left:5px;margin-right:5px}.action-products .mimeProduct .p-bottom .prices .price-standard strong{font-size:400}.action-products .mimeProduct .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:52px;justify-content:center;margin-left:5px;margin-right:5px;position:absolute;right:3px;top:-60px;width:52px}.action-products .mimeProduct .p-tools{align-items:center;bottom:auto;display:flex;flex-flow:column;font-size:0;justify-content:center;padding:13px 0 15px;position:relative;right:auto;width:100%}.action-products .mimeProduct .p-tools .btn-cart{align-items:center;background:#0c4da1;border-bottom-style:solid;border-width:1px;color:#fff;display:flex;font-size:20px;font-weight:900;height:auto;justify-content:center;margin:0 auto;max-height:39px;min-width:100px;padding:0 30px;position:relative;vertical-align:middle;white-space:nowrap;width:auto;z-index:1}#mime-free-gift,.action-products .mimeProduct .p-desc{display:none}#mime-free-gift-modal{background:#0c4da1;color:#fff;margin-top:20px;padding:5px;text-align:center;width:100%}@media (min-width:1199px){#mime-free-gift-modal{margin-left:auto;margin-right:auto;width:80%}}#mime-free-gift-modal span{color:#fff;font-weight:700}#mime-free-gift-modal strong{color:#fff}#cart-wrapper #mime-free-gift-modal .price-range,#cart-wrapper .extra.gift{display:none}.pagination-wrapper{margin-bottom:60px;margin-top:45px}@media (max-width:991px){.pagination-wrapper .pagination-top{display:none}}.pagination-wrapper .pagination-top .pagination-link{display:none}.pagination-wrapper .pagination-top strong{background-color:transparent;text-decoration:underline;text-transform:capitalize}.pagination-wrapper .pagination-top strong:hover{color:#0c4da1;text-decoration:none}.pagination a,.pagination strong{background:none;border:1px solid #fff;border-radius:4px;color:#fff;font-size:20px;font-weight:600;height:50px;line-height:50px;text-align:center;transition:all .3s ease;width:50px}.pagination a:hover,.pagination strong:hover{background:#0c4da1;border-color:#0c4da1;color:#fff}.pagination strong.current{background:#0c4da1;border-color:#0c4da1}.popup-widget.cart-widget{border:0}@media (min-width:768px){.popup-widget.cart-widget{margin-left:129px}}.popup-widget.cart-widget:before{border:0;top:-6px}.popup-widget .cart-widget-product{border-bottom-color:#c8dbf4}.popup-widget .cart-widget-product-name a,.popup-widget .cart-widget-product-name strong{color:#0c4da1;font-size:14px}.popup-widget .cart-widget-product-price{color:#0c4da1}.popup-widget .cart-widget-bottom{border-top:1px solid #c8dbf4;overflow:hidden}.popup-widget .cart-widget-bottom .btn{font-size:16px!important}.popup-widget .price-range>div{position:relative}.popup-widget .price-range>div:before{background-size:contain;content:"\e92e";display:block;font-family:shoptet;font-size:19px;height:33px;position:absolute;right:0;top:-19px;width:auto}#cboxWrapper .products-wrapper .products-block .product .p-in{padding-bottom:30px}#cboxOverlay{background-color:#ee9b8a}.price-additional{display:none}.type-product .price-additional{color:#0c4da1;display:block;font-size:14px}.type-product .price-measure{display:block;margin-top:-10px}.p-to-cart-block{padding-bottom:70px;padding-left:0;position:relative}@media (max-width:767px){.p-to-cart-block{padding-bottom:45px}}.p-to-cart-block .p-final-price-wrapper{--pseudo-content:attr(data-pseudo-content);position:relative}@media (max-width:1199px){.p-to-cart-block .p-final-price-wrapper{padding-bottom:42px}}@media (max-width:991px){.p-to-cart-block .p-final-price-wrapper{padding-bottom:0}}.p-to-cart-block .p-final-price-wrapper:after{color:#0c4da1;color:#ee9b8a;content:"včetně 15% DPH bez nákladů na dopravu a zvolený způsob dopravy";display:block;font-size:14px;font-weight:600;line-height:16px;position:absolute;transition:color .3s ease;width:100%}@media (max-width:1199px){.p-to-cart-block .p-final-price-wrapper:after{white-space:normal}}@media (max-width:991px){.p-to-cart-block .p-final-price-wrapper:after{white-space:nowrap}}@media (max-width:479px){.p-to-cart-block .p-final-price-wrapper:after{white-space:normal}}.p-to-cart-block .p-final-price-wrapper[data-pseudo-content]:after{color:#0c4da1;content:"včetně " var(--pseudo-content) "% DPH bez nákladů na dopravu a zvolený způsob dopravy"}.p-to-cart-block:after{background-image:url(/user/documents/icons/delivery.svg);background-position:0;background-repeat:no-repeat;bottom:0;color:#0c4da1;content:"Zboží dodáme během 2-4 pracovních dnů";display:block;font-size:16px;padding-left:40px;position:absolute}@media (max-width:575px){.p-to-cart-block:after{background-position:0 75%;font-size:14px}}.homepage-products-heading-1+.products-wrapper .products-block{display:flex;flex-wrap:wrap;max-width:100%!important;transform:none!important;width:100%!important}@media (min-width:768px){.homepage-products-heading-1+.products-wrapper .products-block{gap:20px}}@media (min-width:992px){.homepage-products-heading-1+.products-wrapper .products-block .product{border:2px solid transparent;border-radius:3px;flex:0 0 calc(25% - 15px);padding:0}.homepage-products-heading-1+.products-wrapper .products-block .product:hover{border:2px solid #0c4da1;box-shadow:none}.homepage-products-heading-1+.products-wrapper .products-block .product:hover a{text-decoration:none}.homepage-products-heading-1+.products-wrapper .products-block .product:hover a img{margin-top:-25px;transform:scale(.8)}.homepage-products-heading-1+.products-wrapper .products-block .product:hover .p-in{transform:translateY(0)}}.homepage-products-heading-1+.products-wrapper .products-block .product .image{margin-bottom:0}.homepage-products-heading-1+.products-wrapper .products-block .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.homepage-products-heading-1+.products-wrapper .products-block .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;overflow:hidden}.homepage-products-heading-1+.products-wrapper .products-block .product .p-code{display:none}.homepage-products-heading-1+.products-wrapper .products-block .product .p-in{padding-top:0;position:relative;transform:translateY(0);transition:transform .3s ease}.homepage-products-heading-1+.products-wrapper .products-block .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.homepage-products-heading-1+.products-wrapper .products-block .product .p-in-in .stars-placeholder{display:none}.homepage-products-heading-1+.products-wrapper .products-block .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.homepage-products-heading-1+.products-wrapper .products-block .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.homepage-products-heading-1+.products-wrapper .products-block .product .p-desc,.homepage-products-heading-1+.products-wrapper .products-block .product .p-in-in .availability span.availability-amount{display:none}.homepage-products-heading-1+.products-wrapper .products-block .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;text-decoration:none!important}@media (max-width:767px){.homepage-products-heading-1+.products-wrapper .products-block .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.homepage-products-heading-1+.products-wrapper .products-block .product .p .name{font-size:14px;height:auto!important}}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom{padding-top:10px}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price{text-decoration-color:#0c4da1}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-final{font-size:18px}}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400;text-decoration-color:#0c4da1}@media (max-width:575px){.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-standard strong{font-size:14px}}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}@media (max-width:575px){.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .prices .price-save{display:none}}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .p-tools{padding:13px 0 15px}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .p-tools .quantity{display:none}.homepage-products-heading-1+.products-wrapper .products-block .product .p-bottom .p-tools button.btn-cart{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.homepage-products-heading-1+.products-wrapper .products-block .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.homepage-products-heading-1+.products-wrapper .products-block .product .flags .flag-action,.homepage-products-heading-1+.products-wrapper .products-block .product .flags .flag-new{border-radius:0 3px 3px 0;font-size:16px;left:0;padding:6px 12px;position:absolute}.homepage-products-heading-1+.products-wrapper .products-block .product .flags .flag-fairtrade-cocoa,.homepage-products-heading-1+.products-wrapper .products-block .product .flags .flag-vegan,.homepage-products-heading-1+.products-wrapper .products-block .product .flags .flag-volba-spotrebitelu{margin-right:8px}@media (min-width:992px){.product-slider-holder{padding-bottom:0}}.product-slider{overflow:visible!important}.product-slider-navigation,.product-slider-pagination{display:none!important}.product-slider-holder.has-navigation{padding-left:0;padding-right:0;padding-top:0}.product-slider-holder button#load-more{display:block;font-weight:600;margin:35px auto 0;text-align:center}.products-block>div .p-bottom.no-buttons{padding-bottom:39px}@media (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .product.slick-slide .p{border-radius:3px;margin-bottom:0;overflow:hidden}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .product.slick-slide:not(.slick-active) .p{box-shadow:none}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow{background:#ffbcae;border-radius:50%;height:41px;width:41px;z-index:3!important}}@media (max-width:991px) and (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow{height:21px;width:21px}}@media (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-disabled{display:none!important}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-prev:after{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;width:41px}}@media (max-width:991px) and (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-prev:after{background-size:auto 60%;height:21px;width:21px}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-prev{left:-15px}}@media (max-width:991px) and (max-width:767px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-prev{left:0}}@media (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-next:after{background:url(/user/documents/icons/arrow.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:41px;position:relative;transform:rotate(180deg);width:41px}}@media (max-width:991px) and (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-next:after{background-size:auto 60%;height:21px;width:21px}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-next{right:-15px}}@media (max-width:991px) and (max-width:767px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-slider .slick-arrow.slick-next{border-radius:50%;right:10px}}@media (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-list{left:-7px;margin-left:-54px;margin-right:-54px;margin-top:-45px;padding:45px 40px!important;position:relative;width:calc(100% + 108px)!important}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-list:hover{box-shadow:none}}@media (max-width:991px) and (max-width:767px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-list{left:0;margin-left:-25px;margin-right:-20px;min-width:calc(100% + 30px)!important;padding:54px 20px!important}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-list:after{background:linear-gradient(90deg,hsla(10,75%,74%,0),#ee9b8a 25%,#ee9b8a);bottom:0;content:"";display:block;height:100%;margin:auto;position:absolute;right:-25px;top:0;width:48px;z-index:2}}@media (max-width:991px){.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots{margin:0;position:relative;top:-50px;z-index:3}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots li{height:16px;list-style:none;margin:2px;position:relative;width:16px}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots li button{align-items:center;background-color:#ee9b8a;border:1px solid #f6b2a4;display:flex;height:16px;width:16px}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots li button:after{border-radius:10px;content:"";height:10px;position:absolute;width:10px}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots li.slick-active button{border-color:#ee9b8a}.products-wrapper.product-slider-holder:not(.products-related-wrapper) .slick-dots li.slick-active button:after{background-color:#fff}}@media (max-width:991px) and (max-width:767px){.homepage-products-heading-1{margin-left:10px}}.products-block>div{padding:0}.login-wrapper .password-helper a:hover{text-decoration:underline}.type-product .products-block div .p .p-in{padding-bottom:30px}.detail-parameters.shipping-options-layout{position:relative}.detail-parameters.shipping-options-layout tr.shipping-options-row{bottom:-50px;position:absolute;right:15px}.detail-parameters.shipping-options-layout tr.shipping-options-row a{color:#0c4da1;font-size:16px}.mimeProduct .p-tools .btn-primary{border-radius:0!important;height:39px;line-height:35px!important;margin:0!important;padding:0 30px}.mimeProduct.stock .p .p-in .p-in-in .availability span:before,.product.stock .p .p-in .p-in-in .availability span:before{background-image:url(/user/documents/icons/check.svg)!important}.quantity{border:none;border-radius:4px;margin-right:10px;overflow:hidden;padding-left:35px;padding-right:35px}.quantity .decrease,.quantity .increase{transition:all .3s ease;width:35px}.quantity .decrease:before,.quantity .increase:before{font-size:8px}.quantity .decrease:hover,.quantity .increase:hover{background-color:#0c4da1;border-color:#0c4da1;color:#fff}.quantity .decrease:hover:before,.quantity .increase:hover:before{background:none}.quantity .increase{border-left:1px solid #f8e5e1}.quantity .decrease{border-right:1px solid #f8e5e1}.quantity input{width:40px}.popup-widget .quantity:hover{box-shadow:none}.popup-widget .quantity input{border:1px solid #c8dbf4;height:35px;margin:0 -1px}.popup-widget .quantity .decrease,.popup-widget .quantity .increase{border:1px solid #c8dbf4;height:35px;line-height:35px}.popup-widget .quantity .decrease:hover,.popup-widget .quantity .increase:hover{background:#0c4da1;border-color:#0c4da1}.popup-widget .quantity .decrease:before,.popup-widget .quantity .increase:before{line-height:35px}.popup-widget .quantity .increase{border-radius:0 3px 3px 0}.popup-widget .quantity .decrease{border-radius:3px 0 0 3px}.in-registrace #additionalInformation{width:100%}#register-form .btn.btn-secondary{background-color:#0c4da1;border-color:#0c4da1;color:#fff}#register-form .btn.btn-secondary:hover{background-color:#083672}.form-control,select{background-color:#fff;border-color:#fff;color:#0c4da1}#customerLogin .form-control,#customerLogin select{background-color:#fff;border-color:#c8dbf4;color:#0c4da1}#customerLogin .btn-secondary{background-color:#0c4da1}#customerLogin .btn-secondary:hover{background-color:#083672}.searchWhisperer{margin-left:20px;margin-top:-3px}.in-vyhledavani .content>h2{font-size:32px}.in-vyhledavani .content>h2 strong{color:#0c4da1}.in-vyhledavani .content .search-results-group#search-group-manufacturers{display:none}.in-vyhledavani .content .search-results-group h4:after{content:":";display:inline}.in-vyhledavani .content .search-results-group ul{-moz-column-count:3;-moz-column-width:240px;columns:240px 3;margin:0 0 11px;padding-left:40px}.in-vyhledavani .content .search-results-group ul li{list-style:none}.in-vyhledavani .search-results .products-block{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;max-width:100%!important;transform:none!important;width:100%!important}.in-vyhledavani .search-results .products-block .product{border:2px solid transparent;border-radius:3px;flex:0 0 calc(25% - 15px);padding:0}.in-vyhledavani .search-results .products-block .product:hover{border:2px solid #0c4da1;box-shadow:none}.in-vyhledavani .search-results .products-block .product:hover a{text-decoration:none}.in-vyhledavani .search-results .products-block .product:hover a img{margin-top:-25px;transform:scale(.8)}.in-vyhledavani .search-results .products-block .product:hover .p-in{transform:translateY(0)}.in-vyhledavani .search-results .products-block .product .image{margin-bottom:-45px}.in-vyhledavani .search-results .products-block .product .image img{border-radius:3px 3px 0 0;transition:all .3s ease}.in-vyhledavani .search-results .products-block .product .p{border-radius:3px;box-shadow:0 0 54px #c57b6c;overflow:hidden}.in-vyhledavani .search-results .products-block .product .p-code{display:none}.in-vyhledavani .search-results .products-block .product .p-in{padding-top:0;position:relative;transform:translateY(55px);transition:transform .3s ease}.in-vyhledavani .search-results .products-block .product .p-in-in a{color:#0c4da1;font-size:16px;font-weight:600}.in-vyhledavani .search-results .products-block .product .p-in-in .stars-placeholder{display:none}.in-vyhledavani .search-results .products-block .product .p-in-in .availability span{background:hsla(0,0%,100%,.2);border-radius:4px;color:#0c4da1;font-size:16px;font-weight:500;padding:5px 7px 5px 30px;position:relative;text-transform:lowercase}.in-vyhledavani .search-results .products-block .product .p-in-in .availability span:before{background-image:url(/user/documents/icons/cross-blue.svg);background-repeat:no-repeat;bottom:0;content:"";display:block;height:12px;left:9px;margin:auto;position:absolute;top:0;width:14px}.in-vyhledavani .search-results .products-block .product .p-desc,.in-vyhledavani .search-results .products-block .product .p-in-in .availability span.availability-amount{display:none}.in-vyhledavani .search-results .products-block .product .p .name{align-items:center;display:flex;height:auto;justify-content:center;margin-bottom:12px;padding-left:40px;padding-right:40px;text-decoration:none!important}@media (max-width:767px){.in-vyhledavani .search-results .products-block .product .p .name{padding-left:10px;padding-right:10px}}@media (max-width:575px){.in-vyhledavani .search-results .products-block .product .p .name{font-size:14px;height:auto!important}}.in-vyhledavani .search-results .products-block .product .p-bottom{padding-top:10px}.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-final{color:#0c4da1;flex-basis:auto;font-size:22px;order:2}@media (max-width:575px){.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-final{font-size:18px}}.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-standard strong{color:#0c4da1;font-weight:400}@media (max-width:575px){.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-standard strong{font-size:14px}}.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-standard>span{text-decoration-color:#0c4da1}.in-vyhledavani .search-results .products-block .product .p-bottom .prices .price-save{align-items:center;background-color:#ee240e;border-radius:50%;color:#fff;display:flex;font-size:16px;height:52px;justify-content:center;position:absolute;right:3px;top:-60px;width:52px}.in-vyhledavani .search-results .products-block .product .p-bottom .p-tools{padding:13px 0 15px}.in-vyhledavani .search-results .products-block .product .p-bottom .p-tools .quantity{display:none}.in-vyhledavani .search-results .products-block .product .p-bottom .p-tools button.btn-cart{align-items:center;background:#0c4da1;color:#fff;display:flex;font-size:20px;justify-content:center;max-height:39px;padding:0 30px}.in-vyhledavani .search-results .products-block .product .flags{align-items:flex-end;display:flex;flex-direction:column;top:15px;width:100%}.in-vyhledavani .search-results .products-block .product .flags .flag-action,.in-vyhledavani .search-results .products-block .product .flags .flag-new{border-radius:0 3px 3px 0;font-size:20px;left:0;padding:6px 12px;position:absolute}.in-vyhledavani .search-results .products-block .product .flags .flag-fairtrade-cocoa,.in-vyhledavani .search-results .products-block .product .flags .flag-vegan{margin-right:8px}.in-vyhledavani .search-results .products-block .product .flags .flag-action,.in-vyhledavani .search-results .products-block .product .flags .flag-custom1,.in-vyhledavani .search-results .products-block .product .flags .flag-new,.in-vyhledavani .search-results .products-block .product .flags .flag-tip{font-size:20px}:focus{outline:none}.products-block .slick-list:after{background-color:transparent;content:"";height:100%;position:absolute;right:0;top:0;width:1px}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;-moz-box-sizing:border-box;display:block;position:relative;touch-action:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-slider .slick-arrow{align-items:center;background:#fff;border:none;border-radius:50%;color:#262626;display:flex;font-size:0;height:30px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.slick-slider .slick-arrow:hover{background-color:#f7fbfe;color:#000}.slick-slider .slick-arrow.slick-prev{left:-50px}@media (max-width:767px){.slick-slider .slick-arrow.slick-prev{border-radius:0 30px 30px 0}}.slick-slider .slick-arrow.slick-prev:after{content:"\e90f";display:inline-block;font-family:shoptet;font-size:12px}@media (max-width:767px){.slick-slider .slick-arrow.slick-prev{left:-30px}}.slick-slider .slick-arrow.slick-next{right:-50px}@media (max-width:767px){.slick-slider .slick-arrow.slick-next{border-radius:30px 0 0 30px}}.slick-slider .slick-arrow.slick-next:after{content:"\e910";font-family:shoptet;font-size:12px}@media (max-width:767px){.slick-slider .slick-arrow.slick-next{right:-30px}}.slick-list{display:block;margin:0;overflow:hidden;position:relative}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff slick-image-url("ajax-loader.gif") 50% no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{transform:translateZ(0)}.slick-track{zoom:1;display:flex;left:0;margin-left:-10px;position:relative;top:0}@media (max-width:767px){.slick-track{gap:0}}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;margin-left:20px;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-dots{display:flex;gap:5px;justify-content:center;margin:22px 0 0;padding:0;width:100%}.slick-dots li{height:16px;list-style:none;margin:2px;position:relative;width:16px}.slick-dots li.slick-active button{align-items:center;border-radius:16px;display:flex;height:16px;justify-content:center;position:relative;width:16px}.slick-dots li.slick-active button:after{background-color:#eedbda;border-radius:8px;content:"";height:8px;position:absolute;width:8px}.slick-dots li button{background-color:#fff;border:1px solid #eedbda;border-radius:16px;font-size:0;height:16px;padding:0;position:absolute;width:16px}.products-block{position:relative}.products-block.slick-slider>div{border:0;padding:0 1px;width:100%}.carousel-indicators{align-items:center;bottom:-2px;display:flex;gap:5px;justify-content:center}.carousel-indicators li{border:1px solid #a9c8b6;border-radius:50%;height:12px;width:12px}.carousel-indicators .active{background-color:#f1faf5;border:1px solid #f1faf5}.stores__box{align-items:center;border:1px solid #0c4da1;margin-bottom:25px;padding:20px}.stores__box,.stores__contact{display:flex;flex-direction:row;flex-wrap:wrap}.stores__content,.stores__img{padding-right:25px}.headquarters{display:flex;flex-direction:row;flex-wrap:wrap}.headquarters__content{padding-right:25px}#watchdog-form{opacity:1}#watchdog-form input[type=checkbox]:disabled+label:before{background-color:#dcdcdc}#watchdog-form input[type=email],#watchdog-form input[type=text]{border:1px solid #0c4da1}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9icmVhZGNydW1iLnNjc3MiLCJzdHlsZS5jc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2dsb2JhbC5zY3NzIiwiX2NvbG9ycy5zY3NzIiwiX2FsdGVybmF0aXZlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYmFubmVyLnNjc3MiLCJfYnV0dG9uLnNjc3MiLCJfY2Fyb3VzZWwuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfY2F0ZWdvcnkuc2NzcyIsIl9jaGVja291dC5zY3NzIiwiX2Nvb2tpZXMuc2NzcyIsIl9kZWxpdmVyeS5zY3NzIiwiX2RldGFpbC5zY3NzIiwiX2ZsYWdzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfaG9tZXBhZ2Uuc2NzcyIsIl9taW1lLWZyZWUtZ2lmdC5zY3NzIiwiX3BhZ2luYXRpb24uc2NzcyIsIl9wb3B1cC5zY3NzIiwiX3ByaWNlLnNjc3MiLCJfcHJvZHVjdHMuc2NzcyIsIl9xdWFudGl0eS5zY3NzIiwiX3JlZ2lzdGVyLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfc2xpY2suc2NzcyIsIl9zdG9yZXMuc2NzcyIsIl93YXRjaGRvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVDZ0IsZ0JDZ21CaEIsQ0N2b0JRLCtGQUFBLENDQVIsS0FDSSx3QkNRSyxDRFBMLGFGR0osQ0VBUSwrQkFDSSxZRkVaLENFR1EsMERBQ0ksWUZEWixDRU1RLDhEQUNJLFlGSlosQ0VTQSxpQkFDSSxlRk5KLENFUUkseUJBSEosaUJBSVEsMEJGTE4sQ0FDRixDRVFBLGlCQUNJLHdCQ3ZCSyxDRHdCTCxtQkZMSixDRU9JLHlCQUpKLGlCQUtRLDBCRkpOLENBQ0YsQ0VPQSx5QkFDSSxXQUVJLGNBQUEsQ0FEQSxZRkhOLENBQ0YsQ0VPQSxVQU1JLHdCQ2xERyxDRG1ESCxxREFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FKQSxXQUFBLENBSkEsaUJBQUEsQ0FFQSxVQUFBLENBREEsU0FBQSxDQVFBLHVCQUFBLENBTkEs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LFVUNjBCbEIsQ0FKRixDU3QwQmdCLGdDQUNJLDRCQUFBLENBR0EsVU5qQlosQ01nQlksY1JTWixDUVZZLGVUKzBCcEIsQ1MzMEJvQix5QkFOSixnQ0FPUSxrQlQ4MEJ0QixDQUNGLENTNTBCb0IsdUNBQ0ksd0JOckJqQixDTXNCaUIsb0JOdEJqQixDTXVCaUIsVU4xQmhCLENNMkJnQixlQUFBLENBQ0EsaUJBQUEsQ0FDQSxjVDgwQnhCLENTdjBCb0IseUJBREosb0NBRVEsV1QwMEJ0QixDQUNGLENTdDBCWSxvQkFFSSxrQkFBQSxDQUlBLFVOaERSLENNMkNRLFlBQUEsQ0FJQSxjUnRCUixDUXFCUSxlQUFBLENBREEsc0JUMjBCaEIsQ1N0MEJnQiwwQkFDSSw0QkFBQSxDQUNBLG9CVHcwQnBCLENTdDBCb0IsK0JBQ0kseUJUdzBCeEIsQ1NuMEJvQiwrQkFDSSxZVHEwQnhCLENTajBCZ0IsMkJBSUksNEJBQUEsQ0FDQSxvQk5uRWIsQ01vRWEsYU5wRWIsQ01pRWEsZUFBQSxDQURBLGlCVHUwQnBCLENTL3pCWSx5QkFFSSxrQkFBQSxDQUVBLGVBQUEsQ0FHQSxVTmxGUixDTTRFUSxZQUFBLENBS0EsY1J4RFIsQ1F1RFEsZUFBQSxDQUZBLHNCVHEwQmhCLENTL3pCZ0IsZ0NBSUksNEJBQUEsQ0FDQSxvQk50RmIsQ011RmEsYU52RmIsQ01vRmEsZUFBQSxDQURBLGlCVHEwQnBCLENTN3pCb0Isb0NBQ0ksWVQrekJ4QixDU3p6QmdCLDhCQUVJLGtCQUFBLENBRUEsZUFBQSxDQUdBLFVONUdaLENNc0dZLFlBQUEsQ0FLQSxjUmxGWixDUWlGWSxlQUFBLENBRkEsc0JUK3pCcEIsQ1N6ekJvQixtQ0FDSSxvQlQyekJ4QixDU3h6Qm9CLG9DQUNJLDRCQUFBLENBQ0EsVVQwekJ4QixDU3h6QndCLHlDQUNJLHlCVDB6QjVCLENTdnpCd0IsMkNBRUksYU56SHJCLENNd0hxQixvQlQwekI1QixDU3J6Qm9CLHFDQUlJLDRCQUFBLENBQ0Esb0JObElqQixDTW1JaUIsYU5uSWpCLENNZ0lpQixlQUFBLENBREEsaUJUMnpCeEIsQ1M5eUJJLFlBQ0ksVVRpekJSLENTOXlCSSxZQUVJLHVCQUFBLENBREEsb0JUaXpCUixDUzl5QlEsZUFDSSw0QlRnekJaLENTNXlCWSxzQkFHSSxvQk41SlQsQ00wSlMsVU43SlIsQ01nS1EsY1JqSk4sQ1ErSU0sNEJUZ3pCaEIsQ1N6eUJZLG9DQUNJLHdCTm5LVCxDTXFLUyxrQkFBQSxDQURBLGVUNHlCaEIsQ1N0eUJvQix3RkFDSSxhVDJ5QnhCLENTcnlCd0Isd0VBQ0ksWVR1eUI1QixDU3B5QndCLHVFQUlJLDZCQUFBLENBR0EsaUJKL0xsQixDSTBMa0IsYU52THJCLENNMExxQixjUnBLcEIsQ1FxS29CLGVBQUEsQ0FIQSx3QkFBQSxDQUtBLGlCQUFBLENBUEEsd0JUNnlCNUIsQ1NweUI0Qiw4RUFJSSwrQ0FBQSxDQUlBLFFBQUEsQ0FQQSxVQUFBLENBSUEsYUFBQSxDQUhBLFdBQUEsQ0FPQSxRQUFBLENBQ0EsV0FBQSxDQUpBLGlCQUFBLENBQ0EsS0FBQSxDQUpBLFVUNnlCaEMsQ1MveEJvQixpSEFFSSxhVGl5QnhCLENTNXhCb0IsdUtBR0ksV1Q4eEJ4QixDUzV4QndCLDRMQUNJLGdCVGd5QjVCLENTM3hCZ0IsNENBQ0ksYVQ2eEJwQixDU3R4QlEseUJBQ0ksaUJUd3hCWixDU3J3Qlksa0xBQ0ksYVRpeEJoQixDUzd3QmdCLCtCQUNJLGtCQUFBLENBQ0EsVU54UVosQ00wUVksZUFBQSxDQURBLFdUZ3hCcEIsQ1M3d0JvQixpQ0FDSSxVTjdRaEIsQ004UWdCLHlCVCt3QnhCLENTN3dCd0IsdUNBQ0ksb0JUK3dCNUIsQ1N0d0JBLGlCQUNJLGFUeXdCSixDU3Z3QkksdUJBQ0kseUJUeXdCUixDU2h3QkksMENBQ0ksYVR1d0JSLENTcndCUSxxQ0FDSSw0Q1R1d0JaLENTandCSSxzQ0FDSSxVVG93QlIsQ1Nyd0JJLGlDQUNJLFVUb3dCUixDUy92QkksNEJBR0ksa0JBQUEsQ0FEQSxtQkFBQSxDQURBLDhCVG93QlIsQ1Nod0JRLGtDQUNJLHNCVGt3QlosQ1MvdkJJLHNDQUNJLHVCVGl3QlIsQ1M5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Y3hxRFksa0RBQ0ksOEJkMHFEaEIsQ2N2cURZLDhDQUNJLFVkeXFEaEIsQ2N4cERRLHVOQUdJLFlkbXFEWixDYy9wRFksMERBQ0ksYWRpcURoQixDYzFwREksbUNBQ0ksWWQ2cERSLENjenBEUSw2QkFFSSxhWHhTTCxDV3VTSyxjZDRwRFosQ2N6cERZLHlCQUpKLDZCQUtRLGNkNHBEZCxDQUNGLENjMXBEWSxvQ0FFSSxhWGhUVCxDVytTUyxjZDZwRGhCLENjMXBEZ0IseUJBSkosb0NBS1EsY2Q2cERsQixDY3JwREUsa0NBRVEsYWR5cERWLENBTEYsQ2NqcERRLHVDQUNJLHNCZHlwRFosQ2N0cERRLDBDQUNJLHNCZHdwRFosQ2NqcERRLGtCQUNJLDhCZG9wRFosQ2M3b0RRLHlCQUNJLGFkZ3BEWixDYzlvRFksNEJBRUksYVh6VlQsQ1d3VlMsY2RpcERoQixDYzlvRGdCLHlCQUpKLDRCQUtRLGNkaXBEbEIsQ0FDRixDYzlvRFksOEJBQ0ksWUFBQSxDQUNBLGNkZ3BEaEIsQ2M5b0RnQixrQ0FDSSxVZGdwRHBCLENjNW9EWSxrQ0FDSSx3QkFBQSxDQUNBLGlCVDdXUCxDU2dYTyxZQUFBLENBREEsa0JBQUEsQ0FEQSxZQUFBLENBR0EsVWQ4b0RoQixDYzVvRGdCLHlCQVJKLGtDQVNRLGNkK29EbEIsQ0FDRixDYzdvRGdCLHVDQUVJLDhCQUFBLENBQ0Esa0JBQUEsQ0FGQSxXZGlwRHBCLENjN29Eb0IseUJBTEosdUNBU1EsY0FBQSxDQUNBLG1CQUFBLENBRkEsd0JBQUEsQ0FEQSxlQUFBLENBREEsVWRvcER0QixDQUNGLENjOW9Eb0Isd0RBQ0ksaUJkZ3BEeEIsQ2M3b0RvQixzREFDSSxjZCtvRHhCLENjN29Ed0IseUJBSEosc0RBSVEsZ0JkZ3BEMUIsQ0FDRixDYzNvRFksc0NBQ0ksd0JBQUEsQ0FDQSxpQlRwWlAsQ1NxWk8sbUJkNm9EaEIsQ2Mzb0RnQiw0Q0FDSSxVZDZvRHBCLENjM29Eb0IseUJBSEosNENBSVEsY2Q4b0R0QixDQUNGLENjcm9EUSxpQ0FDSSxpQmR3b0RaLENjdG9EWSwrRUFLSSxrQlhy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LEN5QmhySkksc0NBQ0ksVXpCbXJKUixDeUI5cUpJLGtDQUNJLHdCdEJMRCxDc0JNQyxvQnRCTkQsQ3NCT0MsVXpCaXJKUixDeUIvcUpRLHdDQUNJLHdCekJpckpaLEN5QjVxSkEscUJBQ0kscUJ0Qm5CSSxDc0JvQkosaUJ0QnBCSSxDc0JxQkosYXpCK3FKSixDeUIzcUpJLG1EQUNJLHFCdEIxQkEsQ3NCMkJBLG9CdEJ6QkUsQ3NCMEJGLGF6QjhxSlIsQ3lCM3FKSSw4QkFDSSx3QnpCNnFKUixDeUIzcUpRLG9DQUNJLHdCekI2cUpaLEMwQi9zSkEsaUJBQ0ksZ0JBQUEsQ0FDQSxlMUJrdEpKLEMwQjdzSlEsNEJBQ0ksYzFCZ3RKWixDMEI5c0pZLG1DQUNJLGExQmd0SmhCLEMwQjNzSlksMEVBQ0ksWTFCNnNKaEIsQzBCenNKZ0Isd0RBQ0ksV0FBQSxDQUNBLGMxQjJzSnBCLEMwQnZzSlksa0RBSUksbUJBQUEsQ0FEQSx1QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBSEEsaUIxQjRzSmhCLEMwQnZzSmdCLHFEQUNJLGUxQnlzSnBCLEMwQmxzSlEsZ0RBSUksWUFBQSxDQUNBLGNBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FOQSx3QkFBQSxDQUVBLHdCQUFBLENBREEsb0IxQnlzSlosQzBCbHNKWSx5REFJSSw0QkFBQSxDQURBLGlCckJ0RFAsQ3FCb0RPLHlCQUFBLENBQ0EsUzFCc3NKaEIsQzBCbHNKZ0IsK0RBRUksd0JBQUEsQ0FEQSxlMUJxc0pwQixDMEJsc0pvQixpRUFDSSxvQjFCb3NKeEIsQzBCbHNKd0IscUVBRUksZ0JBQUEsQ0FEQSxtQjFCcXNKNUIsQzBCL3JKd0IscUVBQ0ksdUIxQmlzSjVCLEMwQjNySmdCLGdFQUNJLG1CMUI2ckpwQixDMEIzckpvQixvRUFDSSx5QkFBQSxDQUNBLHVCMUI2ckp4QixDMEJ6ckpnQiw0REFFSSxpQnJCekZYLENxQndGVywyQkFBQSxDQUVBLGUxQjJySnBCLEMwQnpySm9CLGlFQUNJLFkxQjJySnhCLEMwQnhySm9CLCtEQUNJLGFBQUEsQ0FDQSxpQkFB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Q0FEQSxVQUFBLENBSUEsaUJBQUEsQ0FGQSxVM0J3NkpOLEMyQnA2SlEsbUNBSUUsa0JBQUEsQ0FHQSxrQnRCM0tnQixDc0JzS2hCLFlBQUEsQ0FJQSxXdEI1S1MsQ3NCeUtULHNCQUFBLENBRkEsaUJBQUEsQ0FJQSxVM0J3NkpWLEMyQnI2SlUseUNBR0Usd0J0QjVLbUIsQ3NCK0tuQixpQnRCM0txQixDc0J5S3JCLFVBQUEsQ0FGQSxVdEJ6S2MsQ3NCNEtkLGlCQUFBLENBSkEsUzNCNDZKWixDMkJuNkpNLHNCQU1FLHFCQUFBLENBREEsd0J0QjVMVyxDc0IrTFgsa0J0QjlMa0IsQ3NCd0xsQixXQUFBLENBRUEsV3RCNUxXLENzQitMWCxTQUFBLENBTkEsaUJBQUEsQ0FFQSxVM0IwNkpSLEMyQmg2SkUsZ0JBQ0UsaUIzQm02SkosQzJCaDZKTSxpQ0FHRSxRQUFBLENBREEsYUFBQSxDQURBLFUzQm82SlIsQzJCNzVKRSxxQkFFRSxrQkFBQSxDQUdBLFdBQUEsQ0FKQSxZQUFBLENBR0EsT0FBQSxDQURBLHNCM0JrNkpKLEMyQjk1Skksd0JBSUUsd0JBQUEsQ0FEQSxpQkFBQSxDQURBLFdBQUEsQ0FEQSxVM0JtNkpOLEMyQjk1SkksNkJBQ0Usd0JBQUEsQ0FDQSx3QjNCZzZKTixDNEI1cEtJLGFBSUksa0JBQUEsQ0FDQSx3QkFBQSxDQUVBLGtCQUFBLENBREEsWTVCZ3FLUixDNEI3cEtJLDhCQVJJLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLGM1QndxS1IsQzRCMXBLSSw4QkFDSSxrQjVCK3BLUixDNEIzcEtBLGNBQ0ksWUFBQSxDQUNBLGtCQUFBLENBQ0EsYzVCOHBLSixDNEI1cEtJLHVCQUNJLGtCNUI4cEtSLEM2QjNyS0EsZUFDSSxTN0I4cktKLEM2QnhyS29CLDBEQUNJLHdCN0Iwckt4QixDNkJwcktRLGlFQUVJLHdCN0JxcktaIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWdhdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYubmF2aWdhdGlvbi1ob21lLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyR1cmxJY29ufS9ob21lLnN2Zyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLihpAgSGxhdm7DrSBzdHJhbmFcIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24tYnVsbGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDdweCAwIDVweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVF1aWNrc2FuZDp3Z2h0QDQwMDs1MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5QjhBO1xuICBjb2xvcjogIzBDNERBMTtcbn1cbmJvZHkubmF2aWdhdGlvbi1ob3ZlcmVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmxvZ2dlZC1pbiAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5ub3RyZWdpc3RlcmVkICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVyYWxsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVyYWxsLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTlCOEE7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4jc2Nyb2xsVXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTc3cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REExO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiNzY3JvbGxVcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODM2NzI7XG59XG5cbiN1c2VyTG9naW4ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy91c2VyLWJsdWUuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdXNlckxvZ2luIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdXNlckxvZ2luIGEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5LFxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5leHRlcm5hbC1mb250cy1sb2FkZWQgKiB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1pbm5lciB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmNvbnRlbnQtaW5uZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtaW5uZXIgaDEsIC5jb250ZW50LWlubmVyIGg0IHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG5cbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS1oZWFkZXIsXG4ucHJvZHVjdHMtcmVsYXRlZC1oZWFkZXIge1xuICBjb2xvcjogIzBDNERBMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZSAucCAucC1jb2RlLFxuLnByb2R1Y3RzLXJlbGF0ZWQgLnAgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZSAucHJvZHVjdHMtYmxvY2sgLnAtYm90dG9tIC5wcmljZS1hZGRpdGlvbmFsLFxuLnByb2R1Y3RzLXJlbGF0ZWQgLnByb2R1Y3RzLWJsb2NrIC5wLWJvdHRvbSAucHJpY2UtYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZSAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYWx0ZXJuYXRpdmUgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYWx0ZXJuYXRpdmUgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlcixcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QsXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0OmhvdmVyLFxuICAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMEM0REExO1xuICB9XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Q6aG92ZXIgYSxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3Q6aG92ZXIgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Q6aG92ZXIgYSBpbWcsXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0OmhvdmVyIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdDpob3ZlciAucC1pbixcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3Q6aG92ZXIgLnAtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2ssXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgYmFja2dyb3VuZDogI0ZGQkNBRTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24sXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2LFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tcHJldjpiZWZvcmUsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2OmJlZm9yZSxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXByZXYsXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tcHJldiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXByZXYsXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tcHJldiB7XG4gICAgbGVmdDogNXB4O1xuICB9XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tbmV4dCxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1uZXh0OmJlZm9yZSxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tbmV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2Fycm93LnN2Zyk7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLW5leHQ6YmVmb3JlLFxuICAucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLW5leHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tbmV4dCxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLW5leHQsXG4gIC5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tbmV4dCB7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLmltYWdlLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5pbWFnZSBpbWcsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5wLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAge1xuICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5wLWNvZGUsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1jb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtaW4sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtaW4taW4gYSxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWluLWluIGEge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuc3RhcnMtcGxhY2Vob2xkZXIsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuc3RhcnMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzBDNERBMTtcbiAgcGFkZGluZzogNXB4IDdweCA1cHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW46YmVmb3JlLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2Nyb3NzLWJsdWUuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4uYXZhaWxhYmlsaXR5LWFtb3VudCxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3Bhbi5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtZGVzYyxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucCAubmFtZSxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wIC5uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucCAubmFtZSxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAgLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucCAubmFtZSxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMEM0REExO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBDNERBMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMEM0REExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyxcbiAgLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCA+IHNwYW4sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMEM0REExO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtYWRkaXRpb25hbCxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1hZGRpdGlvbmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXNhdmUsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTI0MEU7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDNweDtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIHtcbiAgcGFkZGluZzogMTNweCAwIDE1cHg7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyAucXVhbnRpdHksXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIGJ1dHRvbi5idG4tY2FydCxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyBidXR0b24uYnRuLWNhcnQge1xuICBiYWNrZ3JvdW5kOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlciAucHJvZHVjdCAuZmxhZ3MsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAuZmxhZ3Mge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1hY3Rpb24sIC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLW5ldyxcbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS13cmFwcGVyIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1hY3Rpb24sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctbmV3IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLXZlZ2FuLCAucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1mYWlydHJhZGUtY29jb2EsXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdmVnYW4sXG4ucHJvZHVjdHMtYWx0ZXJuYXRpdmUtd3JhcHBlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctZmFpcnRyYWRlLWNvY29hIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5iZW5lZml0QmFubmVyIHtcbiAgbWFyZ2luOiAtMjBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJlbmVmaXRCYW5uZXIge1xuICAgIG1hcmdpbjogLTIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZW5lZml0QmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYmVuZWZpdEJhbm5lcl9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZW5lZml0QmFubmVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4uYmVuZWZpdEJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMjc2Q0M1IDAlLCAjMEM0REExIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJlbmVmaXRCYW5uZXJfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmVuZWZpdEJhbm5lcl9fcGljdHVyZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZW5lZml0QmFubmVyX19waWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuLmJlbmVmaXRCYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJlbmVmaXRCYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmVuZWZpdEJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iZW5lZml0QmFubmVyX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iYW5uZXIgLmJvdHRvbSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXIgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAuaGV1cmVrYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lciAubmV3c2xldHRlciAucm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5uZXdzbGV0dGVyX19mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLm5ld3NsZXR0ZXJfX2Zvcm0gZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5iYW5uZXIgLm5ld3NsZXR0ZXJfX2Zvcm0gZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNjYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXh0ZW5kZWQtYmFubmVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgdG9wOiAtNzVweDtcbiAgfVxufVxuXG4uYm9keS1iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyBzcGFuOm50aC1vZi10eXBlKG4rMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYnMgc3BhbiAubmF2aWdhdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icyBzcGFuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMgc3BhbiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJyZWFkY3J1bWJzIGEubmF2aWdhdGlvbi1ob21lLWljb246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vaG9tZS5zdmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1icyBhLm5hdmlnYXRpb24taG9tZS1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpAgSGxhdm7DrSBzdHJhbmFcIjtcbiAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLm5hdmlnYXRpb24tYnVsbGV0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDdweCAwIDVweDtcbn1cbi5icmVhZGNydW1icyAubmF2aWdhdGlvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vYXJyb3cuc3ZnKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYnRuLmJ0bi1wcmltYXJ5LCAuYnRuLmJ0bi1kZWZhdWx0LCAuYnRuLmJ0bi1jb252ZXJzaW9uLCAuYnRuLmJ0bi1sb2dpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzREQTEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5idG4uYnRuLXByaW1hcnksIC5idG4uYnRuLWRlZmF1bHQsIC5idG4uYnRuLWNvbnZlcnNpb24sIC5idG4uYnRuLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIH1cbn1cbi5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIsIC5idG4uYnRuLWNvbnZlcnNpb246aG92ZXIsIC5idG4uYnRuLWxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MzY3MiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLXByaW1hcnkgc3BhbiwgLmJ0bi5idG4tZGVmYXVsdCBzcGFuLCAuYnRuLmJ0bi1jb252ZXJzaW9uIHNwYW4sIC5idG4uYnRuLWxvZ2luIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJ0bi5idG4tY29udmVyc2lvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0VFOUI4QTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTg3NTVkO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJ0bi5idG4tbWQge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG4uYnRuLmJ0bi1jYXJ0IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4uYnRuLWNhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjcyO1xufVxuLmJ0bi5idG4tY2FydCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tY2VudGVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJ0bi10b3Atd2lkZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmJ0bi10b3Atd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tdG9wLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXRvcC13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnRuLWJvdHRvbS13aWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJvdHRvbS13aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWJvdHRvbS13aWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYnRuLWhwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuYnRuLWhwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNjYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vYXJyb3cuc3ZnKTtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAjY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vYXJyb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuI2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBsZWZ0OiAtNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgI2Nhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3Nikge1xuICAjY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICByaWdodDogLTY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICNjYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4jY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgb2wuY2FydC1oZWFkZXIgbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBvbC5jYXJ0LWhlYWRlciBsaS5hY3RpdmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5vbC5jYXJ0LWhlYWRlciBsaS5hY3RpdmUgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgb2wuY2FydC1oZWFkZXIgbGkuYWN0aXZlIHN0cm9uZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxub2wuY2FydC1oZWFkZXIgbGkuYWN0aXZlIHN0cm9uZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REExO1xuICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICBvbC5jYXJ0LWhlYWRlciBsaTpub3QoLmFjdGl2ZSkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG59XG5vbC5jYXJ0LWhlYWRlciBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5vbC5jYXJ0LWhlYWRlciBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbm9sLmNhcnQtaGVhZGVyIGxpIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxub2wuY2FydC1oZWFkZXIgbGkgYSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm9sLmNhcnQtaGVhZGVyIGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjMEM0REExO1xufVxub2wuY2FydC1oZWFkZXIgbGkgc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5vbC5jYXJ0LWhlYWRlciBsaSBzdHJvbmc6YmVmb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjMEM0REExO1xufVxub2wuY2FydC1oZWFkZXIgbGkgc3Ryb25nIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxub2wuY2FydC1oZWFkZXIgbGkuY29tcGxldGVkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbm9sLmNhcnQtaGVhZGVyIGxpLmNvbXBsZXRlZCBhIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5vbC5jYXJ0LWhlYWRlciBsaS5jb21wbGV0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbm9sLmNhcnQtaGVhZGVyIGxpLmNvbXBsZXRlZCBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm9sLmNhcnQtaGVhZGVyIGxpLmNvbXBsZXRlZCBhOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQzREQTE7XG59XG5vbC5jYXJ0LWhlYWRlciBsaS5jb21wbGV0ZWQgYTpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBDNERBMTtcbiAgY29sb3I6ICMwQzREQTE7XG59XG5cbi5jYXJ0LXByaWNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY2FydC10YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogIzBDNERBMTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBpbmhlcml0O1xufVxuLmNhcnQtdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kOiAjRUU5QjhBICFpbXBvcnRhbnQ7XG59XG4uY2FydC10YWJsZS1oZWFkZXIgdGQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBDNERBMTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtbmFtZSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmNhcnQtdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQucC1uYW1lIGEge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtYXZhaWxhYmlsaXR5IC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzBDNERBMTtcbiAgcGFkZGluZzogNXB4IDdweCA1cHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQucC1hdmFpbGFiaWxpdHkgLmF2YWlsYWJpbGl0eS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9jaGVjay5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY2FydC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZC5wLXByaWNlIC5wcmljZS1maW5hbCxcbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtcHJpY2UgLnVuaXQtdmFsdWUge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtcXVhbnRpdHkgaW5wdXQsXG4uY2FydC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZC5wLXF1YW50aXR5IC5pbmNyZWFzZSxcbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtcXVhbnRpdHkgLmRlY3JlYXNlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcnQtdGFibGUgdHI6bm90KDpmaXJzdC1jaGlsZCkgdGQucC1xdWFudGl0eSBpbnB1dDpiZWZvcmUsXG4uY2FydC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZC5wLXF1YW50aXR5IC5pbmNyZWFzZTpiZWZvcmUsXG4uY2FydC10YWJsZSB0cjpub3QoOmZpcnN0LWNoaWxkKSB0ZC5wLXF1YW50aXR5IC5kZWNyZWFzZTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJ0LXRhYmxlIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHRkLnAtdG90YWwge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5jYXJ0LWlubmVyIC5wcmljZS1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jYXJ0LWlubmVyIC5zdW1tYXJ5IC5kZWxpdmVyeSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmNhcnQtaW5uZXIgLnByaWNlLXdyYXBwZXIge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5jYXJ0LWlubmVyIC5wcmljZS13cmFwcGVyIC5wcmljZSxcbi5jYXJ0LWlubmVyIC5wcmljZS13cmFwcGVyIC5wcmljZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5jYXJ0LWlubmVyIC5uZXh0LXN0ZXAgLmNvbnRpbnVlLXNob3BwaW5nIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4uY2FydC1pbm5lciAubmV4dC1zdGVwLS1jYXJ0IHAge1xuICBiYWNrZ3JvdW5kOiAjRUI0MjQyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcnQtaW5uZXIgLm5leHQtc3RlcC0tY2FydCBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FydC1pbm5lciAubmV4dC1zdGVwLS1jYXJ0IHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5uZXh0LXN0ZXAtYmFjayB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuYS5uZXh0LXN0ZXAtYmFjazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udW5pdC12YWx1ZSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuXG4uY291bnRyeS1mbGFnIC5zaHAtZmxhZy1sYWJlbCB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmNvdW50cnktZmxhZyAuc2hwLWZsYWctbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEM0REExIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4jZGlzY291bnRDb3Vwb25Db2RlOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udG9nZ2xlLWNvdXBvbi1pbnB1dC1idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udG9nZ2xlLWNvdXBvbi1pbnB1dC1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG9nZ2xlLWNvdXBvbi1pbnB1dCAuZGlzY291bnQtY291cG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9nZ2xlLWNvdXBvbi1pbnB1dCAuZGlzY291bnQtY291cG9uIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvZ2dsZS1jb3Vwb24taW5wdXQgLmRpc2NvdW50LWNvdXBvbiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udG9nZ2xlLWNvdXBvbi1pbnB1dCAuZGlzY291bnQtY291cG9uIGZvcm0gLmZvcm0tY29udHJvbC5sZyB7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlLWNvdXBvbi1pbnB1dCAuZGlzY291bnQtY291cG9uIGZvcm0gLmZvcm0tY29udHJvbC5sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b2dnbGUtY291cG9uLWlucHV0IC5kaXNjb3VudC1jb3Vwb24gZm9ybSAuYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b2dnbGUtY291cG9uLWlucHV0IC5kaXNjb3VudC1jb3Vwb24gZm9ybSAuYnRuLWxnIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvZ2dsZS1jb3Vwb24taW5wdXQgLmRpc2NvdW50LWNvdXBvbiBmb3JtIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLnRvZ2dsZS1jb3Vwb24taW5wdXQgLmRpc2NvdW50LWNvdXBvbiAuYnRuLmJ0bi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FydC1wLWltYWdlLFxuLmZyZWUtZ2lmdHMtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc2cHg7XG59XG4uY2FydC1wLWltYWdlOmJlZm9yZSwgLmNhcnQtcC1pbWFnZTphZnRlcixcbi5mcmVlLWdpZnRzLWltZzpiZWZvcmUsXG4uZnJlZS1naWZ0cy1pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUU5QjhBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmNhcnQtcC1pbWFnZTpiZWZvcmUsXG4uZnJlZS1naWZ0cy1pbWc6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLmNhcnQtcC1pbWFnZTphZnRlcixcbi5mcmVlLWdpZnRzLWltZzphZnRlciB7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1wLWltYWdlOmFmdGVyLFxuICAuZnJlZS1naWZ0cy1pbWc6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTVweDtcbiAgfVxufVxuXG4uZnJlZS1naWZ0cy1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pZC0tMTYgLm9yZGVyLXN1bW1hcnkgLmNoZWNrb3V0LWJveCwgLmlkLS0xNiAub3JkZXItc3VtbWFyeSAjc3VtbWFyeS1ib3gsIC5pZC0tMTcgLm9yZGVyLXN1bW1hcnkgLmNoZWNrb3V0LWJveCwgLmlkLS0xNyAub3JkZXItc3VtbWFyeSAjc3VtbWFyeS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC1ib3ggdWwgbGkgPiBzcGFuOmJlZm9yZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uY2F0ZWdvcnktdG9wIGgxIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktdG9wIGgxIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS10b3AgI3Byb2R1Y3RzVG9wLFxuLmNhdGVnb3J5LXRvcCBoNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktdG9wIC5wYWdpbmF0aW9uLWFwcGVuZGl4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIGZvcm0gLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgZm9ybSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciBmb3JtIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciBmb3JtIC5kcm9wZG93bi1tZW51IGxpOmZpcnN0LWNoaWxkIHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciBmb3JtIC5kcm9wZG93bi1tZW51IGxpIGxhYmVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIgZm9ybSAuZHJvcGRvd24tbWVudSBsaSBsYWJlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sge1xuICAgIGdhcDogNXB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgZ2FwOiAwO1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMEM0REExO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIC5wLWluIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgLnAtaW4gLmJ0bi1jYXJ0IHtcbiAgYmFja2dyb3VuZDogIzA0Mzk3ZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIHtcbiAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2QztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gYSB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAuc3RhcnMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMwQzREQTE7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9jcm9zcy1ibHVlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3Bhbi5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBDNERBMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTI0MEU7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIHtcbiAgcGFkZGluZzogMTNweCAwIDE1cHg7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIGJ1dHRvbi5idG4tY2FydCB7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LWhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3Mge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctYWN0aW9uLCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctbmV3LCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdGlwLCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctY3VzdG9tMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLXZlZ2FuLCAuY2F0ZWdvcnktY29udGVudC13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctZmFpcnRyYWRlLWNvY29hIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tb2JpbGUgLmNhdGVnb3J5LWhlYWRlciAuZHJvcGRvd24tbWVudSBzdHJvbmcsXG4ubW9iaWxlIC5jYXRlZ29yeS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jaGVja291dC1ib3gge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODc1NWQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyMzgsIDE1NSwgMTM4LCAwKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2Qztcbn1cblxuLm9yZGVyLXN1bW1hcnkgaDQge1xuICBjb2xvcjogIzBDNERBMTtcbn1cblxuLm9yZGVyLXN1bW1hcnktaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODc1NWQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAwJSwgcmdiYSgyMzgsIDE1NSwgMTM4LCAwKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2Qztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3JkZXItc3VtbWFyeS1pbm5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ub3JkZXItc3VtbWFyeS1pdGVtLFxuLm9yZGVyLXJlY2FwaXR1bGF0aW9uLFxuLnJlY2FwaXR1bGF0aW9uLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuXG4jY2hlY2tvdXRDb250ZW50IGlucHV0LFxuI2NoZWNrb3V0Q29udGVudCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuI2NoZWNrb3V0Q29udGVudCBmaWVsZHNldCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4jY2hlY2tvdXRDb250ZW50IC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuI2NoZWNrb3V0Q29udGVudCBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RTVFMTtcbiAgY29sb3I6ICNFRTlCOEE7XG59XG5cbi5vcmRlcmluZy1wcm9jZXNzIGg0LFxuLm9yZGVyaW5nLXByb2Nlc3MgLm9yZGVyLXN1bW1hcnktaGVhZGluZyxcbi5vcmRlcmluZy1wcm9jZXNzIC5jb250ZW50LWlubmVyIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4ub3JkZXJpbmctcHJvY2VzcyBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEM0REExO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5vcmRlcmluZy1wcm9jZXNzIGg0OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpICFpbXBvcnRhbnQ7XG59XG4ub3JkZXJpbmctcHJvY2VzcyAudGFibGUucmVjYXBpdHVsYXRpb24tdGFibGUgdHIgdGggLnJvdy1oZWFkZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm9yZGVyaW5nLXByb2Nlc3MgLnRhYmxlLnJlY2FwaXR1bGF0aW9uLXRhYmxlIHRyIHRoOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLXZhbGlkYXRvci1tc2cubXNnLWVycm9yIHtcbiAgYmFja2dyb3VuZDogI0VFMjQwRTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4jY2hlY2tvdXRDb250ZW50IC5oZWxwZXIgYSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuI2NoZWNrb3V0Q29udGVudCAuaGVscGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250YWN0LWJveCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmNvbnRhY3QtYm94IHVsIGxpID4gc3BhbjpiZWZvcmUge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb250YWN0LWJveCA+IHN0cm9uZyB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uY29udGFjdC1ib3ggPiBzdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy9ob21lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsdGVyOiBpbnZlcnQoNjYlKSBzZXBpYSg3MiUpIHNhdHVyYXRlKDI0NjMlKSBodWUtcm90YXRlKDE5MWRlZykgYnJpZ2h0bmVzcyg1NiUpIGNvbnRyYXN0KDExOSUpO1xufVxuXG4uc2l0ZUNvb2tpZXMtLWNlbnRlciB7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uc2l0ZUNvb2tpZXNfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZUNvb2tpZXNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZUNvb2tpZXNfX3RleHQge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGVDb29raWVzX190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZUNvb2tpZXNfX3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpdGVDb29raWVzX190ZXh0IGEuc2l0ZUNvb2tpZXNfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpdGVDb29raWVzX19saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZUNvb2tpZXNfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2l0ZUNvb2tpZXNfX2J1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnNpdGVDb29raWVzX19idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjcyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaXRlQ29va2llc19fYnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzBDNERBMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM0REExO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaXRlQ29va2llc19fYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGVDb29raWVzX19idXR0b25bZGF0YS10ZXN0aWQ9YnRuQ29va2llc1JlamVjdF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB3aWR0aDogMzdweDtcbiAgYmFja2dyb3VuZDogI0RBRThGQjtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2l0ZUNvb2tpZXNfX2J1dHRvbltkYXRhLXRlc3RpZD1idG5Db29raWVzUmVqZWN0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2l0ZUNvb2tpZXNfX2J1dHRvbltkYXRhLXRlc3RpZD1idG5Db29raWVzUmVqZWN0XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY3Jvc3Muc3ZnKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi5zaXRlQ29va2llc19fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc2l0ZUNvb2tpZXNfX2J1dHRvbldyYXAgYnV0dG9uW2RhdGEtdGVzdGlkPWJ0bkNvb2tpZXNBY2NlcHRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlQ29va2llcy0tY2VudGVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGVDb29raWVzLS1jZW50ZXIgLnNpdGVDb29raWVzX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlQ29va2llcy0tY2VudGVyIC5zaXRlQ29va2llc19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlQ29va2llcy0tY2VudGVyIC5zaXRlQ29va2llc19fdGV4dCBhLnNpdGVDb29raWVzX19idXR0b24tLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNpdGVDb29raWVzLS1jZW50ZXIgLnNpdGVDb29raWVzX19idXR0b25XcmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluLWtyb2stMSAuaGVhZGVyLWJvdHRvbS13cmFwcGVyOmJlZm9yZSxcbi5pbi1rcm9rLTIgLmhlYWRlci1ib3R0b20td3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW4ta3Jvay0xIGxhYmVsLFxuLmluLWtyb2stMiBsYWJlbCB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmluLWtyb2stMSBzZWxlY3QsXG4uaW4ta3Jvay0yIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vZHJvcGRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogIzBDNERBMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluLWtyb2stMSBzZWxlY3Qgb3B0aW9uLFxuLmluLWtyb2stMiBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4uaW4ta3Jvay0xIC5vcmRlci1pY29uLFxuLmluLWtyb2stMiAub3JkZXItaWNvbiB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmluLWtyb2stMSAub3JkZXItaWNvbjpiZWZvcmUsXG4uaW4ta3Jvay0yIC5vcmRlci1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmluLWtyb2stMSAuc2hpcHBpbmctYmlsbGluZy10YWJsZSxcbi5pbi1rcm9rLTIgLnNoaXBwaW5nLWJpbGxpbmctdGFibGUge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmluLWtyb2stMSAuc2hpcHBpbmctYmlsbGluZy10YWJsZSAucmFkaW8td3JhcHBlcixcbi5pbi1rcm9rLTIgLnNoaXBwaW5nLWJpbGxpbmctdGFibGUgLnJhZGlvLXdyYXBwZXIge1xuICBib3JkZXI6IDA7XG59XG4uaW4ta3Jvay0xIC5zaGlwcGluZy1iaWxsaW5nLXRhYmxlIC5yYWRpby13cmFwcGVyOmVtcHR5LFxuLmluLWtyb2stMiAuc2hpcHBpbmctYmlsbGluZy10YWJsZSAucmFkaW8td3JhcHBlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW4ta3Jvay0xIC5zaGlwcGluZy1iaWxsaW5nLXRhYmxlIC5yYWRpby13cmFwcGVyOmhvdmVyLFxuLmluLWtyb2stMiAuc2hpcHBpbmctYmlsbGluZy10YWJsZSAucmFkaW8td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5pbi1rcm9rLTEgLnNoaXBwaW5nLWJpbGxpbmctdGFibGUgLnJhZGlvLXdyYXBwZXIuYWN0aXZlIC5mb3ItZnJlZSxcbi5pbi1rcm9rLTIgLnNoaXBwaW5nLWJpbGxpbmctdGFibGUgLnJhZGlvLXdyYXBwZXIuYWN0aXZlIC5mb3ItZnJlZSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLmluLWtyb2stMSAuc2hpcHBpbmctYmlsbGluZy10YWJsZSAucGF5bWVudC1sb2dvLFxuLmluLWtyb2stMiAuc2hpcHBpbmctYmlsbGluZy10YWJsZSAucGF5bWVudC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtZGV0YWlsIC5mbGFncy1leHRyYSB7XG4gIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ucC1kZXRhaWwgLmZsYWdzLWV4dHJhIC5mbGFnLWRpc2NvdW50IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFMjQwRTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWRldGFpbCAuZmxhZ3MtZXh0cmEgLmZsYWctZGlzY291bnQgLnByaWNlLXN0YW5kYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRldGFpbCAuZmxhZ3M6bm90KC5mbGFncy1leHRyYSkge1xuICB0b3A6IDE1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWRldGFpbCAuZmxhZ3M6bm90KC5mbGFncy1leHRyYSkgLmZsYWctYWN0aW9uLCAucC1kZXRhaWwgLmZsYWdzOm5vdCguZmxhZ3MtZXh0cmEpIC5mbGFnLW5ldyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ucC1kZXRhaWwgLmZsYWdzOm5vdCguZmxhZ3MtZXh0cmEpIC5mbGFnLXZlZ2FuLCAucC1kZXRhaWwgLmZsYWdzOm5vdCguZmxhZ3MtZXh0cmEpIC5mbGFnLWZhaXJ0cmFkZS1jb2NvYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnAtZGV0YWlsIC5mbGFnczpub3QoLmZsYWdzLWV4dHJhKSAuZmxhZy10aXAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucC1kZXRhaWwgLmZsYWdzOm5vdCguZmxhZ3MtZXh0cmEpIC5mbGFnLWN1c3RvbTEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtZGV0YWlsLWlubmVyIC5wLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4ucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1kZXRhaWwtaW5uZXIgLnAtaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLWRldGFpbC1pbm5lciAucC1pbWFnZS13cmFwcGVyIC5oMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtZGV0YWlsLWlubmVyIC5wLWRhdGEtd3JhcHBlciB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC1kZXRhaWwtaW5uZXIgLnAtZGF0YS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1kZXRhaWwtaW5uZXIgaDEge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWRldGFpbC1pbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucC1kZXRhaWwtaW5uZXIgLnJhdGluZ3MtYW5kLWJyYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLWRldGFpbC1pbm5lciAucC1zaG9ydC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLnAtZGV0YWlsLWlubmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kZXRhaWwtcGFyYW1ldGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWwtcGFyYW1ldGVycyB0Ym9keSB0ciB0aDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsLXBhcmFtZXRlcnMgdGJvZHkgdHIgdGggLnJvdy1oZWFkZXItbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRkIC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBjb2xvcjogIzBDNERBMTtcbiAgcGFkZGluZzogNXB4IDdweCA1cHggMzBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBsZWZ0OiAwO1xufVxuLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyIHRkIC5hdmFpbGFiaWxpdHktbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY3Jvc3MtYmx1ZS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGV0YWlsLXBhcmFtZXRlcnMgdGJvZHkgdHIgdGQgLmF2YWlsYWJpbGl0eS1sYWJlbC5zdG9jazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9jaGVjay5zdmcpICFpbXBvcnRhbnQ7XG59XG4uZGV0YWlsLXBhcmFtZXRlcnMgdGJvZHkgdHIgdGQgLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbC1wYXJhbWV0ZXJzIHRib2R5IHRyLnAtY29kZSB7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuXG4ucC10by1jYXJ0LWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdG8tY2FydC1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10by1jYXJ0LWJsb2NrIC5wLWZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnByaWNlLXN0YW5kYXJkIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnByaWNlLXNhdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdG8tY2FydC1ibG9jayAucHJpY2UtZmluYWwtaG9sZGVyIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnByaWNlLW1lYXN1cmUge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5pbmNyZWFzZSxcbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuZGVjcmVhc2Uge1xuICB3aWR0aDogMzVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuaW5jcmVhc2U6YmVmb3JlLFxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5kZWNyZWFzZTpiZWZvcmUge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuaW5jcmVhc2U6aG92ZXIsXG4ucC10by1jYXJ0LWJsb2NrIC5hZGQtdG8tY2FydCAucXVhbnRpdHkgLmRlY3JlYXNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNERBMTtcbiAgYm9yZGVyLWNvbG9yOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuaW5jcmVhc2U6aG92ZXI6YmVmb3JlLFxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5kZWNyZWFzZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IC5pbmNyZWFzZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y4RTVFMTtcbn1cbi5wLXRvLWNhcnQtYmxvY2sgLmFkZC10by1jYXJ0IC5xdWFudGl0eSAuZGVjcmVhc2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjhFNUUxO1xufVxuLnAtdG8tY2FydC1ibG9jayAuYWRkLXRvLWNhcnQgLnF1YW50aXR5IGlucHV0IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zaHAtdGFicy1yb3csXG4uc29sZC1vdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC5zb2NpYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWJ1dHRvbnMtd3JhcHBlciAud2F0Y2hkb2ctYWN0aXZlIC5wcmludCxcbi5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIC53YXRjaGRvZy1hY3RpdmUgLmNoYXQsXG4uc29jaWFsLWJ1dHRvbnMtd3JhcHBlciAud2F0Y2hkb2ctYWN0aXZlIC5zaGFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29jaWFsLWJ1dHRvbnMtd3JhcHBlciAud2F0Y2hkb2ctYWN0aXZlIC53YXRjaGRvZzpiZWZvcmUge1xuICBjb2xvcjogIzBDNERBMTtcbn1cblxuLnR5cGUtZGV0YWlsIC5leHRlbmRlZC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHlwZS1kZXRhaWwgI2Rlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzBDNERBMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHlwZS1kZXRhaWwgI2Rlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50eXBlLWRldGFpbCAjZGVzY3JpcHRpb24gaDMgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzBDNERBMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHlwZS1kZXRhaWwgI2Rlc2NyaXB0aW9uIGgzIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYWNjb3JkaW9uLWNvbnRlbnQgLnNocC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4jYWNjb3JkaW9uLWNvbnRlbnQgLnNocC1hY2NvcmRpb24tbGluayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhY2NvcmRpb24tY29udGVudCAuc2hwLWFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uc2VudHMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzY3JpcHRpb24taW5uZXIgLmRlc2Mge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMwQzREQTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzY19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjX19yb3cgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuc3RvcmFnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzREQTE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjIC5zdG9yYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuc3RvcmFnZSA+IHNwYW4ge1xuICB3aWR0aDogMzMuMyU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQzREQTE7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjIC5zdG9yYWdlID4gc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuc3RvcmFnZSA+IHNwYW46bnRoLW9mLXR5cGUobisyKSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuc3RvcmFnZSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjIC5zdG9yYWdlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuaW5ncmVkaWVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMEM0REExO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuLmRlc2NyaXB0aW9uLWlubmVyIC5kZXNjIC5pbmdyZWRpZW50cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1pbm5lciAuZGVzYyAuaW5ncmVkaWVudHMgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucC10aHVtYm5haWxzLWlubmVyIC5wLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRodW1ibmFpbHMtaW5uZXIgLnAtdGh1bWJuYWlsOmJlZm9yZSwgLnAtdGh1bWJuYWlscy1pbm5lciAucC10aHVtYm5haWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUU5QjhBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnAtdGh1bWJuYWlscy1pbm5lciAucC10aHVtYm5haWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuLnAtdGh1bWJuYWlscy1pbm5lciAucC10aHVtYm5haWw6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnAtdGh1bWJuYWlscy1pbm5lciAucC10aHVtYm5haWw6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTNweDtcbiAgfVxufVxuLnAtdGh1bWJuYWlscy1pbm5lciAucC10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuLnAtdGh1bWJuYWlscy5vdmVyZmxvdy1uZXh0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wLXRodW1ibmFpbHMub3ZlcmZsb3ctcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdGh1bWJuYWlscyAudGh1bWJuYWlsLXByZXY6YmVmb3JlLCAucC10aHVtYm5haWxzIC50aHVtYm5haWwtbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnR5cGUtcHJvZHVjdCAuYnJlYWRjcnVtYnMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jZmxhZ3MtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2ZsYWdzLWRlZmF1bHQgLmZsYWctYWN0aW9uLCAjZmxhZ3MtZGVmYXVsdCAuZmxhZy1uZXcge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG5cbi5mbGFnIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mbGFnLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTI0MEUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZmxhZy1uZXcge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNERBMSAhaW1wb3J0YW50O1xufVxuLmZsYWctdmVnYW4sIC5mbGFnLWZhaXJ0cmFkZS1jb2NvYSwgLmZsYWctdm9sYmEtc3BvdHJlYml0ZWx1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5mbGFnLXZlZ2FuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9sb2dvcy8vdmVnYW4ucG5nKTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbiAgb3JkZXI6IDE7XG59XG4uZmxhZy1mYWlydHJhZGUtY29jb2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2xvZ29zLy9mYWlydHJhZGUtY29jb2EucG5nKTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbiAgb3JkZXI6IDI7XG59XG4uZmxhZy1mYWlydHJhZGUtY29jb2EgKyAuZmxhZy12ZWdhbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZmxhZy12b2xiYS1zcG90cmViaXRlbHUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2xvZ29zLy90YWctdm9sYmEucG5nKTtcbiAgaGVpZ2h0OiA1MXB4O1xuICB3aWR0aDogNTFweDtcbiAgb3JkZXI6IDM7XG59XG5cbi5mb290ZXItcm93cyAuYm90dG9tIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b20gaDQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b20gYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIGg0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2NhcmV0LnN2Zyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIGg0Lm9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tX19zZXJ2aWNlIGRpdiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1yb3dzIC5jdXN0b20tZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3Rlci1yb3dzIC5jdXN0b20tZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmZvb3Rlci1yb3dzIC5jdXN0b20tZm9vdGVyID4gZGl2IC5iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLXJvd3MgLmN1c3RvbS1mb290ZXIgPiBkaXYgLmJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLmZvb3Rlci1yb3dzIC5jdXN0b20tZm9vdGVyX19iYW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzBDNERBMTtcbiAgcGFkZGluZzogMzJweCAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHggMzJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICB9XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXIgPiAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyX190ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyX190ZXh0IHNwYW4ge1xuICBjb2xvcjogI0FCRDBGRjtcbn1cbi5mb290ZXItcm93cyAubmV3c2xldHRlcl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXJfX2Zvcm0gZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyX19mb3JtIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXJfX2Zvcm0gZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xufVxuLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyX19mb3JtIGZvcm0gLnZhbGlkYXRvci1tc2ctaG9sZGVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXJfX2Zvcm0gc3BhbiB7XG4gIGNvbG9yOiAjQUJEMEZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDM0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5uZXdzbGV0dGVyX19mb3JtIHNwYW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyLXJvd3MgLm5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbSB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXJvd3MgLmJvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbi5mb290ZXItcm93cyAuYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b20gaDQge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXItcm93cyAuYm90dG9tIGEge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcm93cyAuYm90dG9tX19pbmZvIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4REJGNDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4REJGNDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2luZm8gaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5ib3R0b21fX2luZm8gaDQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY2FyZXQuc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2luZm8gaDQub3BlbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5ib3R0b21fX2luZm8gZGl2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19mb2xsb3cgaDQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyBoNDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5pY29uIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogODVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4REJGNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMnB4IC0xcHg7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5pY29uLWdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvbG9nb3MvL2dscy5zdmcpO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWNvbi12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9sb2dvcy8vdmlzYS5zdmcpO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWNvbi1tYXN0ZXJjYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9sb2dvcy8vbWFzdGVyY2FyZC5zdmcpO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWNvbi1hcHBsZXBheSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvbG9nb3MvL2FwcGxlcGF5LnN2Zyk7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5mYi1pY29uLFxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNERBMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5mYi1pY29uOmhvdmVyLFxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWctaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5mYi1pY29uOmhvdmVyOmJlZm9yZSxcbi5mb290ZXItcm93cyAuYm90dG9tX19mb2xsb3cgLmlnLWljb246aG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19mb2xsb3cgLmZiLWljb246YmVmb3JlLFxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2ZvbGxvdyAuaWctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19mb2xsb3cgLmZiLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vc29jaWFsLWZiLnN2Zyk7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9fZm9sbG93IC5pZy1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL3NvY2lhbC1pZy5zdmcpO1xufVxuLmZvb3Rlci1yb3dzIC5ib3R0b21fX2hldXJla2Ege1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19oZXVyZWthIC5oZXVyZWthIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4REJGNDtcbiAgcGFkZGluZzogMjVweCAzNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1yb3dzIC5ib3R0b21fX2hldXJla2EgLmhldXJla2Ege1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19oZXVyZWthIC5oZXVyZWthOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNzZweDtcbiAgd2lkdGg6IDc2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvdXNlci9kb2N1bWVudHMvbG9nb3MvL2hldXJla2EucG5nKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mb290ZXItcm93cyAuYm90dG9tX19oZXVyZWthIC5oZXVyZWthIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9faGV1cmVrYSAuaGV1cmVrYSA+IHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9faGV1cmVrYSAuaGV1cmVrYSBhLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9vdGVyLXJvd3MgLmJvdHRvbV9faGV1cmVrYSAuaGV1cmVrYSBhLmxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4jZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDNERBMTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyICNzaWduYXR1cmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgI3NpZ25hdHVyZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWJvdHRvbSAuY29udGFpbmVyICNzaWduYXR1cmUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAjc2lnbmF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgLmNvcHlyaWdodCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZm9vdGVyIC5mb290ZXItYm90dG9tIC5jb250YWluZXIgLmNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1ib3R0b20gLmNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmJvdHRvbV9fZm9sbG93IGg0OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNzaWduYXR1cmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgI3NpZ25hdHVyZSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNzaWduYXR1cmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNzaWduYXR1cmUgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICNzaWduYXR1cmUgPiBzcGFuID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDA7XG59XG4uY29weXJpZ2h0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuY29weXJpZ2h0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50b3AtbmF2aWdhdGlvbi1iYXIge1xuICBib3gtc2hhZG93OiAwIDRweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLW5hdmlnYXRpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIGEge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciBhW2RhdGEtdGVzdGlkPWhlYWRlclNpZ251cF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhci1tZW51ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAudG9wLW5hdmlnYXRpb24tdG9vbHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAudG9wLW5hdmlnYXRpb24tdG9vbHMgPiBhOmhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50b3AtbmF2aWdhdGlvbi1iYXIgLnRvcC1uYXZpZ2F0aW9uLXRvb2xzID4gLmRyb3Bkb3duIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAudG9wLW5hdmlnYXRpb24tdG9vbHMgPiAuZHJvcGRvd246aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzBDNERBMTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAudG9wLW5hdmlnYXRpb24tdG9vbHMgPiAuZHJvcGRvd24gYnV0dG9uIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcC1uYXZpZ2F0aW9uLWJhciAudG9wLW5hdmlnYXRpb24tdG9vbHMgPiAuZHJvcGRvd24gYnV0dG9uIC5jYXJldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMEM0REExO1xuICByaWdodDogMDtcbn1cbi50b3AtbmF2aWdhdGlvbi1iYXIgLnRvcC1uYXZpZ2F0aW9uLXRvb2xzID4gLnRvcC1uYXYtYnV0dG9uLWxvZ2luIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIC50b3AtbmF2aWdhdGlvbi10b29scyA+IC50b3AtbmF2LWJ1dHRvbi1sb2dpbiBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy91c2VyLnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAyOHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI4QTtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgLnNpdGUtbmFtZSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciAuc2l0ZS1uYW1lIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci10b3Atd3JhcHBlciAuc2l0ZS1uYW1lIGEgaW1nIHtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAtNjRweDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbn1cbiNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzBDNERBMTtcbiAgfVxufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAuc2VhcmNoIC5zZWFyY2gtaW5wdXQtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICBvcmRlcjogMztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQ6ICNDOERCRjQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogLTI5cHg7XG4gICAgcmlnaHQ6IC0yOHB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1jYXJ0XTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY2FydC5zdmcpO1xufVxuI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0gaSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxOHB4O1xuICBib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYVtkYXRhLXRhcmdldD1uYXZpZ2F0aW9uXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PW5hdmlnYXRpb25dOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIm1lbnVcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5QjhBO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI4QTtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgYSAuc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSBhIGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSBhIGIge1xuICAgIGNvbG9yOiAjMEM0REExO1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSBhIGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAwO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGkgYS5hY3RpdmUgPiBiIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwgPiBsaSBhLmFjdGl2ZSA+IGI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA0MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiA+IHVsID4gbGk6aG92ZXIgPiBhOmhvdmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpOmhvdmVyID4gYSA+IGIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiB1bCA+IGxpOmhvdmVyID4gYSA+IGI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXItcmFkaXVzOiA0MCU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAuZml0dGVkIC5uYXZpZ2F0aW9uLWluIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmJvZHk6bm90KC5pbi1pbmRleCkgLmhlYWRlci1ib3R0b20td3JhcHBlcjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRjZCMkE0O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHk6bm90KC5pbi1pbmRleCkgLmhlYWRlci1ib3R0b20td3JhcHBlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keTpub3QoLmluLWluZGV4KSAjbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tZW51LWhlbHBlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgLnNpdGUtbmFtZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgLnNpdGUtbmFtZSBhIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2gge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzBDNERBMTtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5zZWFyY2ggLnNlYXJjaC1pbnB1dC1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwQzREQTE7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAuc2VhcmNoV2hpc3BlcmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIC5uYXZpZ2F0aW9uLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGEge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMwQzREQTE7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGE6YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLXRvcCAubmF2aWdhdGlvbi1idXR0b25zIGFbZGF0YS10YXJnZXQ9Y2FydF0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci10b3AgLm5hdmlnYXRpb24tYnV0dG9ucyBhW2RhdGEtdGFyZ2V0PWNhcnRdOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9jYXJ0LWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbSAubmF2aWdhdGlvbi1pbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwubWVudS1sZXZlbC0xID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhEQkY0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItYm90dG9tIC5uYXZpZ2F0aW9uLWluID4gdWwubWVudS1sZXZlbC0xID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2NhcmV0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiB1bC5tZW51LWxldmVsLTEgPiBsaSBhIHtcbiAgICBjb2xvcjogIzBDNERBMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24taW4gPiB1bC5tZW51LWxldmVsLTEgPiBsaSBhIGIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAjaGVhZGVyICNuYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXdpbmRvdy12aXNpYmxlICNoZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbi13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5oZWFkZXItYm90dG9tOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24taW4gdWwubWVudS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWluIHVsIGxpLmFwcGVuZGVkLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbi1pbiB1bCBsaS5hcHBlbmRlZC1jYXRlZ29yeS5tZW51LWl0ZW0tNzQxLCAubmF2aWdhdGlvbi1pbiB1bCBsaS5hcHBlbmRlZC1jYXRlZ29yeS5tZW51LWl0ZW0tNzg2LCAubmF2aWdhdGlvbi1pbiB1bCBsaS5hcHBlbmRlZC1jYXRlZ29yeS5tZW51LWl0ZW0tNzUzLCAubmF2aWdhdGlvbi1pbiB1bCBsaS5hcHBlbmRlZC1jYXRlZ29yeS5tZW51LWl0ZW0tNzU5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyBbZGF0YS10ZXN0aWQ9c2lnbmluXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyAuZXh0ID4gYSB7XG4gIGNvbG9yOiAjMEM0REExICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5uYXZpZ2F0aW9uLWluIC5uYXZpZ2F0aW9uQWN0aW9ucyAuZXh0ID4gYSAuc3VibWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24taW4gLm5hdmlnYXRpb25BY3Rpb25zIC5leHQgPiBhIC5zdWJtZW51LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzBDNERBMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLWJvdHRvbS13cmFwcGVyICNuYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uQWN0aW9ucyB7XG4gICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXIgLmhlYWRlci1ib3R0b20td3JhcHBlciAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbkFjdGlvbnMgdWwubmF2aWdhdGlvbkFjdGlvbnNfX3N1Ym1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMwQzREQTE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLyo+dWwubmF2aWdhdGlvbkFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSovXG4uaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uaHAtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhwLWJhbm5lci1pbWFnZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ocC1iYW5uZXItaW1hZ2UgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1iYW5uZXIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLmhvbWVwYWdlLWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzBweDtcbiAgei1pbmRleDogMztcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGQjlBQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI4QTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI4QTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUU5QjhBO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJhY2tncm91bmQ6ICNGRkJDQUU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjphZnRlciB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDphZnRlciB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdHMtYmxvY2sgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiA1NHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHgpO1xuICBtYXJnaW4tbGVmdDogLTU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdHMtYmxvY2sgLnNsaWNrLWxpc3Qge1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlICsgMTA4cHgpO1xuICB9XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0cy1ibG9jayAuc2xpY2stbGlzdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0cy1ibG9jayAuc2xpY2stbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNzFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMTU1LCAxMzgsIDApIDAlLCByZ2IoMjM4LCAxNTUsIDEzOCkgMjUlLCByZ2IoMjM4LCAxNTUsIDEzOCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0cy1ibG9jayAuc2xpY2stbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2MHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM4LCAxNTUsIDEzOCwgMCkgMCUsIHJnYigyMzgsIDE1NSwgMTM4KSAyNSUsIHJnYigyMzgsIDE1NSwgMTM4KSAxMDAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3Quc2xpY2stc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI3NXB4KSB7XG4gIC5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3Quc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIC5wIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBDNERBMTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3Q6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3Q6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdDpob3ZlciAucC1pbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAge1xuICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWNvZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAtaW4taW4gYSB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWluLWluIC5zdGFycy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjMEM0REExO1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9jcm9zcy1ibHVlLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAgLm5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAgLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzBDNERBMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMEM0REExO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRTI0MEU7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDUycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zYXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyB7XG4gIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIGJ1dHRvbi5idG4tY2FydCwgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBDNERBMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG59XG4uZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLmZsYWdzIHtcbiAgdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctYWN0aW9uLCAuZm9vdGVyLWJhbm5lciAuaHAtc2xpZGVyIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1uZXcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdmVnYW4sIC5mb290ZXItYmFubmVyIC5ocC1zbGlkZXIgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLWZhaXJ0cmFkZS1jb2NvYSwgLmZvb3Rlci1iYW5uZXIgLmhwLXNsaWRlciAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdm9sYmEtc3BvdHJlYml0ZWx1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi53ZWxjb21lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogNTRweDtcbiAgbWFyZ2luLWxlZnQ6IC01NHB4O1xuICBtYXJnaW4tcmlnaHQ6IC01NHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHgpICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MXB4O1xuICBsZWZ0OiAtMjFweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDIzOCwgMTU1LCAxMzgsIDApIDAlLCByZ2IoMjM4LCAxNTUsIDEzOCkgMjUlLCByZ2IoMjM4LCAxNTUsIDEzOCkgMTAwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXY6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzgsIDE1NSwgMTM4LCAwKSAwJSwgcmdiKDIzOCwgMTU1LCAxMzgpIDI1JSwgcmdiKDIzOCwgMTU1LCAxMzgpIDEwMCUpO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwQzREQTE7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgYSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgLnAtaW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAge1xuICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tLnNpbmdsZS1idXR0b24gLnAtdG9vbHMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBDNERBMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXgtaGVpZ2h0OiAzOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1jb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIGEge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5zdGFycy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMwQzREQTE7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY3Jvc3MtYmx1ZS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2NoZWNrLnN2Zyk7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMEM0REExO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUyNDBFO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zYXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIHtcbiAgcGFkZGluZzogMTNweCAwIDE1cHg7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIGJ1dHRvbi5idG4tY2FydCwgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyBidXR0b24uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyB7XG4gIHRvcDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctYWN0aW9uLCAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXIubWltZSA+IGRpdiAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLW5ldywgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy10aXAsIC5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctY3VzdG9tMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy12ZWdhbiwgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1mYWlydHJhZGUtY29jb2EsIC5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlci5taW1lID4gZGl2IC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdm9sYmEtc3BvdHJlYml0ZWx1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi53ZWxjb21lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJvdy5iYW5uZXJzLWNvbnRlbnQuYm9keS1iYW5uZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtZ3JvdXAtdGl0bGUubWltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgbWFyZ2luLWJvdHRvbTogLTc1cHg7XG59XG5cbi5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWVwYWdlLWdyb3VwLXRpdGxlLm1pbWUgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vYXJyb3cuc3ZnKTtcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUubWltZSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2IHtcbiAgbGVmdDogLTY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLWdyb3VwLXRpdGxlLm1pbWUgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUubWltZSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tcHJldjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmhvbWVwYWdlLWdyb3VwLXRpdGxlLm1pbWUgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLW5leHQge1xuICByaWdodDogLTY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS1ncm91cC10aXRsZS5taW1lICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmhvbWVwYWdlLWdyb3VwLXRpdGxlLm1pbWUgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLW5leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdG9wOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluLWluZGV4IC5wcm9kdWN0cy13cmFwcGVyLFxuICAuaW4taW5kZXggLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmluLWluZGV4IC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbi1pbmRleCAucHJvZHVjdHMtYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3Byb2R1Y3RzLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLXByb2R1Y3RzICsgLnByb2R1Y3RzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3Qge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1NHB4ICNjNTdiNmM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wIC5mbGFncyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wIC5mbGFncyAuZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAgLmZsYWdzIC5mbGFnLWFjdGlvbixcbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wIC5mbGFncyAuZmxhZy1uZXcsXG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucCAuZmxhZ3MgLmZsYWctdGlwLFxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAgLmZsYWdzIC5mbGFnLWN1c3RvbTEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wLWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAubmFtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMGM0ZGExO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvY3Jvc3MtYmx1ZS5zdmcpO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy9jaGVjay5zdmcpO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtYm90dG9tIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwge1xuICBjb2xvcjogIzBjNGRhMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYWN0aW9uLXByb2R1Y3RzIC5taW1lUHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2UtZmluYWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zdGFuZGFyZCBzdHJvbmcge1xuICBmb250LXNpemU6IDQwMDtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1zYXZlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjQwZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogLTYwcHg7XG4gIHdpZHRoOiA1MnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY3Rpb24tcHJvZHVjdHMgLm1pbWVQcm9kdWN0IC5wLXRvb2xzIHtcbiAgcGFkZGluZzogMTNweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtdG9vbHMgLmJ0bi1jYXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzBjNGRhMTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjdGlvbi1wcm9kdWN0cyAubWltZVByb2R1Y3QgLnAtZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtaW1lLWZyZWUtZ2lmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtaW1lLWZyZWUtZ2lmdC1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICNtaW1lLWZyZWUtZ2lmdC1tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiNtaW1lLWZyZWUtZ2lmdC1tb2RhbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jbWltZS1mcmVlLWdpZnQtbW9kYWwgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNjYXJ0LXdyYXBwZXIgI21pbWUtZnJlZS1naWZ0LW1vZGFsIC5wcmljZS1yYW5nZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2FydC13cmFwcGVyIC5leHRyYS5naWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tdG9wIC5wYWdpbmF0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbi10b3Agc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24tdG9wIHN0cm9uZzpob3ZlciB7XG4gIGNvbG9yOiAjMEM0REExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzdHJvbmcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gc3Ryb25nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEM0REExO1xuICBiYWNrZ3JvdW5kOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uIHN0cm9uZy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzBDNERBMTtcbiAgYm9yZGVyLWNvbG9yOiAjMEM0REExO1xufVxuXG4ucG9wdXAtd2lkZ2V0LmNhcnQtd2lkZ2V0IHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC13aWRnZXQuY2FydC13aWRnZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjlweDtcbiAgfVxufVxuLnBvcHVwLXdpZGdldC5jYXJ0LXdpZGdldDpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHRvcDogLTZweDtcbn1cbi5wb3B1cC13aWRnZXQgLmNhcnQtd2lkZ2V0LXByb2R1Y3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzhEQkY0O1xufVxuLnBvcHVwLXdpZGdldCAuY2FydC13aWRnZXQtcHJvZHVjdC1uYW1lIGEsXG4ucG9wdXAtd2lkZ2V0IC5jYXJ0LXdpZGdldC1wcm9kdWN0LW5hbWUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5wb3B1cC13aWRnZXQgLmNhcnQtd2lkZ2V0LXByb2R1Y3QtcHJpY2Uge1xuICBjb2xvcjogIzBDNERBMTtcbn1cbi5wb3B1cC13aWRnZXQgLmNhcnQtd2lkZ2V0LWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhEQkY0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcHVwLXdpZGdldCAuY2FydC13aWRnZXQtYm90dG9tIC5idG4ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5wb3B1cC13aWRnZXQgLnByaWNlLXJhbmdlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLXdpZGdldCAucHJpY2UtcmFuZ2UgPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgZm9udC1mYW1pbHk6IHNob3B0ZXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTlweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuI2Nib3hXcmFwcGVyIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4jY2JveE92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUU5QjhBO1xufVxuXG4ucHJpY2UtYWRkaXRpb25hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50eXBlLXByb2R1Y3QgLnByaWNlLWFkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50eXBlLXByb2R1Y3QgLnByaWNlLW1lYXN1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5wLXRvLWNhcnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG8tY2FydC1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1wc2V1ZG8tY29udGVudDogYXR0cihkYXRhLXBzZXVkby1jb250ZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnAtdG8tY2FydC1ibG9jayAucC1maW5hbC1wcmljZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wLXRvLWNhcnQtYmxvY2sgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnAtZmluYWwtcHJpY2Utd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwidsSNZXRuxJsgMTUlIERQSCBiZXogbsOha2xhZMWvIG5hIGRvcHJhdnUgYSB6dm9sZW7DvSB6cMWvc29iIGRvcHJhdnlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzBDNERBMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0VFOUI4QTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucC10by1jYXJ0LWJsb2NrIC5wLWZpbmFsLXByaWNlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucC10by1jYXJ0LWJsb2NrIC5wLWZpbmFsLXByaWNlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucC10by1jYXJ0LWJsb2NrIC5wLWZpbmFsLXByaWNlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5wLXRvLWNhcnQtYmxvY2sgLnAtZmluYWwtcHJpY2Utd3JhcHBlcltkYXRhLXBzZXVkby1jb250ZW50XTphZnRlciB7XG4gIGNvbnRlbnQ6IFwidsSNZXRuxJsgXCIgdmFyKC0tcHNldWRvLWNvbnRlbnQpIFwiJSBEUEggYmV6IG7DoWtsYWTFryBuYSBkb3ByYXZ1IGEgenZvbGVuw70genDFr3NvYiBkb3ByYXZ5XCI7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuLnAtdG8tY2FydC1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiWmJvxb7DrSBkb2TDoW1lIGLEm2hlbSAyLTQgcHJhY292bsOtY2ggZG7Fr1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMEM0REExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9kZWxpdmVyeS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucC10by1jYXJ0LWJsb2NrOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NSU7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Qge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzBDNERBMTtcbiAgfVxuICAuaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0OmhvdmVyIGEgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpob3ZlciAucC1pbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCB7XG4gIGJveC1zaGFkb3c6IDAgMCA1NHB4ICNDNTdCNkM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiBhIHtcbiAgY29sb3I6ICMwQzREQTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgY29sb3I6ICMwQzREQTE7XG4gIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvL2Nyb3NzLWJsdWUuc3ZnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDlweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4uYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAubmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLm5hbWUge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLWZpbmFsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMEM0REExO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwQzREQTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzBDNERBMTtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUyNDBFO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMge1xuICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcbn1cbi5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyBidXR0b24uYnRuLWNhcnQge1xuICBiYWNrZ3JvdW5kOiAjMEM0REExO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1heC1oZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3Mge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1hY3Rpb24sIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEgKyAucHJvZHVjdHMtd3JhcHBlciAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLW5ldyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy12ZWdhbiwgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSArIC5wcm9kdWN0cy13cmFwcGVyIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctZmFpcnRyYWRlLWNvY29hLCAuaG9tZXBhZ2UtcHJvZHVjdHMtaGVhZGluZy0xICsgLnByb2R1Y3RzLXdyYXBwZXIgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy12b2xiYS1zcG90cmViaXRlbHUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1ob2xkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zbGlkZXItbmF2aWdhdGlvbiwgLnByb2R1Y3Qtc2xpZGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zbGlkZXItaG9sZGVyLmhhcy1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9kdWN0LXNsaWRlci1ob2xkZXIgYnV0dG9uI2xvYWQtbW9yZSB7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0cy1ibG9jayA+IGRpdiAucC1ib3R0b20ubm8tYnV0dG9ucyB7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAucHJvZHVjdC5zbGljay1zbGlkZSAucCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5wcm9kdWN0LnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSAucCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgei1pbmRleDogMyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkJDQUU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmFmdGVyIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zLy9hcnJvdy5zdmcpO1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiA0NXB4IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01NHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stbGlzdDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stbGlzdCB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNTRweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stbGlzdDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBoc2xhKDEwLCA3NSUsIDc0JSwgMCksICNlZTliOGEgMjUlLCAjZWU5YjhhKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTI1cHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1kb3RzIGxpIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyOm5vdCgucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyKSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFOUI4QTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjZCMkE0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wcm9kdWN0cy13cmFwcGVyLnByb2R1Y3Qtc2xpZGVyLWhvbGRlcjpub3QoLnByb2R1Y3RzLXJlbGF0ZWQtd3JhcHBlcikgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogI0VFOUI4QTtcbiAgfVxuICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS1wcm9kdWN0cy1oZWFkaW5nLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4ucHJvZHVjdHMtYmxvY2sgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubG9naW4td3JhcHBlciAucGFzc3dvcmQtaGVscGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR5cGUtcHJvZHVjdCAucHJvZHVjdHMtYmxvY2sgZGl2IC5wIC5wLWluIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5kZXRhaWwtcGFyYW1ldGVycy5zaGlwcGluZy1vcHRpb25zLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXRhaWwtcGFyYW1ldGVycy5zaGlwcGluZy1vcHRpb25zLWxheW91dCB0ci5zaGlwcGluZy1vcHRpb25zLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZGV0YWlsLXBhcmFtZXRlcnMuc2hpcHBpbmctb3B0aW9ucy1sYXlvdXQgdHIuc2hpcHBpbmctb3B0aW9ucy1yb3cgYSB7XG4gIGNvbG9yOiAjMEM0REExO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5taW1lUHJvZHVjdCAucC10b29scyAuYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzlweDtcbn1cblxuLnByb2R1Y3Quc3RvY2sgLnAgLnAtaW4gLnAtaW4taW4gLmF2YWlsYWJpbGl0eSBzcGFuOmJlZm9yZSxcbi5taW1lUHJvZHVjdC5zdG9jayAucCAucC1pbiAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY2hlY2suc3ZnKSAhaW1wb3J0YW50O1xufVxuXG4ucXVhbnRpdHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4ucXVhbnRpdHkgLmluY3JlYXNlLFxuLnF1YW50aXR5IC5kZWNyZWFzZSB7XG4gIHdpZHRoOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnF1YW50aXR5IC5pbmNyZWFzZTpiZWZvcmUsXG4ucXVhbnRpdHkgLmRlY3JlYXNlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLnF1YW50aXR5IC5pbmNyZWFzZTpob3Zlcixcbi5xdWFudGl0eSAuZGVjcmVhc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REExO1xuICBib3JkZXItY29sb3I6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnF1YW50aXR5IC5pbmNyZWFzZTpob3ZlcjpiZWZvcmUsXG4ucXVhbnRpdHkgLmRlY3JlYXNlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucXVhbnRpdHkgLmluY3JlYXNlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjhFNUUxO1xufVxuLnF1YW50aXR5IC5kZWNyZWFzZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGOEU1RTE7XG59XG4ucXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNDBweDtcbn1cblxuLnBvcHVwLXdpZGdldCAucXVhbnRpdHk6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBvcHVwLXdpZGdldCAucXVhbnRpdHkgaW5wdXQge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOERCRjQ7XG4gIG1hcmdpbjogMCAtMXB4O1xufVxuLnBvcHVwLXdpZGdldCAucXVhbnRpdHkgLmluY3JlYXNlLFxuLnBvcHVwLXdpZGdldCAucXVhbnRpdHkgLmRlY3JlYXNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4REJGNDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5wb3B1cC13aWRnZXQgLnF1YW50aXR5IC5pbmNyZWFzZTpob3Zlcixcbi5wb3B1cC13aWRnZXQgLnF1YW50aXR5IC5kZWNyZWFzZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG4gIGJvcmRlci1jb2xvcjogIzBDNERBMTtcbn1cbi5wb3B1cC13aWRnZXQgLnF1YW50aXR5IC5pbmNyZWFzZTpiZWZvcmUsXG4ucG9wdXAtd2lkZ2V0IC5xdWFudGl0eSAuZGVjcmVhc2U6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4ucG9wdXAtd2lkZ2V0IC5xdWFudGl0eSAuaW5jcmVhc2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5wb3B1cC13aWRnZXQgLnF1YW50aXR5IC5kZWNyZWFzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4uaW4tcmVnaXN0cmFjZSAjYWRkaXRpb25hbEluZm9ybWF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNyZWdpc3Rlci1mb3JtIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzREQTE7XG4gIGJvcmRlci1jb2xvcjogIzBDNERBMTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jcmVnaXN0ZXItZm9ybSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjcyO1xufVxuXG4uZm9ybS1jb250cm9sLCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuXG4jY3VzdG9tZXJMb2dpbiAuZm9ybS1jb250cm9sLCAjY3VzdG9tZXJMb2dpbiBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNDOERCRjQ7XG4gIGNvbG9yOiAjMEM0REExO1xufVxuI2N1c3RvbWVyTG9naW4gLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM0REExO1xufVxuI2N1c3RvbWVyTG9naW4gLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgzNjcyO1xufVxuXG4uc2VhcmNoV2hpc3BlcmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5pbi12eWhsZWRhdmFuaSAuY29udGVudCA+IGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLmluLXZ5aGxlZGF2YW5pIC5jb250ZW50ID4gaDIgc3Ryb25nIHtcbiAgY29sb3I6ICMwQzREQTE7XG59XG4uaW4tdnlobGVkYXZhbmkgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWdyb3VwI3NlYXJjaC1ncm91cC1tYW51ZmFjdHVyZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuY29udGVudCAuc2VhcmNoLXJlc3VsdHMtZ3JvdXAgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5jb250ZW50IC5zZWFyY2gtcmVzdWx0cy1ncm91cCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBjb2x1bW4td2lkdGg6IDI0MHB4O1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uaW4tdnlobGVkYXZhbmkgLmNvbnRlbnQgLnNlYXJjaC1yZXN1bHRzLWdyb3VwIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IHtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTVweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwQzREQTE7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdDpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3Q6aG92ZXIgLnAtaW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIHtcbiAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2QztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIGEge1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtaW4taW4gLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWluLWluIC5hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGNvbG9yOiAjMEM0REExO1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy8vY3Jvc3MtYmx1ZS5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogOXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1pbi1pbiAuYXZhaWxhYmlsaXR5IHNwYW4uYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAubmFtZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIG9yZGVyOiAyO1xuICBjb2xvcjogIzBDNERBMTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucHJpY2VzIC5wcmljZS1maW5hbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwQzREQTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXN0YW5kYXJkIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnByaWNlcyAucHJpY2Utc3RhbmRhcmQgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMEM0REExO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wcmljZXMgLnByaWNlLXNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUUyNDBFO1xuICBoZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiA1MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAucC1ib3R0b20gLnAtdG9vbHMge1xuICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wLWJvdHRvbSAucC10b29scyAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAtYm90dG9tIC5wLXRvb2xzIGJ1dHRvbi5idG4tY2FydCB7XG4gIGJhY2tncm91bmQ6ICMwQzREQTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LWhlaWdodDogMzlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3Mge1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctYWN0aW9uLCAuaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctbmV3IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy12ZWdhbiwgLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLWZhaXJ0cmFkZS1jb2NvYSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbi12eWhsZWRhdmFuaSAuc2VhcmNoLXJlc3VsdHMgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5mbGFncyAuZmxhZy1uZXcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaW4tdnlobGVkYXZhbmkgLnNlYXJjaC1yZXN1bHRzIC5wcm9kdWN0cy1ibG9jayAucHJvZHVjdCAuZmxhZ3MgLmZsYWctdGlwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmluLXZ5aGxlZGF2YW5pIC5zZWFyY2gtcmVzdWx0cyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLmZsYWdzIC5mbGFnLWN1c3RvbTEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9kdWN0cy1ibG9jayAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0ZCRkU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgZm9udC1mYW1pbHk6IFwic2hvcHRldFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcInNob3B0ZXRcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlLFxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHpvb206IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAyMnB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkYmRhO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVkYmRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdHMtYmxvY2suc2xpY2stc2xpZGVyID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBib3R0b206IC0ycHg7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YzhiNjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmYWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmYWY1O1xufVxuXG4uc3RvcmVzX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzREQTE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc3RvcmVzX19jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN0b3Jlc19faW1nIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5zdG9yZXNfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uaGVhZHF1YXJ0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRxdWFydGVyc19fY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbiN3YXRjaGRvZy1mb3JtIHtcbiAgb3BhY2l0eTogMjtcbn1cbiN3YXRjaGRvZy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGNkYztcbn1cbiN3YXRjaGRvZy1mb3JtIGlucHV0W3R5cGU9dGV4dF0sICN3YXRjaGRvZy1mb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDNERBMTtcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1RdWlja3NhbmQ6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcblxuYm9keSxcbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uZXh0ZXJuYWwtZm9udHMtbG9hZGVkICoge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuJGZzLWJhc2U6IDE0cHg7XG4kZnMtc206IDEycHg7XG4kZnMteHM6IDhweDtcbiRmcy1oMTogNTBweDtcbiRmcy1oMS1zbTogNDJweDtcbiRmcy1oMjogMzJweDtcbiRmcy1oMzogMjRweDtcbiRmcy1oNDogMjJweDtcbiRmcy1oNC1zbTogMThweDtcbiRmcy1oNTogMjBweDtcbiRmcy1oNjogMTZweDtcblxuJGZvbnQtc2l6ZS1mbGFnOiAkZnMtaDU7XG5cbi5jb250ZW50LWlubmVyIHtcbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgIGgxLCBoNCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG59IiwiYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmLm5hdmlnYXRpb24taG92ZXJlZCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9IFxuICAgIH1cblxuICAgICYubm90cmVnaXN0ZXJlZCB7XG4gICAgICAgICNoZWFkZXIgLmhlYWRlci1ib3R0b20gLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9ICAgXG4gICAgfVxufVxuXG4ub3ZlcmFsbC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuI3Njcm9sbFVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNzdweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogNDdweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNTAwO1xuICAgIH1cbn1cblxuI3VzZXJMb2dpbiB7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS91c2VyLWJsdWUuc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufSIsIiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcbiRibHVlMjAwOiAjQzhEQkY0O1xuJGJsdWU6ICMwQzREQTE7XG4kYmx1ZTUwMDogIzA4MzY3MjtcbiRyZWQ6ICNFRTI0MEU7XG4kb3JhbmdlMTAwOiAjRjhFNUUxO1xuJG9yYW5nZTIwMDogI0Y2QjJBNDtcbiRvcmFuZ2UzMDA6ICNGRkJDQUU7XG4kb3JhbmdlOiAjRUU5QjhBO1xuJG9yYW5nZTUwMDogI2U4NzU1ZDtcbiRncmF5OiAjREFFOEZCOyIsIi5wcm9kdWN0cy1hbHRlcm5hdGl2ZSxcbi5wcm9kdWN0cy1yZWxhdGVkIHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAucCB7XG4gICAgICAgIC5wIHtcbiAgICAgICAgICAgICYtY29kZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgLnAtYm90dG9tIHtcbiAgICAgICAgICAgIC5wcmljZS1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcHBlciB7XG4gICAgLnByb2R1Y3RzLWFsdGVybmF0aXZlIHtcbiAgICAgICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucC1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtcmVsYXRlZC13cmFwcGVyLFxuLnByb2R1Y3RzLWFsdGVybmF0aXZlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5wcm9kdWN0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZzLWJsb2NrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZXItbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2aWdhdGlvbi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsSWNvbn0vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm5hdmlnYXRpb24tbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsSWNvbn0vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0biAkYnItYnRuIDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0bjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgICAgICAmLWNvZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU1cHgpO1xuXG4gICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jcm9zcy1ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFncyB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgJi1hY3Rpb24sXG4gICAgICAgICAgICAgICAgJi1uZXcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItYnRuICRici1idG4gMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXZlZ2FuLFxuICAgICAgICAgICAgICAgICYtZmFpcnRyYWRlLWNvY29hIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRici1iYXNlOiA0cHg7XG4kYnItYnRuOiAzcHg7XG4kdXJsOiAnL3VzZXIvZG9jdW1lbnRzL3VwbG9hZC9sYXlvdXQvJztcbiR1cmxJY29uOiAnL3VzZXIvZG9jdW1lbnRzL2ljb25zLyc7XG4kdXJsSW1nOiAnL3VzZXIvZG9jdW1lbnRzL2ltYWdlcy8nO1xuJHVybExvZ286ICcvdXNlci9kb2N1bWVudHMvbG9nb3MvJztcblxuLy8gU0xJQ0tcbi8vYXJyb3dcbiRzbGljay1hcnJvdy1jb2xvcjogIzI2MjYyNjtcbiRzbGljay1hcnJvdy1iYWNrZ3JvdW5kOiAjZmZmO1xuJHNsaWNrLWFycm93LXdpZHRoOjMwcHg7XG4kc2xpY2stYXJyb3ctaGVpZ2h0OjMwcHg7XG4kc2xpY2stYXJyb3ctZm9udC1zaXplOiAxMnB4O1xuJHNsaWNrLWFycm93LWJvcmRlcjogMXB4IHNvbGlkICNDREQ0RTA7XG4kc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1czogNTAlO1xuJHNsaWNrLWFycm93LWJveC1zaGFkb3c6IDAgMnB4IDZweCAjZTdlN2U3O1xuXG4vL2Fycm93IGJvcmRlclxuJHNsaWNrLWFycm93LWNvbG9yLWhvdmVyOiAjMDAwO1xuJHNsaWNrLWFycm93LWJhY2tncm91bmQtaG92ZXI6ICNGN0ZCRkU7XG4kc2xpY2stYXJyb3ctYm9yZGVyLWhvdmVyOiAxcHggc29saWQgI0NERDRFMDtcblxuLy9hcnJvdyByZXNwb25zaXZlXG4kc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1cy1yZXNwb3Nuc2l2ZTozMHB4O1xuXG4vL3NsaWNrIGRvdHNcbiRzbGljay1kb3RzLW1hcmdpbjoyMnB4IDAgMCAwO1xuJHNsaWNrLWRvdHMtd2lkdGg6MTZweDtcbiRzbGljay1kb3RzLWhlaWdodDoxNnB4O1xuJHNsaWNrLWRvdHMtYm9yZGVyOjFweCBzb2xpZCAjZWVkYmRhOztcbiRzbGljay1kb3RzLWJvcmRlci1yYWRpdXM6MTZweDtcblxuLy9zbGljayBkb3RzIGFjdGl2ZVxuJHNsaWNrLWRvdHMtYmFja2dyb3VuZC1hY3RpdmU6ICNlZWRiZGE7XG4kc2xpY2stZG90cy13aWR0aC1hY3RpdmU6OHB4O1xuJHNsaWNrLWRvdHMtaGVpZ2h0LWFjdGl2ZTo4cHg7XG4kc2xpY2stZG90cy1ib3JkZXItYWN0aXZlOjFweCBzb2xpZCAjZmZmO1xuJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1cy1hY3RpdmU6OHB4O1xuIiwiLmJlbmVmaXRCYW5uZXIge1xuICAgIG1hcmdpbjogLTIwcHggMCAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjMjc2Q0M1IDAlLCAjMEM0REExIDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lciB7XG4gICAgLmJvdHRvbSB7XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLW1kLTYge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhldXJla2Ege1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Nhcm91c2VsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4uZXh0ZW5kZWQtYmFubmVyIHtcbiAgICAmLXRleHRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1oMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib2R5LWJhbm5lcnMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59IiwiLmJ0biB7XG4gICAgJi5idG4ge1xuICAgICAgICAmLXByaW1hcnksXG4gICAgICAgICYtZGVmYXVsdCxcbiAgICAgICAgJi1jb252ZXJzaW9uLFxuICAgICAgICAmLWxvZ2luIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZzLWg1O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnZlcnNpb24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhcnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jZW50ZXJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgJi10b3Atd2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvdHRvbS13aWRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ocCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiI2Nhcm91c2VsIHtcbiAgICAuY2Fyb3VzZWwge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250cm9sIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyR1cmxJY29ufS9hcnJvdy5zdmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzYpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIm9sLmNhcnQge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQge1xuICAgICYtcHJpY2Uge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGluaGVyaXQ7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLnAtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucC1hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsSWNvbn0vY2hlY2suc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS1maW5hbCxcbiAgICAgICAgICAgICAgICAgICAgLnVuaXQtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIC5pbmNyZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wLXRvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgICAucHJpY2UtcmFuZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0bjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIC5kZWxpdmVyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAucHJpY2UsXG4gICAgICAgICAgICAucHJpY2Utc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dC1zdGVwIHtcbiAgICAgICAgICAgIC5jb250aW51ZS1zaG9wcGluZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jYXJ0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCNDI0MjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEubmV4dC1zdGVwLWJhY2sge1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi51bml0LXZhbHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG59XG5cbi5jb3VudHJ5LWZsYWcge1xuICAgIC5zaHAtZmxhZy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZGlzY291bnRDb3Vwb25Db2RlIHtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4udG9nZ2xlLWNvdXBvbi1pbnB1dCB7XG4gICAgJi1idXR0b24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2NvdW50LWNvdXBvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgJi5sZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLmJ0bi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtcC1pbWFnZSxcbi5mcmVlLWdpZnRzLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzZweDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcmVlLWdpZnRzLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWQtLTE2LCAuaWQtLTE3IHtcbiAgICAub3JkZXItc3VtbWFyeSB7XG4gICAgICAgIC5jaGVja291dC1ib3gsICNzdW1tYXJ5LWJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICB9XG59XG5cbi5jb250YWN0LWJveCB7XG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXRlZ29yeS10b3Age1xuICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1oMTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcHJvZHVjdHNUb3AsXG4gICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWFwcGVuZGl4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLmNhdGVnb3J5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmNhdGVnb3J5LWhlYWRlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktaGVhZGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMlIC0gMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDQzOTdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG4gJGJyLWJ0biAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Nyb3NzLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXZhaWxhYmlsaXR5LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgICAgICAmLWFjdGlvbixcbiAgICAgICAgICAgICAgICAgICAgJi1uZXcsXG4gICAgICAgICAgICAgICAgICAgICYtdGlwLFxuICAgICAgICAgICAgICAgICAgICAmLWN1c3RvbTFcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRici1idG4gJGJyLWJ0biAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi12ZWdhbixcbiAgICAgICAgICAgICAgICAgICAgJi1mYWlydHJhZGUtY29jb2Ege1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyAuZmxhZy10aXAge1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZSAuY2F0ZWdvcnktaGVhZGVyIC5kcm9wZG93bi1tZW51IHN0cm9uZywgXG4ubW9iaWxlIC5jYXRlZ29yeS1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbn1cblxuIiwiLmNoZWNrb3V0IHtcbiAgICAmLWJveCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTUwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwwLjIpIDAlLCByZ2JhKDIzOCwxNTUsMTM4LDApIDEwMCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICAgIH1cbn1cblxuLm9yZGVyLXN1bW1hcnkge1xuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn1cblxuLm9yZGVyLXN1bW1hcnktaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlNTAwO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAwJSwgcmdiYSgyMzgsMTU1LDEzOCwwKSAxMDAlKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxufVxuXG4ub3JkZXItc3VtbWFyeS1pdGVtLFxuLm9yZGVyLXJlY2FwaXR1bGF0aW9uLFxuLnJlY2FwaXR1bGF0aW9uLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuI2NoZWNrb3V0Q29udGVudCB7XG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIFxuICAgIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlMTAwO1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICB9XG59XG5cbi5vcmRlcmluZy1wcm9jZXNzIHtcbiAgICBoNCxcbiAgICAub3JkZXItc3VtbWFyeS1oZWFkaW5nLFxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWJsZSB7XG4gICAgICAgICYucmVjYXBpdHVsYXRpb24tdGFibGUge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdy1oZWFkZXItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXZhbGlkYXRvci1tc2cubXNnLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbiNjaGVja291dENvbnRlbnQge1xuICAgIC5oZWxwZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC1ib3gge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWJveD5zdHJvbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMjdweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdXNlci9kb2N1bWVudHMvaWNvbnMvaG9tZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDY2JSkgc2VwaWEoNzIlKSBzYXR1cmF0ZSgyNDYzJSkgaHVlLXJvdGF0ZSgxOTFkZWcpIGJyaWdodG5lc3MoNTYlKSBjb250cmFzdCgxMTklKTtcbiAgICB9XG59XG4iLCIuc2l0ZUNvb2tpZXMge1xuICAgICYtLWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiA4NjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmLnNpdGVDb29raWVzX19idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS10ZXN0aWQ9J2J0bkNvb2tpZXNSZWplY3QnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgICAgdG9wOiAtMTVweDsgXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Nyb3NzLnN2Zyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uV3JhcCB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmW2RhdGEtdGVzdGlkPVwiYnRuQ29va2llc0FjY2VwdFwiXSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGVDb29raWVzLS1jZW50ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNpdGVDb29raWVzX19idXR0b25zIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZUNvb2tpZXNfX3RleHQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGVDb29raWVzX190ZXh0IGEuc2l0ZUNvb2tpZXNfX2J1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaXRlQ29va2llc19fYnV0dG9uV3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSAgICBcbn0iLCIuaW4ta3Jvay0xLFxuLmluLWtyb2stMiB7XG4gICAgLmhlYWRlci1ib3R0b20td3JhcHBlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vZHJvcGRvd24uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLWljb24ge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoaXBwaW5nLWJpbGxpbmctdGFibGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5yYWRpby13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZm9yLWZyZWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIucC1kZXRhaWwge1xuICAgIC5mbGFncy1leHRyYSB7XG4gICAgICAgIGJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogNXB4IWltcG9ydGFudDtcblxuICAgICAgICAuZmxhZy1kaXNjb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsYWdzOm5vdCguZmxhZ3MtZXh0cmEpIHtcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgJi1hY3Rpb24sXG4gICAgICAgICAgICAmLW5ldyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWZsYWc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItYnRuICRici1idG4gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi12ZWdhbixcbiAgICAgICAgICAgICYtZmFpcnRyYWRlLWNvY29hIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbGFnLXRpcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmxhZztcbiAgICAgICAgfVxuICAgICAgICAuZmxhZy1jdXN0b20xIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mbGFnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIC5wLWltYWdlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCUhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaDEge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRhdGEtd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgxLXNtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5ncy1hbmQtYnJhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kZXRhaWwtcGFyYW1ldGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3ctaGVhZGVyLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcblxuICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Nyb3NzLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgJi5zdG9ja3tcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2NoZWNrLnN2ZykgIWltcG9ydGFudDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucC1jb2RlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRvLWNhcnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucC1maW5hbC1wcmljZS13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgfVxuXG4gICAgLnByaWNlLXNhdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wcmljZS1maW5hbC1ob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWgyO1xuICAgIH1cblxuICAgIC5wcmljZS1tZWFzdXJlIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgIH1cblxuICAgIC5hZGQtdG8tY2FydCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgICAgICAgICAgLmluY3JlYXNlLFxuICAgICAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5jcmVhc2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTEwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb3JhbmdlMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaHAtdGFicy1yb3csXG4uc29sZC1vdXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC1idXR0b25zLXdyYXBwZXIge1xuICAgIC5zb2NpYWwtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndhdGNoZG9nLWFjdGl2ZSB7XG4gICAgICAgIC5wcmludCxcbiAgICAgICAgLmNoYXQsXG4gICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndhdGNoZG9nIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50eXBlLWRldGFpbCB7XG4gICAgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjZGVzY3JpcHRpb24ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2FjY29yZGlvbi1jb250ZW50IHtcbiAgICAuc2hwLWFjY29yZGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnNlbnRzIHtcbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgICYtaW5uZXIge1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdG9yYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMyU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZ3JlZGllbnRzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2UgLSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRodW1ibmFpbHMge1xuICAgICYtaW5uZXIge1xuICAgICAgICAucC10aHVtYm5haWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm92ZXJmbG93LW5leHQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm92ZXJmbG93LXByZXYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICAgICYtcHJldixcbiAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHlwZS1wcm9kdWN0IC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xufSIsIiNmbGFncy1kZWZhdWx0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZmxhZy1hY3Rpb24sIC5mbGFnLW5ldyB7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG59XG5cbi5mbGFncyB7fVxuXG4uZmxhZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgJi1uZXcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXZlZ2FuLFxuICAgICYtZmFpcnRyYWRlLWNvY29hLFxuICAgICYtdm9sYmEtc3BvdHJlYml0ZWx1IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgICYtdmVnYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsTG9nb30vdmVnYW4ucG5nKTtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJi1mYWlydHJhZGUtY29jb2Ege1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsTG9nb30vZmFpcnRyYWRlLWNvY29hLnBuZyk7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICsgLmZsYWctdmVnYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdm9sYmEtc3BvdHJlYml0ZWx1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybExvZ299L3RhZy12b2xiYS5wbmcpO1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgJi1yb3dzIHtcbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlcnZpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsSWNvbn0vY2FyZXQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5iYW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Jhbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAxNTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjBweCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBQkQwRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbGlkYXRvci1tc2ctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0FCRDBGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlMjAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybEljb259L2NhcmV0LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb2xsb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHggLTFweDtcblxuICAgICAgICAgICAgICAgICAgICAmLWdscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsTG9nb30vZ2xzLnN2ZylcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdmlzYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsTG9nb30vdmlzYS5zdmcpXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLW1hc3RlcmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybExvZ299L21hc3RlcmNhcmQuc3ZnKVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1hcHBsZXBheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsTG9nb30vYXBwbGVwYXkuc3ZnKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmItaWNvbixcbiAgICAgICAgICAgICAgICAuaWctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L3NvY2lhbC1mYi5zdmcpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWctaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9zb2NpYWwtaWcuc3ZnKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZXVyZWthIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICAgICAgICAgIC5oZXVyZWthIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgjeyR1cmxMb2dvfS9oZXVyZWthLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhbm5lcnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3NpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgICAmX19mb2xsb3cge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaWduYXR1cmUge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudG9wLW5hdmlnYXRpb24tYmFyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCA5cHggcmdiYSgwLDAsMCwuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG5cbiAgICAgICAgJltkYXRhLXRlc3RpZD0naGVhZGVyU2lnbnVwJ10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b3AtbmF2aWdhdGlvbi10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLnRvcC1uYXYtYnV0dG9uLWxvZ2luIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgjeyR1cmxJY29ufS91c2VyLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyIHtcbiAgICAuaGVhZGVyLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhW2RhdGEtdGFyZ2V0PSdjYXJ0J10ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlMjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoI3skdXJsSWNvbn0vY2FydC5zdmcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhW2RhdGEtdGFyZ2V0PVwibmF2aWdhdGlvblwiXSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm1lbnVcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgICAubmF2aWdhdGlvbi1pbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcblxuICAgICAgICAgICAgICAgICAgICAuc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgID4gYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maXR0ZWQge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAmOm5vdCguaW4taW5kZXgpIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b20td3JhcHBlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UyMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNuYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW51LWhlbHBlcj5zcGFuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci10b3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcblxuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuc2l0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoV2hpc3BlcmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtdGFyZ2V0PVwiY2FydFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vY2FydC1ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICAgICAgLm5hdmlnYXRpb24taW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgID4gdWwubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jYXJldC5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI25hdmlnYXRpb24ge1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXdpbmRvdy12aXNpYmxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24td2luZG93LXZpc2libGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIC5oZWFkZXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXZpZ2F0aW9uLWluIHtcbiAgICB1bCB7XG4gICAgICAgICYubWVudS1sZXZlbC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmFwcGVuZGVkLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmLTc0MSxcbiAgICAgICAgICAgICAgICAgICAgJi03ODYsXG4gICAgICAgICAgICAgICAgICAgICYtNzUzLFxuICAgICAgICAgICAgICAgICAgICAmLTc1OSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmlnYXRpb25BY3Rpb25zIHtcbiAgICAgICAgW2RhdGEtdGVzdGlkPVwic2lnbmluXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHQge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uQWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubmF2aWdhdGlvbkFjdGlvbnNfX3N1Ym1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyo+dWwubmF2aWdhdGlvbkFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9Ki8iLCIuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogJGZzLWgzO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhwLWJhbm5lci1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWJhbm5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmhwLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkI5QUM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTMwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skdXJsSWNvbn0vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgICAgICBcbiAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwOHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyAxMDhweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwwKSAwJSwgXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjM4LDE1NSwxMzgsMSkgMjUlLCBcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwwKSAwJSwgXG4gICAgICAgICAgICAgICAgICAgIHJnYmEoMjM4LDE1NSwxMzgsMSkgMjUlLCBcbiAgICAgICAgICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAxMDAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyNzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2QztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLWNvZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1NXB4KTtcblxuICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdGFycy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4IDVweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vY3Jvc3MtYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5wLXRvb2xzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jYXJ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XG4gICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG4gJGJyLWJ0biAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5mbGFncyB7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgJi1hY3Rpb24sXG4gICAgICAgICAgICAgICAgJi1uZXcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmxhZztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItYnRuICRici1idG4gMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi12ZWdhbixcbiAgICAgICAgICAgICAgICAmLWZhaXJ0cmFkZS1jb2NvYSxcbiAgICAgICAgICAgICAgICAmLXZvbGJhLXNwb3RyZWJpdGVsdSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn1cblxuLndlbGNvbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXdyYXBwZXIucHJvZHVjdC1zbGlkZXItaG9sZGVyLm1pbWUgPiBkaXYge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmc6IDU0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01NHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTU0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwOHB4KSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgfVxuXG5cbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA3MXB4O1xuICAgICAgICBsZWZ0OiAtMjFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCBcbiAgICAgICAgICAgIHJnYmEoMjM4LDE1NSwxMzgsMCkgMCUsIFxuICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAyNSUsIFxuICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBcbiAgICAgICAgICAgIHJnYmEoMjM4LDE1NSwxMzgsMCkgMCUsIFxuICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAyNSUsIFxuICAgICAgICAgICAgcmdiYSgyMzgsMTU1LDEzOCwxKSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0bjtcbiAgICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuICRici1idG4gMCAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDU0cHggI0M1N0I2QztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYnRuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucC10b29scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhcnMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vY3Jvc3MtYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucC10b29scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1jYXJ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZsYWdzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgJi1hY3Rpb24sXG4gICAgICAgICAgICAgICAgICAgICYtbmV3LFxuICAgICAgICAgICAgICAgICAgICAmLXRpcCxcbiAgICAgICAgICAgICAgICAgICAgJi1jdXN0b20xXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mbGFnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnItYnRuICRici1idG4gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXZlZ2FuLFxuICAgICAgICAgICAgICAgICAgICAmLWZhaXJ0cmFkZS1jb2NvYSxcbiAgICAgICAgICAgICAgICAgICAgJi12b2xiYS1zcG90cmViaXRlbHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZWxjb21lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3cuYmFubmVycy1jb250ZW50LmJvZHktYmFubmVycyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbn1cblxuLmhvbWVwYWdlLWdyb3VwLXRpdGxlLm1pbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xufVxuXG4uaG9tZXBhZ2UtZ3JvdXAtdGl0bGUubWltZSArIC5wcm9kdWN0cy13cmFwcGVyIHtcblxuICAgIC5wcm9kdWN0LXNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoI3skdXJsSWNvbn0vYXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmlnYXRpb24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2aWdhdGlvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW4taW5kZXgge1xuICAgIC5wcm9kdWN0cy13cmFwcGVyLFxuICAgIC5wcm9kdWN0cyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICNwcm9kdWN0cy0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aW9uLXByb2R1Y3RzICsgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hY3Rpb24tcHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLm1pbWVQcm9kdWN0IHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjYzU3YjZjO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGFnLWFjdGlvbixcbiAgICAgICAgICAgICAgICAuZmxhZy1uZXcsXG4gICAgICAgICAgICAgICAgLmZsYWctdGlwLFxuICAgICAgICAgICAgICAgIC5mbGFnLWN1c3RvbTEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmxhZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucC1jb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtaW4taW4ge1xuICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGM0ZGExO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3VzZXIvZG9jdW1lbnRzL2ljb25zL2Nyb3NzLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC91c2VyL2RvY3VtZW50cy9pY29ucy9jaGVjay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWJvdHRvbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcblxuICAgICAgICAgICAgLnByaWNlcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgLnByaWNlLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYzRkYTE7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZS1zYXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlMjQwZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC10b29scyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgIC5idG4tY2FydCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjNGRhMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtZGVzYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIiNtaW1lLWZyZWUtZ2lmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI21pbWUtZnJlZS1naWZ0LW1vZGFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuI2NhcnQtd3JhcHBlciB7XG4gICAgI21pbWUtZnJlZS1naWZ0LW1vZGFsIHtcbiAgICAgICAgLnByaWNlLXJhbmdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEuZ2lmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBcbiAgICAucGFnaW5hdGlvbi10b3Age1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBhLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLWg1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wdXAtd2lkZ2V0IHtcbiAgICAmLmNhcnQtd2lkZ2V0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJ0LXdpZGdldCB7XG4gICAgICAgICYtcHJvZHVjdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZTIwMDtcblxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpY2Uge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXJhbmdlIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkyZSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNob3B0ZXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE5cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjYm94V3JhcHBlciB7XG4gICAgLnByb2R1Y3RzLXdyYXBwZXIge1xuICAgICAgICAucHJvZHVjdHMtYmxvY2sge1xuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIC5wLWluIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jY2JveE92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG59XG4iLCIucHJpY2Uge1xuICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udHlwZS1wcm9kdWN0IHtcbiAgICAucHJpY2Uge1xuICAgICAgICAmLWFkZGl0aW9uYWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWFzdXJlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXRvLWNhcnQtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLS1wc2V1ZG8tY29udGVudDogYXR0cihkYXRhLXBzZXVkby1jb250ZW50KTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwidsSNZXRuxJsgMTUlIERQSCBiZXogbsOha2xhZMWvIG5hIGRvcHJhdnUgYSB6dm9sZW7DvSB6cMWvc29iIGRvcHJhdnlcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtcHNldWRvLWNvbnRlbnRdIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwidsSNZXRuxJsgXCIgdmFyKC0tcHNldWRvLWNvbnRlbnQpIFwiJSBEUEggYmV6IG7DoWtsYWTFryBuYSBkb3ByYXZ1IGEgenZvbGVuw70genDFr3NvYiBkb3ByYXZ5XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiWmJvxb7DrSBkb2TDoW1lIGLEm2hlbSAyLTQgcHJhY292bsOtY2ggZG7Fr1wiO1xuICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skdXJsSWNvbn0vZGVsaXZlcnkuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA3NSU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSsucHJvZHVjdHMtd3JhcHBlciB7XG4gICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG4gJGJyLWJ0biAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNTRweCAjQzU3QjZDO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICYtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXG4gICAgICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGFycy1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDdweCA1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnItYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jcm9zcy1ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF2YWlsYWJpbGl0eS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi1maW5hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtc2F2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLmZsYWcge1xuXG4gICAgICAgICAgICAgICAgICAgICYtYWN0aW9uLFxuICAgICAgICAgICAgICAgICAgICAmLW5ldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJyLWJ0biAkYnItYnRuIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXZlZ2FuLFxuICAgICAgICAgICAgICAgICAgICAmLWZhaXJ0cmFkZS1jb2NvYSxcbiAgICAgICAgICAgICAgICAgICAgJi12b2xiYS1zcG90cmViaXRlbHUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWhvbGRlciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgJi1uYXZpZ2F0aW9uLFxuICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWhvbGRlciB7XG4gICAgICAgICYuaGFzLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYjbG9hZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0byAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHMtYmxvY2sge1xuICAgID5kaXYge1xuICAgICAgICAucCB7XG4gICAgICAgICAgICAmLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgJi5uby1idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvZHVjdHMtd3JhcHBlci5wcm9kdWN0LXNsaWRlci1ob2xkZXI6bm90KC5wcm9kdWN0cy1yZWxhdGVkLXdyYXBwZXIpIHtcblxuICAgICAgICAucHJvZHVjdCB7XG4gICAgICAgICAgICAmLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAucCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlMzAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCN7JHVybEljb259L2Fycm93LnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNDVweCA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTA4cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1NHB4IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGhzbGEoMTAsIDc1JSwgNzQlLCAwKSwgI2VlOWI4YSAyNSUsICNlZTliOGEpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlMjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLXByb2R1Y3RzLWhlYWRpbmctMSB7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrPmRpdiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmxvZ2luLXdyYXBwZXIgLnBhc3N3b3JkLWhlbHBlciBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnR5cGUtcHJvZHVjdCB7XG4gICAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIC5wIHtcbiAgICAgICAgICAgICAgICAucC1pbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldGFpbC1wYXJhbWV0ZXJzIHtcbiAgICAmLnNoaXBwaW5nLW9wdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICYuc2hpcHBpbmctb3B0aW9ucy1yb3cge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtaDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWltZVByb2R1Y3Qge1xuICAgIC5wLXRvb2xzIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LFxuLm1pbWVQcm9kdWN0IHtcbiAgICAmLnN0b2NrIHtcbiAgICAgICAgLnAge1xuICAgICAgICAgICAgLnAtaW4ge1xuICAgICAgICAgICAgICAgIC5wLWluLWluIHtcbiAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jaGVjay5zdmcpICFpbXBvcnRhbnQ7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVhbnRpdHkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogJGJyLWJhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcblxuICAgIC5pbmNyZWFzZSxcbiAgICAuZGVjcmVhc2Uge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNyZWFzZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG9yYW5nZTEwMDtcbiAgICB9XG5cbiAgICAuZGVjcmVhc2Uge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkb3JhbmdlMTAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxufVxuXG4ucG9wdXAtd2lkZ2V0IHtcbiAgICAucXVhbnRpdHkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTIwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluY3JlYXNlLFxuICAgICAgICAuZGVjcmVhc2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUyMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluY3JlYXNlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGJyLWJ0biAkYnItYnRuIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjcmVhc2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0biAwIDAgJGJyLWJ0bjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW4tcmVnaXN0cmFjZSB7XG4gICAgI2FkZGl0aW9uYWxJbmZvcm1hdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuI3JlZ2lzdGVyLWZvcm0ge1xuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU1MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuI2N1c3RvbWVyTG9naW4ge1xuICAgIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTIwMDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5zZWFyY2hXaGlzcGVyZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5pbi12eWhsZWRhdmFuaSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICA+IGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWgyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy1ncm91cCB7XG4gICAgICAgICAgICAmI3NlYXJjaC1ncm91cC1tYW51ZmFjdHVyZXJzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBjb2x1bW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIC5wcm9kdWN0cy1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIFxuICAgICAgICAgICAgLnByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0bjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsdWU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00NXB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJyLWJ0biAkYnItYnRuIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1NHB4ICNDNTdCNkM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1idG47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTVweCk7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRici1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyR1cmxJY29ufS9jcm9zcy1ibHVlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hdmFpbGFiaWxpdHktYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJi1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLWZpbmFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLWg0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnAtdG9vbHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAxNXB4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtY2FydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy1oNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmZsYWdzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLWFjdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmxhZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRici1idG4gJGJyLWJ0biAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi12ZWdhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICYtZmFpcnRyYWRlLWNvY29hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmxhZy1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWZsYWc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmZsYWctbmV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mbGFnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5mbGFnLXRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtZmxhZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmxhZy1jdXN0b20xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1mbGFnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAucHJvZHVjdHMtYmxvY2sge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIC8vcGFkZGluZzowIDIwJSAwIDAgIWltcG9ydGFudDtcbiAgICAgIC8vcGFkZGluZzowIDUwcHggMCAwO1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0yMHB4IWltcG9ydGFudDtcbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IGF1dG87XG4gICAgdG91Y2gtYWN0aW9uOiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogJHNsaWNrLWFycm93LWJhY2tncm91bmQ7XG4gICAgICB3aWR0aDogJHNsaWNrLWFycm93LXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpY2stYXJyb3ctaGVpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1cztcbiAgICAgIC8vYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gIFxuICAgICAgLy9ib3gtc2hhZG93OiRzbGljay1hcnJvdy1ib3gtc2hhZG93O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1hcnJvdy1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yLWhvdmVyO1xuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJHNsaWNrLWFycm93LWJvcmRlci1yYWRpdXMtcmVzcG9zbnNpdmUgJHNsaWNrLWFycm93LWJvcmRlci1yYWRpdXMtcmVzcG9zbnNpdmUgMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkwZic7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzaG9wdGV0JztcbiAgICAgICAgICBmb250LXNpemU6ICRzbGljay1hcnJvdy1mb250LXNpemU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGljay1hcnJvdy1ib3JkZXItcmFkaXVzLXJlc3Bvc25zaXZlIDAgMCAkc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1cy1yZXNwb3Nuc2l2ZTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxMCc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdzaG9wdGV0JztcbiAgICAgICAgICBmb250LXNpemU6ICRzbGljay1hcnJvdy1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgLy9wYWRkaW5nOiAwO1xuICAgIC8vcGFkZGluZzowIDIwJSAwIDAgIWltcG9ydGFudDtcbiAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybCgnYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuICBcbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG4gIH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrLFxuICAuc2xpY2stc2xpZGUsXG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIC5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHpvb206IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgLy9nYXA6IDIwcHg7XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgXG4gICAgJjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIFxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICBcbiAgICBkaXNwbGF5OiBub25lO1xuICBcbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIFxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICBcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogJHNsaWNrLWRvdHMtbWFyZ2luO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAycHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6ICRzbGljay1kb3RzLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogJHNsaWNrLWRvdHMtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogJHNsaWNrLWRvdHMtd2lkdGgtYWN0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWNrLWRvdHMtYmFja2dyb3VuZC1hY3RpdmU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGljay1kb3RzLWJvcmRlci1yYWRpdXMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHdpZHRoOiAkc2xpY2stZG90cy13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogJHNsaWNrLWRvdHMtYm9yZGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpY2stZG90cy1ib3JkZXItcmFkaXVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnByb2R1Y3RzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNXB4O1xuICAgIGJvdHRvbTogLTJweDtcbiAgXG4gICAgbGkge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTljOGI2O1xuICAgIH1cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWZhZjU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmYWY1O1xuICAgIH1cbiAgfSIsIi5zdG9yZXMge1xuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICAgICZfX2NvbnRhY3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uaGVhZHF1YXJ0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgfVxufSIsIiN3YXRjaGRvZy1mb3JtIHtcbiAgICBvcGFjaXR5OiAyO1xuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgJlt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59Il19 */
