﻿html{scroll-behavior:smooth}body{font-family:"Roboto",sans-serif !important;color:#1f1f1f;font-size:17px;font-weight:400}body.ordering-process{font-size:14px}.type-index .latest-contribution-box{display:none}.type-index .homepage-box.welcome-wrapper{display:none}.overall-wrapper{overflow-x:hidden}@media(max-width: 767px){.overall-wrapper{padding-top:135px}}.availability-label[style="color: #009901"],.availability span[style="color:#009901"],.availability-label[style="color:#009901"]{color:#437d3b !important}.availability-label[style="color: #cb0000"],.availability span[style="color:#cb0000"],.availability-label[style="color:#cb0000"]{color:#ab2543 !important}.mail:before,.project-email:before{font-family:"icomoon" !important;content:"" !important;color:#fff}.tel:before,.project-phone:before{font-family:"icomoon" !important;content:"" !important;color:#fff}.facebook:before{color:#fff}.instagram:before{color:#fff}.stars{margin-left:6px;margin-right:5px;gap:3px;display:flex;width:83px;height:auto}@media(max-width: 991px){.stars{margin-left:0}}.stars .star{width:16px;height:16px;line-height:16px}.stars .star:before{color:#ffa800 !important;font-size:14px}.content-inner{margin-left:auto;margin-right:auto}.socials{margin-top:14px}@media(max-width: 767px){.socials{margin-top:22px;margin-bottom:14px}}.socials>span a{font-size:0}.socials>span a:before{font-size:29px;color:#fff;margin-right:6px}.id-29 .socials>span a:before{color:#1a3a69}.socials .facebook a:before{font-family:"icomoon" !important;content:""}.socials .instagram a:before{font-family:"icomoon" !important;content:""}.socials .twitter a:before{font-family:"icomoon" !important;content:""}@font-face{font-family:"icomoon";src:url("fonts/icomoon.eot");src:url("fonts/icomoon.eot") format("embedded-opentype"),url("fonts/icomoon.ttf") format("truetype"),url("fonts/icomoon.woff") format("woff"),url("fonts/icomoon.svg") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-2:before{content:""}.icon-menu:before{content:""}.icon-checkmark:before{content:""}.icon-star:before{content:""}.icon-twitter:before{content:""}.icon-instagram:before{content:""}.icon-facebook:before{content:""}.icon-search:before{content:""}.icon-user:before{content:""}.icon-question:before{content:""}.icon-cart:before{content:""}.icon-arrow:before{content:""}.icon-phone:before{content:""}.icon-mail:before{content:""}a{color:#1a3a69}a:hover,a:focus{color:#102c55}.menu-item-723,.menu-item-735{display:none !important}.not-visible{visibility:hidden}.type-detail .shipping-row .for-free{display:none}.type-detail .extra.delivery{display:none}.top-navigation-bar a.favorite{display:none}.navigation-buttons a.favorite{display:flex}.navigation-buttons a.favorite:before{display:none}.in-favorite .content-inner,.in-oblibene .content-inner,.in-oblubene .content-inner,.in-favoriten .content-inner{width:100%;max-width:100%}.in-favorite .stars-wrapper>span:first-child,.in-favorite .stars-wrapper>span:last-child,.in-oblibene .stars-wrapper>span:first-child,.in-oblibene .stars-wrapper>span:last-child,.in-oblubene .stars-wrapper>span:first-child,.in-oblubene .stars-wrapper>span:last-child,.in-favoriten .stars-wrapper>span:first-child,.in-favoriten .stars-wrapper>span:last-child{display:none}.in-favorite .availability,.in-oblibene .availability,.in-oblubene .availability,.in-favoriten .availability{display:none}.in-favorite .image img,.in-oblibene .image img,.in-oblubene .image img,.in-favoriten .image img{max-height:285px}.in-favorite .price-measure,.in-oblibene .price-measure,.in-oblubene .price-measure,.in-favoriten .price-measure{display:none}.in-favorite .price-final-holder,.in-oblibene .price-final-holder,.in-oblubene .price-final-holder,.in-favoriten .price-final-holder{font-size:22px !important;font-weight:600}.in-favorite .prices>.price-save,.in-oblibene .prices>.price-save,.in-oblubene .prices>.price-save,.in-favoriten .prices>.price-save{display:none}.in-favorite .discount .price-final-holder,.in-oblibene .discount .price-final-holder,.in-oblubene .discount .price-final-holder,.in-favoriten .discount .price-final-holder{color:#437d3b}.favotire-detail{order:-20;margin:0}.favotire-detail p{display:flex;align-items:center;margin-bottom:0}.favotire-detail p:hover{cursor:pointer}.favotire-detail p span.favorite{margin-right:7px}.favotire-detail p span.favorite i{display:flex;align-items:center;margin-bottom:5px}.favorite_icon{text-align:center;font-style:normal;font-size:13px;width:28px;height:28px;line-height:20px;border-radius:20px;border:0;z-index:1;display:inline-flex;justify-content:center;align-items:center}.favorite_icon .number{color:#fff;position:absolute;background-color:#1a3a69;border-radius:20px;font-weight:600;font-size:13px;line-height:15px;width:21px;height:21px}.favorite_icon .number:empty{display:none}.favorite_icon svg{width:28px;height:28px;fill:#000;stroke:rgba(0,0,0,0);stroke-width:1px;cursor:pointer;transition:fill 1.5s,stroke 1s}.product{position:relative}.product.fav-active .favorite i svg{fill:red;transition:fill 1.5s,stroke 1s;stroke:red}.product .favorite{text-align:center;font-style:normal;font-size:17px;position:absolute;width:17px;height:17px;line-height:20px;border-radius:20px;border:0;position:absolute;right:14px;top:227px;z-index:1;display:flex;justify-content:center;align-items:center}@media(max-width: 1439px){.product .favorite{top:168px}}@media(max-width: 1199px){.product .favorite{top:190px}}@media(max-width: 991px){.product .favorite{top:14px}}.product .favorite i{display:flex;align-items:center;justify-content:center}.product .favorite i svg{fill:rgba(0,0,0,0);stroke:#fff;stroke-width:2px;cursor:pointer;transition:fill 1.5s,stroke 1s}@media(max-width: 991px){.product .favorite i svg{stroke:#000}}.navigation-buttons a.favorite{display:flex;align-items:center;padding:0;margin:0;margin-bottom:2px}@media(max-width: 767px){.navigation-buttons a.favorite{transition:transform .15s;position:absolute;right:100px;top:19px}}.navigation-buttons a.favorite i span{padding-top:3px;margin-top:22px;margin-left:21px}.type-detail .favotire-detail.fav-yes .favorite i svg{fill:red;transition:fill 1.5s,stroke 1s;stroke:red}.type-detail .favotire-detail.fav-yes .fav-text{transition:none;font-size:0}.type-detail .favotire-detail.fav-yes .fav-text::after{content:"Odobrať z obľúbených";font-size:14px}html[lang=cs] .type-detail .favotire-detail.fav-yes .fav-text::after{content:"Odebrat z oblíbených"}html[lang=en] .type-detail .favotire-detail.fav-yes .fav-text::after{content:"Remove from favorites"}html[lang=de] .type-detail .favotire-detail.fav-yes .fav-text::after{content:"Von Favoriten entfernen"}.type-detail .favotire-detail i{display:flex;align-items:center;justify-content:center}.type-detail .favotire-detail i svg{fill:rgba(0,0,0,0);stroke:#1a3a69;stroke-width:2px;cursor:pointer;transition:fill 1.5s,stroke 1s}.type-detail .p-info-wrapper{display:flex;flex-direction:column}.type-detail .p-info-wrapper .favotire-detail{text-align:center;font-style:normal;z-index:1;padding-left:0 !important}@media(max-width: 767px){.type-detail .p-info-wrapper .favotire-detail{padding:0 !important}}.type-detail .p-info-wrapper .favotire-detail .favorite{margin-right:0;text-align:center;margin-top:2px}.type-detail .p-info-wrapper .favotire-detail .fav-text{color:#1f1f1f}.type-detail .p-info-wrapper .favotire-detail .btn_toggle{display:flex;align-items:center;margin:0;gap:5px}.type-detail .p-image-wrapper .favotire-detail .btn_toggle .favorite{position:absolute;right:10px;top:10px}.type-detail .p-image-wrapper .favotire-detail .btn_toggle .favorite i{fill:rgba(0,0,0,0);stroke:#fff}.type-detail .p-image-wrapper .favotire-detail .btn_toggle .fav-text{display:none}@media(max-width: 767px){.scrolled-down body:not(.search-window-visible) .navigation-buttons a.favorite{transform:translateY(-200px);transition-delay:.05s}}.id-34999 .product .favorite{display:block !important}#continue-order-button,#orderFormButton{background-color:#437d3b}#continue-order-button:hover,#continue-order-button:focus,#orderFormButton:hover,#orderFormButton:focus{background-color:#2d6b24}.btn.btn-conversion#submit-order:not(#continue-order-button):not(#orderFormButton){padding:10px 20px;width:auto;height:auto;border-radius:4px}.btn.btn-conversion#submit-order:not(#continue-order-button):not(#orderFormButton) span{font-size:17px}.btn.btn-conversion#submit-order:not(#continue-order-button):not(#orderFormButton):before{display:none}.btn.btn-conversion#submit-order:not(#continue-order-button):not(#orderFormButton):hover,.btn.btn-conversion#submit-order:not(#continue-order-button):not(#orderFormButton):focus{background-color:#2d6b24}.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton),a.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton),.btn.btn-cart:not(#continue-order-button):not(#orderFormButton),a.btn.btn-cart:not(#continue-order-button):not(#orderFormButton){background-color:#437d3b;color:#fff;border-radius:50%;width:40px;height:40px;padding:0}.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton):before,a.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton):before,.btn.btn-cart:not(#continue-order-button):not(#orderFormButton):before,a.btn.btn-cart:not(#continue-order-button):not(#orderFormButton):before{font-family:"icomoon" !important;content:"";font-size:22px;margin:4px 0 0;font-weight:300}.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton):hover,a.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton):hover,.btn.btn-cart:not(#continue-order-button):not(#orderFormButton):hover,a.btn.btn-cart:not(#continue-order-button):not(#orderFormButton):hover{background-color:#2d6b24;color:#fff}.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton) span,a.btn.btn-conversion:not(#continue-order-button):not(#orderFormButton) span,.btn.btn-cart:not(#continue-order-button):not(#orderFormButton) span,a.btn.btn-cart:not(#continue-order-button):not(#orderFormButton) span{font-size:0}.type-detail .btn.btn-lg.btn-conversion:not(#continue-order-button).add-to-cart-button[data-testid=addToCart]{border-radius:60px !important;font-size:16px !important;height:45px;width:200px !important}.type-detail .btn.btn-lg.btn-conversion:not(#continue-order-button).add-to-cart-button[data-testid=addToCart]:before{margin-right:7px !important;margin-top:-3px !important}.btn,a.btn{color:#fff;border:0;border-radius:4px;font-weight:600;text-transform:lowercase;padding:5px 25px}.btn:hover,.btn:focus,a.btn:hover,a.btn:focus{color:#fff;background-color:#2d6b24;text-decoration:none}.btn.btn-default[data-testid=searchBtn]{color:#fff;height:43px;background-color:#437d3b;padding:5px 14px 4px;border:none;top:3px;right:4px;font-size:0;display:flex;align-items:center}.btn.btn-default[data-testid=searchBtn]:before{font-size:21px;font-family:"icomoon" !important;content:""}.btn.btn-default[data-testid=searchBtn]:hover{background-color:#2d6b24;color:#fff;border:none}.btn.btn-default,a.btn.btn-default,.btn.btn-secondary,a.btn.btn-secondary{color:#fff;font-weight:600;border:1px solid #102c55;border-radius:4px;background-color:#1a3a69;text-transform:initial}.btn.btn-default:hover,.btn.btn-default:focus,a.btn.btn-default:hover,a.btn.btn-default:focus,.btn.btn-secondary:hover,.btn.btn-secondary:focus,a.btn.btn-secondary:hover,a.btn.btn-secondary:focus{background-color:#102c55;text-decoration:none;color:#fff;border:1px solid #102c55}.btn.btn-primary,a.btn.btn-primary{background-color:#437d3b;color:#fff}.btn.btn-primary:hover,.btn.btn-primary:focus,a.btn.btn-primary:hover,a.btn.btn-primary:focus{background-color:#2d6b24;color:#fff}.p:hover .btn-cart{background-color:#2d6b24;color:#fff}.p:hover .btn-primary{background-color:#2d6b24;color:#fff}.btn.group-products-btn{padding:6px 55px}.flags.flags-default .flag{color:#fff;font-size:17px;font-weight:600;padding:10px;margin:5px}.flags.flags-default .flag.flag-action{background-color:#102c55}.flags.flags-default .flag.flag-tip{background-color:#1a3a69;order:2}.flags.flags-default .flag.flag-new{order:1;background-color:#8cc63f}.flag.flag-discount{border-radius:54px;background-color:#ab2543;margin:0 7px 0 0;padding:8px 11px;align-self:end;visibility:hidden}@media(max-width: 991px){.flag.flag-discount{visibility:visible}}.flag.flag-discount .price-standard{display:none}.flag.flag-discount .price-save{line-height:22px;color:#fff;font-size:16px;font-weight:600}.flag.flag-golf-resort-skalica,.flag.flag-golfovy-klub-meander,.flag.flag-tojiji{max-width:initial;background-color:#fff !important;border:1px solid rgba(219,219,219,.4);box-shadow:0px 3px 3px rgba(0,0,0,.05);border-radius:40px;color:#1f1f1f !important;font-size:14px !important;font-weight:400 !important;padding:4px 6px !important;display:flex;align-items:center;gap:6px}.flag.flag-golf-resort-skalica:before,.flag.flag-golfovy-klub-meander:before,.flag.flag-tojiji:before{content:"";background-repeat:no-repeat;background-size:contain}.type-detail .products .flag.flag-golf-resort-skalica,.type-detail .products .flag.flag-golfovy-klub-meander,.type-detail .products .flag.flag-tojiji{display:none}.flag.flag-golf-resort-skalica:before{background-image:url("img/brand-skalica.jpg");width:22px;height:20px}.flag.flag-golfovy-klub-meander:before{background-image:url("img/brand-meander.jpg");width:44px;height:17px}.flag.flag-tojiji:before{background-image:url("img/logo.png");width:30px;height:17px}.custom-footer>div.custom-footer__newsletter{background-color:#102c55;padding:31px 28px 33px;margin-bottom:19px;border-radius:4px}.custom-footer>div.custom-footer__newsletter .topic{font-size:20px !important;font-weight:400 !important}.custom-footer>div.custom-footer__newsletter .btn{background-color:#8cc63f;color:#fff;border:none;height:41px;padding:5px 26px;top:2px;right:2px}.custom-footer>div.custom-footer__newsletter .btn:before{display:none}.custom-footer>div.custom-footer__newsletter .btn .sr-only{position:static;font-size:16px;font-weight:600;margin:0}.custom-footer>div.custom-footer__newsletter .btn:hover{background-color:#75ae2a}.custom-footer>div.custom-footer__newsletter .form-control{height:45px}.custom-footer>div.custom-footer__newsletter .form-control::placeholder{color:#1f1f1f}.custom-footer>div.custom-footer__newsletter .consents{color:#fff;font-weight:300;font-size:14px}.custom-footer>div.custom-footer__newsletter .consents label{text-align:right;padding-right:0}.custom-footer>div.custom-footer__newsletter .consents a{color:#fff;text-decoration:underline;font-weight:300;font-size:14px}:focus{outline:none}.products-block .slick-list::after{content:"";position:absolute;right:0;top:0;height:100%;width:1px;background-color:rgba(0,0,0,0)}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:auto;touch-action:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-slider .slick-arrow{z-index:1;position:absolute;top:50%;transform:translateY(-50%);border:1px solid #dbdbdb;width:34px;height:34px;background:rgba(0,0,0,0);padding:0;display:flex;border-radius:50%;justify-content:center;align-items:center;color:#1a3a69}@media(max-width: 467px){.slick-slider .slick-arrow{background:#fff;width:26px;height:26px}}.slick-slider .slick-arrow:hover{background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;color:#1a3a69}.slick-slider .slick-arrow.slick-prev{left:-75px}@media(max-width: 467px){.slick-slider .slick-arrow.slick-prev{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.25);border-radius:80px}}.slick-slider .slick-arrow.slick-prev::after{font-family:"icomoon" !important;content:"";font-size:11px;display:inline-block}@media(max-width: 467px){.slick-slider .slick-arrow.slick-prev::after{font-size:13px}}@media(max-width: 1440px){.slick-slider .slick-arrow.slick-prev{left:-55px}}@media(max-width: 767px){.slick-slider .slick-arrow.slick-prev{left:-10px}}@media(max-width: 467px){.slick-slider .slick-arrow.slick-prev{left:-7px}}.slick-slider .slick-arrow.slick-next{right:-75px}@media(max-width: 467px){.slick-slider .slick-arrow.slick-next{background:#fff;box-shadow:0px 0px 10px rgba(0,0,0,.25);border-radius:80px}}.slick-slider .slick-arrow.slick-next::after{font-family:"icomoon" !important;content:"";transform:rotate(180deg);font-size:11px}@media(max-width: 467px){.slick-slider .slick-arrow.slick-next::after{font-size:13px}}@media(max-width: 1440px){.slick-slider .slick-arrow.slick-next{right:-55px}}@media(max-width: 767px){.slick-slider .slick-arrow.slick-next{right:-10px}}@media(max-width: 467px){.slick-slider .slick-arrow.slick-next{right:-7px}}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-loading .slick-list{background:#fff slick-image-url("ajax-loader.gif") center center no-repeat}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;zoom:1;display:flex}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.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{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-dots{margin:22px 0 0 0;padding:0;display:flex;width:100%;justify-content:center}@media(max-width: 379px){.slick-dots{display:none !important}}.slick-dots li{margin:2px;list-style:none;width:16px;height:16px;position:relative}.slick-dots li.slick-active button{position:relative;display:flex;justify-content:center;align-items:center;width:16px;height:16px;border-radius:16px}.slick-dots li.slick-active button::after{width:8px;height:8px;background-color:#eedbda;content:"";position:absolute;border-radius:8px}.slick-dots li button{position:absolute;font-size:0;width:16px;height:16px;border:1px solid #eedbda;background-color:#fff;padding:0;border-radius:16px}.products-block.slick-slider{margin-top:-1px;margin-right:-5px}.products-block.slick-slider>div{width:100%;border:0;padding:0 1px 1px}@media(min-width: 768px){.breadcrumbs-wrapper{padding-left:0;padding-right:0}.type-detail .breadcrumbs-wrapper,.type-page .breadcrumbs-wrapper{padding-left:20px;padding-right:20px}}.type-category .breadcrumbs-wrapper{margin-bottom:34px}.breadcrumbs{background:rgba(0,0,0,0);color:#fff;border-color:#8d989e;box-shadow:0 0 0 100vmax rgba(0,0,0,0);clip-path:inset(0 -100vmax)}.type-detail .breadcrumbs,.type-page .breadcrumbs,.customer-page .breadcrumbs{background-color:#f5f5f5;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(0 -100vmax);color:#1f1f1f;border:none}@media(min-width: 992px){.breadcrumbs{margin:0}}@media(max-width: 991px){.breadcrumbs{display:inline-flex;flex-wrap:wrap}.type-category .breadcrumbs,.type-search .breadcrumbs,.type-manufacturer .breadcrumbs{margin-top:10px}}.breadcrumbs:before{content:"Tojiji";font-family:"Roboto",sans-serif !important;font-weight:400;font-size:14px;left:0;transition:.3s;text-decoration:underline}.breadcrumbs:before:hover{color:#102c55}@media(max-width: 991px){.breadcrumbs:before{position:static;margin-top:0;padding-right:30px}}@media(max-width: 991px){.breadcrumbs #navigation-first{display:none}}.breadcrumbs #navigation-first a{padding-left:25px;min-height:38px;position:relative}@media(max-width: 991px){.breadcrumbs>span{padding-right:30px}}.breadcrumbs>span#navigation-1{position:relative}@media(max-width: 991px){.breadcrumbs>span#navigation-1:before{position:absolute;font-family:"icomoon" !important;content:"";transform:rotate(180deg);font-size:6px;color:#fff;left:-18px;top:9px}.type-detail .breadcrumbs>span#navigation-1:before,.type-page .breadcrumbs>span#navigation-1:before,.customer-page .breadcrumbs>span#navigation-1:before{color:#1f1f1f}}.breadcrumbs>span a:before{display:none}.breadcrumbs>span a:after{font-family:"icomoon" !important;content:"";transform:rotate(180deg);font-size:6px;color:#fff;width:auto;height:auto;background-color:rgba(0,0,0,0);top:16px;bottom:auto;position:absolute}.type-detail .breadcrumbs>span a:after,.type-page .breadcrumbs>span a:after,.customer-page .breadcrumbs>span a:after{color:#1f1f1f}@media(max-width: 991px){.breadcrumbs>span a:after{top:9px;right:-20px}}.breadcrumbs>span a.navigation-home-icon:after{top:14px}.breadcrumbs>span>span{padding:10px 15px;font-size:14px}@media(max-width: 991px){.breadcrumbs>span>span{padding:0}}.breadcrumbs a{position:relative;color:#fff}.type-detail .breadcrumbs a,.customer-page .breadcrumbs a,.type-page .breadcrumbs a{color:#1f1f1f}.breadcrumbs a:hover{color:#fff;text-decoration:underline}.type-detail .breadcrumbs a:hover,.type-page .breadcrumbs a:hover,.customer-page .breadcrumbs a:hover{color:#1f1f1f}.breadcrumbs a span[itemprop=name]{font-size:14px}.product .name span[data-micro=name]{color:#1f1f1f;font-size:16px !important;font-weight:400;text-transform:lowercase}.product .prices.discount .price-standard{color:gray;font-size:15px;font-weight:400}.product .prices.discount .price-final{margin-top:-4px}.product .prices.discount .price-final strong{color:#437d3b}.product .price-final strong{color:#1f1f1f;font-size:22px !important;font-weight:600}@media(max-width: 767px){.product .ratings-wrapper{min-height:93px !important;justify-content:space-between !important}}.product .ratings-wrapper .availability>span{text-transform:lowercase}.product .ratings-wrapper .availability>span[style="color:#009901"]{color:#437d3b !important}.products-block .product .p{margin:0 10px;border:1px solid #dbdbdb;border-radius:4px;background-color:#fff}.products-block .product .p:hover .name span{color:#1a3a69;text-decoration:underline}.products-block .product .p .image{overflow:hidden;border-radius:4px}@media(min-width: 768px){.products-block .product .p .image:after{position:absolute;top:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 20.38%);z-index:1;width:100%;height:100%}}.products-block .product .p .image img{scale:1.2}@media(min-width: 1440px){.products-block .product .p .image img{min-height:265px;object-fit:cover}}@media(max-width: 1439px){.products-block .product .p .image img{scale:1.35}}.products-block .product .p .stars-wrapper{position:absolute;left:15px;bottom:15px;visibility:hidden;color:#fff;font-weight:500;font-size:14px;height:auto;z-index:2;align-items:center}@media(max-width: 991px){.products-block .product .p .stars-wrapper{position:initial;visibility:visible}}.products-block .product .p .p-in{padding:0 15px 15px;position:relative}.products-block .product .p .p-in .flags-extra{bottom:auto;top:-30px}@media(max-width: 767px){.products-block .product .p .p-in .p-bottom{min-height:50px}}@media(max-width: 1439px)and (min-width: 1200px){.products-block .product .p .p-in .p-bottom .btn-primary{padding:5px 19px}}.products-block .product .p .p-in .p-bottom .prices,.products-block .product .p .p-in .p-bottom .p-tools{flex-basis:33.33333% !important}.products-block .product .p .p-in .p-bottom>div{align-items:center}.products-block .product .p .name{text-align:left;height:auto;margin-bottom:7px;min-height:70px}.CZK .products-block .product .p .p-in .p-bottom .prices,.CZK .products-block .product .p .p-in .p-bottom .p-tools{flex-basis:29% !important}.type-index .homepage-box.middle-banners-wrapper{border:none;background-color:rgba(0,0,0,0)}.type-index .homepage-box.middle-banners-wrapper .container{padding-left:10px;padding-right:10px}.type-index .homepage-box.middle-banners-wrapper .container .row{margin:0}@media(max-width: 991px){.type-index .body-banners{margin-top:42px}}.type-index .body-banners>div{width:100%;padding:0}@media(max-width: 991px){.type-index .body-banners>div{width:100%}.type-index .body-banners>div .banner-wrapper{margin-top:0}.type-index .body-banners>div .banner-wrapper img{width:100%;object-fit:cover}}.type-index .body-banners{background-image:url("img/middle-banner-bg.png");background-repeat:no-repeat;margin:0 calc(50% - 50vw) !important}.type-index .middle-banners-wrapper{background-image:url("img/middle-banner-bg.png");min-height:360px;position:relative;margin-bottom:82px;background-repeat:no-repeat;background-size:cover}@media(min-width: 1440px){.type-index .middle-banners-brands{position:absolute;top:90px;width:100%}}@media(max-width: 991px){.type-index .middle-banners-brands{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;padding:0 !important}}@media(max-width: 991px)and (min-width: 768px){.type-index .middle-banners-brands{width:747px}}@media(max-width: 991px)and (min-width: 992px){.type-index .middle-banners-brands{width:972px}}@media(max-width: 991px)and (min-width: 1200px){.type-index .middle-banners-brands{width:1178px}}@media(max-width: 991px)and (min-width: 1440px){.type-index .middle-banners-brands{width:1340px}}.type-index .brands__wrapper{display:grid;grid-template-columns:repeat(4, 1fr);padding:0 10px}@media(min-width: 768px){.type-index .brands__wrapper{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}}@media(min-width: 768px)and (min-width: 768px){.type-index .brands__wrapper{width:747px}}@media(min-width: 768px)and (min-width: 992px){.type-index .brands__wrapper{width:972px}}@media(min-width: 768px)and (min-width: 1200px){.type-index .brands__wrapper{width:1178px}}@media(min-width: 768px)and (min-width: 1440px){.type-index .brands__wrapper{width:1340px}}@media(max-width: 1439px){.type-index .brands__wrapper{grid-template-columns:repeat(2, 1fr);grid-row-gap:10px}}@media(max-width: 767px){.type-index .brands__wrapper{grid-template-columns:repeat(1, 1fr)}}.brand__item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:310px;min-height:215px;gap:12px;background-size:cover}.brand__item:nth-child(1){background-image:url("img/brand-middle-bg-1.png")}.brand__item:nth-child(2){background-image:url("img/brand-middle-bg-2.png")}.brand__item:nth-child(3){background-image:url("img/brand-middle-bg-3.png")}.brand__item:nth-child(4){background-image:url("img/brand-middle-bg-4.png")}.brand__item:nth-child(4) .circle img{max-width:80px}.brand__item .circle{width:107px;height:107px;border-radius:50%;background-color:#fff;display:grid;place-content:center}.brand__item .title{text-transform:lowercase;color:#fff;display:flex;gap:6px}.brand__item .title:hover:after,.brand__item .title:focus:after{transform:translateX(6px)}.brand__item .title:after{font-family:"icomoon" !important;content:"";font-weight:300;transition:.3s}.p-image-wrapper{padding-left:10px;padding-right:10px}@media(min-width: 768px){.p-image-wrapper{flex-flow:row wrap;display:flex;justify-content:center}.p-image-wrapper .p-image{width:calc(100% - 80px)}.p-image-wrapper .p-thumbnails-wrapper{order:-1}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails{width:80px;height:100%;overflow-y:auto}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails::-webkit-scrollbar{width:8px;border-radius:8px}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails::-webkit-scrollbar-thumb{background:#1a3a69;border-radius:10px}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails::-webkit-scrollbar-thumb:hover{background:#102c55}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner{width:100%;height:100%}.p-image-wrapper .p-thumbnails-wrapper .p-thumbnails .p-thumbnails-inner .p-thumbnail img{max-width:66px}}.p-image-wrapper .p-image{position:relative;border-radius:4px}@media(min-width: 768px){.p-image-wrapper .p-image{margin-bottom:0}}.p-image-wrapper .p-image .p-main-image{display:block}@media(min-width: 768px){.p-image-wrapper .p-image .p-main-image{min-height:400px}}.p-image-wrapper .p-image .p-main-image img{width:100%;border-radius:4px;max-height:482px;object-fit:contain}.p-image-wrapper .p-image .flags.flags-default{position:absolute;top:0;left:0;z-index:1}.p-image-wrapper .p-thumbnails a{margin:0 0 10px;border-radius:4px;min-height:66px}@media(max-width: 767px){.p-image-wrapper .p-thumbnails a{margin-right:10px}}.p-image-wrapper .p-thumbnail img{border-radius:4px;border:none}.p-image-wrapper .p-thumbnail:before{display:none}.p-image-wrapper .parameter-bar{display:flex;justify-content:center;width:100%;gap:8px;flex-wrap:wrap;max-width:320px;margin-top:18px}.p-image-wrapper .parameter-bar .all-week{display:grid;place-content:center;color:#aaaab1;font-size:20px}.p-image-wrapper .parameter-bar .parameter-item{border:1px solid #dbdbdb;width:45px;height:45px;border-radius:4px;padding:8px;background-size:37px 37px;background-repeat:no-repeat;background-position:center;position:relative}.p-image-wrapper .parameter-bar .parameter-item.day-mon{background-image:url("img/detail-parameters/mon.svg")}.p-image-wrapper .parameter-bar .parameter-item.day-tue{background-image:url("img/detail-parameters/tue.svg")}.p-image-wrapper .parameter-bar .parameter-item.day-wed{background-image:url("img/detail-parameters/wed.svg")}.p-image-wrapper .parameter-bar .parameter-item.day-thu{background-image:url("img/detail-parameters/thu.svg")}.p-image-wrapper .parameter-bar .parameter-item.day-fri{background-image:url("img/detail-parameters/fri.svg")}.p-image-wrapper .parameter-bar .parameter-item.players-2{background-image:url("img/detail-parameters/players-2.svg")}.p-image-wrapper .parameter-bar .parameter-item.holes-18{background-image:url("img/detail-parameters/holes-18.svg")}.p-image-wrapper .parameter-bar .parameter-item.start-time-14{background-image:url("img/detail-parameters/active-14h.svg");text-align:center;padding:2px 8px;font-size:11px;font-weight:600}.p-image-wrapper .parameter-bar .parameter-item.voucher-true{background-image:url("img/detail-parameters/voucher-true.svg")}.p-image-wrapper .parameter-bar .parameter-item.balls-small{background-image:url("img/detail-parameters/balls.svg");cursor:initial}.p-image-wrapper .parameter-bar .parameter-item.balls-none{background-image:url("img/detail-parameters/balls.svg");cursor:initial;overflow:hidden}.p-image-wrapper .parameter-bar .parameter-item.balls-none:before,.p-image-wrapper .parameter-bar .parameter-item.balls-none:after{content:"";position:absolute;width:65px;height:3px;top:50%;left:-11px;background-color:#ab2543}.p-image-wrapper .parameter-bar .parameter-item.balls-none:before{transform:rotate(45deg)}.p-image-wrapper .parameter-bar .parameter-item.balls-none:after{transform:rotate(-45deg)}.type-detail .p-detail-info{margin-bottom:35px}.type-detail .flags a{display:none}.type-detail .p-detail .p-detail-inner-header{visibility:visible}.type-detail .top-info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px;padding:23px 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}.type-detail .top-info .flag{margin:0}.type-detail .top-info .stars-wrapper .grade{margin-right:4px;font-size:14px;font-weight:500}.type-detail .top-info .stars-wrapper .stars-label{color:#1f1f1f;text-decoration:underline;font-size:14px;margin-left:4px;display:flex;align-items:center;height:16px}.type-detail .top-info .stars-wrapper .stars{align-items:center}.type-detail .p-detail-inner-header{visibility:hidden;order:1}.type-detail .p-detail-inner-header h1{font-size:38px;font-weight:600;color:#1f1f1f;margin-bottom:20px;margin-top:0}@media(max-width: 991px){.type-detail .p-detail-inner-header h1{margin-top:20px}}.type-detail .p-detail-inner-header .p-code{display:none}.type-detail .p-info-wrapper{padding-left:10px;padding-right:10px}.type-detail .p-info-wrapper .detail-parameters{order:2;margin-top:19px}.type-detail .p-info-wrapper .p-short-description{order:3}.type-detail .p-info-wrapper p[data-testid=productCardDescr]{order:4;display:none}.type-detail .p-info-wrapper .buyBox{order:5}.type-detail .p-info-wrapper .social-buttons-wrapper{order:6;margin-top:21px}.type-detail .p-info-wrapper .social-buttons-wrapper .link-icons{align-self:center}.type-detail .p-info-wrapper .social-buttons-wrapper .link-icons .link-icon{display:flex;gap:5px;margin-bottom:0;align-self:center;color:#1f1f1f;font-size:14px;text-transform:initial}.type-detail .p-info-wrapper .social-buttons-wrapper .link-icons .link-icon:before{color:#1a3a69;font-size:18px;margin-bottom:0}.type-detail .p-info-wrapper .social-buttons-wrapper .link-icons .link-icon.share,.type-detail .p-info-wrapper .social-buttons-wrapper .link-icons .link-icon.print{display:none}.type-detail .p-info-wrapper .buyBox{margin-top:18px}.type-detail .p-info-wrapper .buyBox__section--availability{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--availability{flex-direction:column;align-items:flex-start;gap:8px}}.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery{position:relative}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery{padding-left:36px}}.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery.in-stock{padding-left:32px}.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery.in-stock:before{font-family:"icomoon" !important;content:"";font-size:24px;color:#437d3b;position:absolute;left:0;top:50%;transform:translateY(-50%)}.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery .availability-value{margin-bottom:0;font-weight:700;text-transform:lowercase;line-height:32px;font-size:19px;color:#437d3b !important}.type-detail .p-info-wrapper .buyBox__section--availability .availability-delivery th{display:none}.type-detail .p-info-wrapper .buyBox__section--availability .shipping-options{color:#1f1f1f;text-decoration:underline;display:flex;align-items:center;justify-content:flex-end;flex:1;position:relative;transition:.3s}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--availability .shipping-options{padding-left:36px}}.type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:hover{color:#1a3a69;text-decoration:none}.type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{font-family:"icomoon" !important;content:"";font-size:24px;color:#1f1f1f;display:inherit;position:absolute;right:207px;top:auto}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{right:210px}}html[lang=en] .type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{right:107px}@media(max-width: 767px){html[lang=en] .type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{right:112px}}html[lang=de] .type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{right:175px}@media(max-width: 767px){html[lang=de] .type-detail .p-info-wrapper .buyBox__section--availability .shipping-options:before{right:179px}}.type-detail .p-info-wrapper .buyBox__section--cart{display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f5;padding:25px 20px;border-radius:4px}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--cart{flex-direction:column;padding:25px 15px;margin:0 calc(50% - 50vw) !important}}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper{margin-bottom:0;display:flex;flex-direction:row-reverse;align-items:center}@media(max-width: 767px){.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper{text-align:center;margin-bottom:15px;gap:6px}}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper .price-standard{color:gray !important;font-size:16px !important}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper>span{color:gray;font-size:16px}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper>span.price-standard{margin-right:0;color:gray}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper>span.price-save{display:none}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper .flag-discount{align-self:center}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper .price-final .price-final-holder{font-size:28px;font-weight:700;line-height:22px;color:#437d3b}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper .price-final.price-action span{color:#437d3b}.type-detail .p-info-wrapper .buyBox__section--cart .p-final-price-wrapper .price-measure{margin:0}.type-detail .p-info-wrapper .buyBox__section--cart .cart-wrapper{display:flex;flex-direction:row-reverse;gap:10px;flex-wrap:wrap;justify-content:center}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart{flex-direction:column-reverse;margin-bottom:0;gap:10px}@media(max-width: 640px){.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart{flex-direction:column}}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .add-to-cart-button{width:100% !important;max-width:200px;text-transform:initial;font-weight:600;font-size:18px !important;line-height:24px}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .add-to-cart-button:before{font-weight:400}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .reservation-popup-btn{width:100% !important;height:45px;margin:0;border-color:#75ae2a;background-color:rgba(0,0,0,0);font-weight:600;color:#1f1f1f}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity{width:130px;height:45px;border:1px solid #dbdbdb;background-color:#fff;border-radius:60px}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity input{color:#1f1f1f;font-size:14px;font-weight:400;width:50px;height:42px;position:absolute;left:50%;text-align:center;transform:translateX(-50%)}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity .increase{background-color:#fff;width:40px;height:40px;right:0;top:50%;transform:translateY(-50%);border-radius:0;border-style:none none none solid;border-color:#dbdbdb;border-top-right-radius:60px;border-bottom-right-radius:60px}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity .increase::before{content:"+";font-size:14px;line-height:39px}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity .decrease{background-color:#fff;width:40px;height:40px;left:0;top:50%;transform:translateY(-50%);border-radius:0;border-style:none solid none none;border-color:#dbdbdb;border-top-left-radius:60px;border-bottom-left-radius:60px}.type-detail .p-info-wrapper .buyBox__section--cart .add-to-cart .quantity .decrease::before{content:"-";font-size:14px;line-height:39px}.shp-tabs-wrapper{position:relative}.shp-tabs-wrapper .shp-tabs-row{position:relative;z-index:1;background-color:rgba(0,0,0,0);margin-bottom:60px}.shp-tabs-wrapper .shp-tabs-row:before{content:"";position:absolute;top:0;left:0;width:100vw;z-index:-1;height:74px;background:linear-gradient(0deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 43.71%);transform:matrix(1, 0, 0, -1, 0, 0);margin:0 calc(50% - 50vw) !important}.shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder,.shp-tabs-wrapper .shp-tabs-row .shp-tabs{background-color:rgba(0,0,0,0);border:none}.shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder .shp-tab,.shp-tabs-wrapper .shp-tabs-row .shp-tabs .shp-tab{background-color:rgba(0,0,0,0)}.shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder .shp-tab a,.shp-tabs-wrapper .shp-tabs-row .shp-tabs .shp-tab a{color:#1f1f1f;background-color:rgba(0,0,0,0) !important;text-decoration:underline;padding-top:20px}.shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder .shp-tab.active a,.shp-tabs-wrapper .shp-tabs-row .shp-tabs .shp-tab.active a{position:relative;text-decoration:none;font-weight:600}.shp-tabs-wrapper .shp-tabs-row .shp-tabs-holder .shp-tab.active a:before,.shp-tabs-wrapper .shp-tabs-row .shp-tabs .shp-tab.active a:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:#1a3a69;border-radius:4px}.shp-tabs-wrapper #tab-content{display:flex;flex-direction:column}.shp-tabs-wrapper #tab-content #description .description-inner{flex-direction:row-reverse;padding:0}@media(min-width: 991px){.shp-tabs-wrapper #tab-content #description .description-inner>div{width:50%}}.shp-tabs-wrapper #tab-content #description .description-inner>div h3{display:none}.shp-tabs-wrapper #tab-content #description .description-inner .basic-description{padding-right:0;padding-left:10px}@media(max-width: 991px){.shp-tabs-wrapper #tab-content #description .description-inner .basic-description{padding-left:0}}.shp-tabs-wrapper #tab-content #description .description-inner .basic-description .brands__wrapper{margin-top:32px}@media(max-width: 991px){.shp-tabs-wrapper #tab-content #description .description-inner .basic-description .brands__wrapper{margin-bottom:32px}}.shp-tabs-wrapper #tab-content #description .description-inner .basic-description .brand__item{background-image:url("img/detail-brand-bg.png");background-size:contain;background-repeat:no-repeat;min-height:215px;max-width:640px;display:none}@media(max-width: 767px){.shp-tabs-wrapper #tab-content #description .description-inner .basic-description .brand__item{background-size:initial}}.shp-tabs-wrapper #tab-content #description .description-inner .basic-description .brand__item img{max-height:48px}@media(min-width: 991px){.shp-tabs-wrapper #tab-content #description .description-inner .extended-description{padding-right:10px}}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters{width:100%}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters tr:nth-child(odd){background-color:#f5f5f5}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters tr th{padding:15px}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters tr th span{color:#1f1f1f;font-weight:600;font-size:16px;line-height:22px}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters tr th span span{display:none}.shp-tabs-wrapper #tab-content #description .description-inner .extended-description .detail-parameters tr td{padding:15px 0;font-weight:400;font-size:16px;line-height:25px}.shp-tabs-wrapper #tab-content #productDiscussion{order:-1}.products-alternative-header,.products-related-header{color:#1f1f1f;font-weight:600;font-size:38px;line-height:52px;text-align:center;margin-bottom:16px;margin-top:80px}.products-alternative:after{display:none}.products-block.products-alternative>div:nth-child(4n),.products-block.products-related>div:nth-child(4n){border-right-style:none !important}#productsAlternative{position:relative}#productsAlternative:before{content:"";position:absolute;top:79px;left:0;width:100vw;height:100%;display:block;background-repeat:no-repeat;background-size:cover;background-image:url("img/middle-banner-bg.png");margin:0 calc(50% - 50vw) !important}@media(min-width: 991px){#productsAlternative:before{max-height:367px}}@media(max-width: 767px){#productsAlternative .products{row-gap:15px}}#productsAlternative .product{border:none !important;padding:0}#productsAlternative .product .prices{margin-bottom:0 !important}.type-category #content .category-perex,.type-category #content .subcategories,.type-manufacturer-detail #content .category-perex,.type-manufacturer-detail #content .subcategories{display:none !important}.type-category .type-manufacturer-detail .category-title,.type-manufacturer-detail .type-manufacturer-detail .category-title{display:block !important}.category-header{order:-1;background-color:#fff;margin:0;padding:8px 0;position:relative;border:none;border-style:none}@media(min-width: 992px){.category-header>form>fieldset{display:flex}}.category-header>form>fieldset #order5{display:none}.category-header>form>fieldset label[for=order1]{order:1}.category-header>form>fieldset label[for=order2]{order:3}.category-header>form>fieldset label[for=order3]{order:5}.category-header>form>fieldset label[for=order4]{order:2}.category-header>form>fieldset label[for=order5]{display:none}.category-header div{display:none}.category-header input[type=radio]+label{color:#1f1f1f;font-size:14px;font-weight:400;margin-right:12px;border:0;background-color:#fff;border-bottom:0;padding:10px 14px;text-decoration:underline;transition:.3s}@media(max-width: 1439px){.category-header input[type=radio]+label{margin-right:5px}}@media(max-width: 767px){.category-header input[type=radio]+label{padding:8px 7px}}.category-header input[type=radio]+label:hover{color:#1a3a69;text-decoration:none}.category-header input[type=radio]:checked+label{background:none;text-decoration:none;color:#1f1f1f;position:relative;font-weight:400;text-decoration:none}.pagination-wrapper{margin-top:41px}.pagination-wrapper .pagination-top .up{display:none}.pagination-wrapper .pagination-top>strong{font-size:16px;line-height:22px;color:#000;text-transform:lowercase;text-decoration:underline}.pagination-wrapper .pagination-top>strong:hover{text-decoration:none}.pagination-wrapper .pagination{display:flex;justify-content:flex-end;gap:8px}@media(max-width: 991px){.pagination-wrapper .pagination{justify-content:center;margin-top:20px}}.pagination-wrapper .pagination>*{--size: 40px;width:var(--size);height:var(--size);min-width:var(--size);line-height:var(--size);border-radius:4px;border:1px solid #dbdbdb;background-color:#fff;color:#000;margin:0}.pagination-wrapper .pagination>*.current{color:#fff;text-decoration:none;background-color:#1a3a69}.pagination-wrapper .pagination>*.prev:before{font-size:11px;color:#000}.pagination-wrapper .pagination>*.next:before{font-size:11px;color:#000}.pagination-wrapper .pagination>*:hover{background-color:#1a3a69;color:#fff}.pagination-wrapper .pagination>*:hover:before{color:#fff}.type-category .category-top{margin-bottom:24px}@media(max-width: 991px){.type-category .category-top{margin-bottom:12px;margin-top:24px}}.type-category .category-top>h4{color:#1f1f1f;font-weight:600;font-size:22px;margin-top:0;margin-bottom:5px}.type-category .category-top #productsTop .product{width:100%;display:block;border-bottom:1px solid #dbdbdb;padding:20px 0;margin-bottom:0}@media(max-width: 767px){.type-category .category-top #productsTop .product{padding:5px 0}}.type-category .category-top #productsTop .product .p .name{max-width:310px}@media(min-width: 991px){.type-category .category-top #productsTop .product .p .name{flex-basis:45%}}.type-category .category-top #productsTop .product .p .name span{font-weight:17px;font-size:17px !important;color:#1f1f1f}.type-category .category-top #productsTop .product .p .image{width:90px;min-height:67px}.type-category .category-top #productsTop .product .p .image img{max-height:67px;border-radius:4px}.type-category .category-top #productsTop .product .p .p-in{flex-direction:row}@media(min-width: 992px){.type-category .category-top #productsTop .product .p .p-in{display:flex}}@media(min-width: 992px){.type-category .category-top #productsTop .product .p .p-in .p-bottom{flex-basis:32%}}.type-category .category-top #productsTop .product .p .p-in .p-bottom>div{flex-direction:row-reverse;align-items:center;justify-content:start;gap:3px}.CZK .type-category .category-top #productsTop .product .p .p-in .p-bottom>div{flex-direction:column;align-items:start}.type-category .category-top #productsTop .product .p .p-in .p-bottom>div .flag.flag-discount{visibility:visible !important;align-self:center}.type-category .category-top #productsTop .product .p .p-in .p-bottom>div .flag.flag-discount .price-save{display:block !important}@media(max-width: 991px){.type-category .category-top #productsTop .product .p .p-in .p-bottom>div{justify-content:space-between;display:flex;flex-direction:row}}.type-category .category-top #productsTop .product .p .p-in .btn{padding:8px 35px;border-radius:50px;text-transform:capitalize}@media(max-width: 1199px){.type-category .category-top #productsTop .product .p .p-in .btn{display:none}}@media(max-width: 1199px)and (min-width: 768px){.type-category .category-top #productsTop .product .p .p-in .prices{text-align:right}}.type-category .category-top #productsTop .product .p .p-in .prices .price-final strong{color:#1f1f1f;font-weight:600;font-size:22px}.type-category .category-top #productsTop .product .p .p-in .prices.discount .price-standard span{color:gray}.type-category .category-top #productsTop .product .p .p-in .prices.discount .price-final strong{color:#437d3b}@media(min-width: 992px){.type-category .category-top #productsTop .product .p .p-in .availability{padding-left:27px}}.type-category .category-top #productsTop .product .p .p-in .availability span{font-weight:700;font-size:16px;line-height:22px;text-transform:lowercase}.type-category .category-top #productsTop .product .p .p-in .p-in-in{display:flex;align-items:center}@media(min-width: 992px){.type-category .category-top #productsTop .product .p .p-in .p-in-in{flex-basis:100%;padding-right:0;justify-content:space-between}}@media(max-width: 991px){.type-category .category-top #productsTop .product .p .p-in .p-in-in{justify-content:space-between}}.type-category .category-top #productsTop .product .p .p-in .p-in-in .flags{padding:0 36px;display:flex;flex-direction:column;align-items:flex-end;padding-right:60px}@media(max-width: 991px){.type-category .category-top #productsTop .product .p .p-in .p-in-in .flags{padding:0;justify-content:space-between}}.type-category .category-top #productsTop .product .favorite{display:none}.type-category .category-top #productsTop .button-wrapper{padding-top:14px;display:block;text-align:center;width:100%}.type-category .category-top #productsTop .button-wrapper .toggle-top-products{color:#1f1f1f;font-size:16px;text-transform:lowercase;text-decoration:underline}.type-category .category-top #productsTop .button-wrapper .toggle-top-products:hover{color:#1f1f1f;text-decoration:none}.type-category .category-top #productsTop .button-wrapper .toggle-top-products:after{display:none}.products-inline.products-top>div .p .p-in .p-bottom .prices{flex-basis:35%}@media(min-width: 768px){.CZK.type-category .category-top #productsTop .product .p .p-in .p-bottom>div{flex-direction:column;align-items:start}.CZK.type-category .category-top #productsTop .product .p .p-in .p-bottom>div .flag.flag-discount{align-self:start}}ul.subcategories{width:100%;margin:10px -10px 0px;z-index:0}@media(max-width: 767px){ul.subcategories{margin-bottom:10px;justify-content:center;margin-left:0;margin-right:0}}ul.subcategories li{position:relative;width:25%}@media(max-width: 1199px){ul.subcategories li{width:33.333333%}}@media(max-width: 991px){ul.subcategories li{max-width:252px}}@media(max-width: 767px){ul.subcategories li{padding:5px;width:50%}}@media(max-width: 386px){ul.subcategories li{width:50%;max-width:207px}}ul.subcategories li a{background-color:#fff;border:px solid #d9d9d9;min-height:40px;padding:0 10px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0px 3px 6px rgba(0,0,0,.11);border-radius:4px;height:auto;display:flex;align-items:center}ul.subcategories li a:hover span.text{color:#1a3a69 !important;text-decoration:none}ul.subcategories li a span.text{color:#242424;font-size:14px;font-weight:400;line-height:1.3;max-height:max-content;height:auto;display:flex;align-items:center;text-decoration:underline;width:100% !important;text-align:center;padding-right:20px}@media(max-width: 400px){ul.subcategories li a span.text{font-size:17px;padding-left:0 !important;padding-right:5px}}ul.subcategories li a span.image{width:100%}ul.subcategories li a span.image img{max-height:114px;height:114px;width:100%}ul.subcategories li a::before{display:none}ul.subcategories li a::after{content:""}ul.subcategories li a:hover{box-shadow:0 0 15px rgba(0,0,0,.18)}ul.subcategories li a:hover::after{display:none}ul.subcategories.with-image li a{height:60px;gap:5px;flex-direction:row;padding:10px}@media(max-width: 500px){ul.subcategories.with-image li a{height:auto;min-height:60px;padding:5px}}ul.subcategories.with-image li a span.image{width:auto}ul.subcategories.with-image li a span.image img{object-fit:cover;max-height:45px;width:auto}@media(max-width: 400px){ul.subcategories.with-image li a span.image img{max-height:45px;height:auto;width:auto}}.filters-wrapper{background-color:#f5f5f5;padding:0 20px;border-radius:4px}.filters h4{color:#1f1f1f;font-size:16px;text-transform:capitalize;cursor:pointer}.filter-sections{padding:0;background-color:inherit}.filter-section,.slider-wrapper{padding:20px 0}.filter-count{background-color:inherit;font-size:16px;font-weight:400;color:#7e7e7e;padding:0;margin-left:1px}.filter-section input[type=checkbox]+label::before,.filter-section input[type=radio]+label::before{width:22px;height:22px}.filter-section input[type=checkbox]:checked+label::after,.filter-section input[type=radio]:checked+label::after{width:16px;height:16px;font-family:"icomoon" !important;content:"";background:rgba(0,0,0,0);display:flex;align-items:center;font-size:13px;left:3px}.filter-section input[type=checkbox]+label,.filter-section input[type=radio]+label{padding-left:27px;font-size:16px;color:#3a3530}@media(min-width: 768px){#category-filter-hover{display:block}}.filter-section-button{display:none}.filters h4 span{display:inline-block;width:calc(100% - 20px)}.filters h4::after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);font-weight:400;color:#437d3b;font-size:11px;position:relative;display:inline-block;top:3px;right:0;width:13px;height:13px;transition:.35s ease-out}.filter-section:not(.filter-open) h4{margin-bottom:0}.filter-section:not(.filter-open) form{display:none}.filter-section.filter-section-boolean{display:none}.slider-wrapper:not(.filter-open) h4{margin-bottom:0}.slider-wrapper:not(.filter-open) .slider-header,.slider-wrapper:not(.filter-open) .slider-content{display:none}.filters .filter-section.filter-open h4::after,.filters .slider-wrapper.filter-open h4::after{rotate:180deg}.slider-wrapper{border-bottom:1px solid #e1e1e1}#clear-filters a{color:#437d3b}.filters .filter-selected h4{color:#437d3b}.filter-section form{height:auto;max-height:240px;overflow:hidden}.filter-section form fieldset{overflow:auto}.filter-section.filter-showall form{overflow:visible;max-height:none}.filter-section:not(.filter-open) .more-filters,.filter-section.filter-showall .more-filters{display:none}.more-filters{margin-top:13px;cursor:pointer}.more-filters div{text-decoration:underline;font-size:14px;display:inline-block}.more-filters span{color:#7e7e7e;display:inline-block;display:none}.more-filters::after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);font-weight:400;color:#1f1f1f;font-size:8px;line-height:14px;text-decoration:none;margin-left:5px;display:inline-block}.ui-slider-handle{color:#fff;background-color:#75ae2a}.ui-slider-handle:hover{background-color:#75ae2a}.ui-slider-horizontal .ui-slider-handle::after{background:#437d3b}.ui-slider-horizontal .ui-slider-handle:hover:after{background:#fff}.slider-content{background-color:inherit}.ui-slider{background-color:#fff;border:1px solid #e1e1e1;border-radius:4px;height:8px}.ui-slider .ui-slider-range{background-color:#1a3a69}.from,.to{width:85px;height:40px;text-align:center;background-color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;margin-bottom:10px;position:relative}.from:before,.to:before{position:absolute;font-family:"Roboto",sans-serif !important;font-size:16px;font-weight:300;left:-27px}.slider-header{position:relative}.from{margin-left:27px}html[lang=en] .from{margin-left:43px}html[lang=de] .from{margin-left:37px}.from:before{content:"od"}html[lang=de] .from:before{content:"von";left:-34px}html[lang=en] .from:before{content:"from";left:-41px}.to:before{content:"do"}html[lang=de] .to:before{content:"an"}html[lang=en] .to:before{content:"to"}.filter-section-count{padding:0}.filter-section-count #clear-filters{padding:20px 0}.filter-section-count .filter-total-count{display:none}.advanced-parameter-inner{border:none;box-shadow:inherit}.advanced-parameter-inner{width:36px;height:36px;border-radius:2px}.advanced-parameter-inner.yes-before::before{background-size:18px;background-image:none;font-family:"icomoon" !important;content:"";font-size:18px;line-height:18px;width:18px;height:18px;color:#fff;position:absolute;top:9px;left:9px}.advanced-filters-wrapper>div{width:16.6666666667%;padding-bottom:8px}@media(max-width: 767px){.filters-wrapper{margin-bottom:20px;padding:10px 20px}#content .filters-wrapper>div:first-of-type,#footer .filters-wrapper>div:first-of-type{margin-bottom:0}}#category-filter-hover .filter-section:first-child{border-top-color:#e1e1e1}.filter-section-parametric-id-30 .more-filters{display:none}@media(max-width: 767px){.popup-widget.cart-widget,.popup-widget.login-widget{padding-top:135px}}.popup-widget.login-widget:before{display:none}.cart-widget-product-name a{color:#1f1f1f}@media(min-width: 1440px){.popup-widget{margin-left:230px}}@media(max-width: 767px){.type-index .content-wrapper-in{margin-top:87px}}h4.homepage-group-title,.h4.homepage-group-title{color:#000;font-size:34px;font-weight:600;text-align:center;margin:42px 0 20px 0;position:relative}@media(max-width: 767px){h4.homepage-group-title,.h4.homepage-group-title{margin:65px 0 20px 0 !important;font-size:34px}}.type-category .content-wrapper-in,.type-search .content-wrapper-in{margin-top:26px}.type-category .category-title,.type-search .category-title{display:none}@media(min-width: 1440px){.type-category #content.content,.type-search #content.content{padding-left:20px;padding-right:10px}}@media(min-width: 768px){.type-category #content.content,.type-search #content.content{padding-left:20px;padding-right:10px}}@media(min-width: 768px){.type-category .products:not(#productsTop),.type-search .products:not(#productsTop){margin-top:-12px}}.type-category .products:not(#productsTop)>div,.type-search .products:not(#productsTop)>div{border:none !important;padding:10px 0}.type-page .content-inner,.customer-page .content-inner{max-width:100%}.type-page h1,.type-page .h1,.customer-page h1,.customer-page .h1{font-size:38px;font-weight:600;color:#1f1f1f}.type-page h2,.type-page .h2,.customer-page h2,.customer-page .h2{font-size:33px;font-weight:600;color:#1f1f1f}.type-page h3,.type-page .h3,.customer-page h3,.customer-page .h3{font-size:28px;font-weight:600;color:#1f1f1f}.type-page h4,.type-page .h4,.customer-page h4,.customer-page .h4{font-size:20px;font-weight:600;color:#1f1f1f}.type-page tr:nth-child(odd),.customer-page tr:nth-child(odd){background-color:#f5f5f5}.type-page tr th,.customer-page tr th{padding:15px}.type-page tr th span,.customer-page tr th span{color:#1f1f1f;font-weight:600;font-size:16px;line-height:22px}.type-page tr th span span,.customer-page tr th span span{display:none}.type-page tr td,.customer-page tr td{padding:15px 0;font-weight:400;font-size:16px;line-height:25px}.id-29 #content{padding:0}.id-29 .content-inner{max-width:100%}.id-29 header[itemprop=headline] h1{font-size:38px;font-weight:600;color:#1f1f1f}.id-29 .contact{margin-bottom:36px}.id-29 .contact .contact-box-custom{border:1px solid #dbdbdb;margin-left:0;margin-right:0}.id-29 .contact .contact-box-custom>div{display:flex;flex-direction:column;justify-content:center;align-self:center;padding:32px 20px;height:180px}.id-29 .contact .contact-box-custom>div:nth-child(2){border-right:1px solid #dbdbdb;border-left:1px solid #dbdbdb}@media(max-width: 991px){.id-29 .contact .contact-box-custom>div:nth-child(2){border:none;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}}.id-29 .contact .contact-box-custom>div span:before{font-size:38px;color:#437d3b}.id-29 .contact .contact-box-custom>div a{color:#1f1f1f;font-size:20px;font-weight:600;margin-top:13px}.id-29 .contact .contact-box-custom>div p{margin-top:5px;margin-bottom:0}.id-29 .contact .contact-box-custom>div>*{text-align:center}.id-29 .contact .contact-box-custom>div h2{font-weight:600;font-size:28px;color:#1f1f1f;margin-bottom:15px}.id-29 .contact .contact-box-custom>div .socials{margin-top:0}.id-29 .contact .contact-box-custom>div .socials a{font-size:0}.id-29 .contact .contact-box-custom>div .socials a:before{font-size:42px}.id-29 .contact h3{font-size:20px;font-weight:600;color:#1f1f1f;margin-top:30px;margin-bottom:12px}.id-29 .contact p{margin-bottom:3px}.id-29 [itemprop=about]>p{display:none}.id-29 #formContact{background-color:#f5f5f5}.id-29 #formContact fieldset{position:relative;margin:0 auto;max-width:860px;padding:117px 25px 40px}.id-29 #formContact fieldset .form-group label{display:none}.id-29 #formContact fieldset .form-group .form-control{border-radius:4px;border:1px solid #dbdbdb}.id-29 #formContact fieldset .form-group .form-control::placeholder{color:#585858;font-size:14px}@media(min-width: 768px){.id-29 #formContact fieldset .form-group:nth-child(3),.id-29 #formContact fieldset .form-group:nth-child(2),.id-29 #formContact fieldset .form-group:nth-child(4),.id-29 #formContact fieldset .form-group:nth-child(6){width:50%;display:block;float:left;margin-bottom:16px;position:relative;z-index:99}}.id-29 #formContact fieldset .form-group:nth-child(3) input,.id-29 #formContact fieldset .form-group:nth-child(2) input,.id-29 #formContact fieldset .form-group:nth-child(4) input,.id-29 #formContact fieldset .form-group:nth-child(6) input{width:100%;height:50px}.id-29 #formContact fieldset .form-group:nth-child(5){display:none}@media(min-width: 768px){.id-29 #formContact fieldset .form-group:nth-child(2),.id-29 #formContact fieldset .form-group:nth-child(4){padding-right:20px}}.id-29 #formContact fieldset .form-group #fullName{display:none}.id-29 #formContact fieldset:before{content:"Kontaktujte nás";position:absolute;top:45px;left:50%;transform:translateX(-50%);font-weight:600;font-size:28px;color:#1f1f1f}html[lang=sk] .id-29 #formContact fieldset:before{content:"Napíšte nám"}html[lang=en] .id-29 #formContact fieldset:before{content:"Contact us"}html[lang=de] .id-29 #formContact fieldset:before{content:"Kontakt"}.id-29 #formContact .consents-first,.id-29 #formContact .submit-wrapper{text-align:right}.id-29 #formContact .consents-first .whole-width,.id-29 #formContact .submit-wrapper .whole-width{padding-right:0;display:block}.id-29 #formContact .btn.btn-primary{text-transform:initial;padding:8px 47px;background-color:#8cc63f;font-size:16px}.id-29 #formContact .btn.btn-primary:hover{background-color:#75ae2a}.customer-page .sidebar{display:block}.id--7 #content .login-wrapper .btn{float:left}@media(min-width: 1440px){.container{width:1340px}}@media(max-width: 467px){.container{padding-left:15px !important;padding-right:15px !important}}@media(min-width: 768px){.type-category .container.content-wrapper,.type-page .container.content-wrapper{padding-left:20px;padding-right:20px}}.type-page #content-wrapper.container,.type-search #content-wrapper.container{margin-top:40px}@media(max-width: 767px){.top-navigation-bar{box-shadow:0px 4px 10px rgba(0,0,0,.19) !important}}@media(min-width: 768px){.top-navigation-bar{background-color:#1a3a69;border:none;height:35px}}.top-navigation-bar a{color:#fff;text-transform:initial;font-size:14px}@media(min-width: 768px){.top-navigation-bar .container{height:35px}}.top-navigation-bar .container>div{text-align:left}@media(min-width: 768px){.top-navigation-bar .container>div{background-color:#1a3a69}}.top-navigation-bar .top-nav-button{order:1;display:flex;align-items:center;border-right:1px solid #335485;z-index:2}@media(max-width: 767px){.top-navigation-bar .top-nav-button{border-right:none;flex:1}}.top-navigation-bar .top-nav-button:before{font-family:"icomoon" !important;content:"";font-size:19px;color:#fff}.top-navigation-bar .top-nav-button span{margin-left:6px}@media(max-width: 767px){.top-navigation-bar .responsive-tools{padding:24px 0}}.top-navigation-bar .mobile-top-nav{display:flex !important;justify-content:space-between;background-color:#1a3a69;position:relative}@media(max-width: 767px){.top-navigation-bar .mobile-top-nav{justify-content:initial}}.top-navigation-bar .mobile-top-nav:before{content:"";position:absolute;top:0;bottom:0;left:-9998px;right:1px;border-left:9999px solid #1a3a69;box-shadow:9999px 0 0 #1a3a69}.top-navigation-bar .mobile-top-nav .languagesMenu{display:block}.top-navigation-bar .mobile-top-nav .languagesMenu #topNavigationDropdown{color:#fff;font-size:14px;gap:6px}.top-navigation-bar .mobile-top-nav .languagesMenu #topNavigationDropdown svg{display:none}.top-navigation-bar .mobile-top-nav .languagesMenu .languagesMenu__list__link{color:#1f1f1f !important}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) #topNavigationDropdown{height:100%}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) #topNavigationDropdown:before{width:26px;height:17px;display:block;background-repeat:no-repeat}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) #topNavigationDropdown.eur:before{content:"";background-image:url("img/eur.svg")}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) #topNavigationDropdown.czk:before{content:"";background-image:url("img/czech.svg")}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) .languagesMenu__box[data-target=language]{display:none}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) .languagesMenu__header--actual{display:none}.top-navigation-bar .mobile-top-nav .languagesMenu:not(.dropdown-lang) .languagesMenu__content{left:-38px;top:49px}.top-navigation-bar .mobile-top-nav .languagesMenu.dropdown-lang{border-left:1px solid #335485;border-right:1px solid #335485;padding:8px 12px !important}.top-navigation-bar .mobile-top-nav .languagesMenu.dropdown-lang .languagesMenu__box[data-target=currency]{display:none}.top-navigation-bar .mobile-top-nav .languagesMenu__content{left:14px;top:49px}.top-navigation-bar .top-navigation-contacts{display:none !important}.top-navigation-bar .top-navigation-bar-menu a{padding-left:0}@media(min-width: 768px){.top-navigation-bar .top-navigation-tools{height:35px}}@media(max-width: 767px){.top-navigation-bar .top-navigation-tools a[data-target=login]{display:none}.top-navigation-bar .top-navigation-tools a[data-target=navigation]{color:#000;display:flex;flex-direction:column;align-items:center;right:auto;left:20px;width:30px;height:30px;padding:0}.top-navigation-bar .top-navigation-tools a[data-target=search]{color:#000;margin-right:132px;margin-top:10px}.top-navigation-bar .top-navigation-tools a[data-target=search]:before{font-family:"icomoon" !important;content:"";font-size:26px}}.top-navigation-bar .top-navigation-tools>:not(.responsive-tools){padding:0 16px;height:100%;display:flex;align-items:center}.top-navigation-bar .top-navigation-tools .dropdown{order:2}.top-navigation-bar .top-navigation-tools .dropdown #topNavigationDropdown{color:#fff;font-size:14px}.top-navigation-bar .top-navigation-tools .dropdown #topNavigationDropdown .caret:before{font-family:"icomoon" !important;content:"";transform:rotate(270deg);font-size:12px}.top-navigation-bar .top-navigation-tools a[data-target=navigation]:before{font-family:"icomoon" !important;content:"";color:#fff;background-color:rgba(0,0,0,0);font-size:22px}@media(max-width: 767px){.top-navigation-bar .top-navigation-tools a[data-target=navigation]:before{color:#000;height:30px;width:30px}}@media(max-width: 767px){.top-navigation-bar .top-navigation-tools a[data-target=navigation]:after{content:"menu";font-size:14px;color:#8f8f8f}}.top-navigation-bar .languagesMenu{padding:0 !important;order:2}@media(max-width: 767px){.top-navigation-bar .languagesMenu{padding:8px 0 !important}}.top-navigation-bar .languagesMenu .languagesMenu__flags:after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);color:#fff;font-size:11px;transition:.3s}.top-navigation-bar .languagesMenu .languagesMenu__flags .caret{display:none}.top-navigation-bar .languagesMenu .languagesMenu__content{background:#1a3a69;flex-direction:row-reverse}@media(min-width: 768px){.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__box{border-right:1px solid #335485}}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__box[data-target=currency]{width:100px}@media(max-width: 767px){.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__box[data-target=currency]{width:123px}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__box[data-target=currency] .languagesMenu__list--currency{min-width:123px}}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__box.open .languagesMenu__header:after{font-family:"icomoon" !important;content:"";transform:rotate(90deg)}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header{border:none;color:#fff;margin-right:0;padding:0 14px;display:flex;align-items:center;gap:2px}@media(max-width: 767px){.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header{display:none}}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header:hover{color:#fff}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header.languagesMenu__header--name{display:none !important}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header .caret{display:none}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header:after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);font-size:11px;color:#fff;margin-left:3px;transition:.3s}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header:before{width:100%;height:17px;display:block;background-size:contain;background-repeat:no-repeat}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header.eur:before{content:"";background-image:url("img/eur.svg")}.top-navigation-bar .languagesMenu .languagesMenu__content .languagesMenu__header.czk:before{content:"";background-image:url("img/czech.svg");height:14px}.top-navigation-bar .dropdown button:hover{color:#fff;text-decoration:underline}.top-navigation-bar a:hover{color:#fff;text-decoration:underline}.top-navigation-bar a:hover .span{text-decoration:underline}@media(max-width: 767px){.search-window-visible #header .search{display:block;position:absolute;padding:15px;top:68px;left:0;background:#fff}}.languagesMenu__list__link{color:#1f1f1f !important}@media(max-width: 767px){.land-dropdown-active .navigation-buttons .favorite,.land-dropdown-active .navigation-buttons .question,.land-dropdown-active .navigation-buttons .cart-count{transition:0s;visibility:hidden}.land-dropdown-active .top-navigation-bar .languagesMenu.open .languagesMenu__flags:after{font-family:"icomoon" !important;content:"";transform:rotate(90deg)}}.languagesMenu__list{min-width:116px}.languagesMenu__list.languagesMenu__list--currency a:before{display:none}@media(max-width: 767px){.languagesMenu__list{min-width:135px}}.languagesMenu__list .shp-flag{display:none}@media(min-width: 768px){header#header{box-shadow:0px 4px 10px rgba(0,0,0,.19);position:relative;z-index:55}}header#header .header-top{flex-wrap:nowrap}@media(min-width: 768px){header#header .header-top{height:97px}}@media(max-width: 767px){header#header .header-top .site-name{left:72px;top:15px}header#header .header-top .site-name a img{max-height:56px}}@media(min-width: 768px){header#header .header-top{padding:0}header#header .header-top .site-name-wrapper{flex:0 1 13%}header#header .header-top #navigation{flex:0 1 55%}.menu-helper-visible header#header .header-top #navigation{overflow:visible}header#header .header-top .search{max-width:365px;flex:0 1 35%}header#header .header-top .navigation-buttons{flex:0 1 15%;display:flex;flex-wrap:nowrap}}header#header .header-top .navigation-buttons{margin-left:50px}header#header .header-top .navigation-buttons .question{display:block;margin-right:17px}@media(max-width: 767px){header#header .header-top .navigation-buttons .question{position:absolute;top:20px;margin-right:44px;margin-bottom:3px}}header#header .header-top .navigation-buttons .question:before{font-family:"icomoon" !important;content:"";font-size:26px;color:#000;font-weight:400}@media(min-width: 768px){header#header .header-top .navigation-buttons .btn[data-target=cart]{height:97px;display:flex;align-items:center;border-radius:0;background:#437d3b;width:100px;justify-content:center}}@media(max-width: 767px){header#header .header-top .navigation-buttons .btn[data-target=cart]{top:27px;left:auto;right:23px;margin-right:0}}header#header .header-top .navigation-buttons .btn[data-target=cart]:before{margin-right:0;font-family:"icomoon" !important;content:"";color:#000;font-size:30px}@media(min-width: 768px){header#header .header-top .navigation-buttons .btn[data-target=cart]:before{color:#fff;font-weight:300;font-size:42px;margin-right:12px}}header#header .header-top .navigation-buttons .btn[data-target=cart] i[data-testid=headerCartCount]{width:25px;height:25px;background-color:#fff;color:#000;font-weight:500;font-size:12px;top:20px;left:56px;border:3px solid #437d3b;line-height:15px}@media(max-width: 767px){header#header .header-top .navigation-buttons .btn[data-target=cart] i[data-testid=headerCartCount]{top:-9px;left:18px;background-color:#437d3b;border-color:#fff;color:#fff}}header#header .header-top .navigation-buttons .btn[data-target=cart] .cart-price{display:none !important}header#header .header-top .search .search-input{height:50px;border:1px solid #4b4b4b;border-radius:4px}header#header .header-top .search .search-input::placeholder{color:#242424}@media(max-width: 767px){.scrolled-down body:not(.search-window-visible) .navigation-buttons a.question{transform:translateY(-200px);transition-delay:.05s}.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .cart-count{transform:translateY(-200px);transition-delay:.05s}.scrolled-down body:not(.ordering-process):not(.search-window-visible) #header .site-name{transform:translateY(-200px);transition-delay:.05s}}.header-bottom{position:relative;background:rgba(0,0,0,0)}.header-bottom .nav-wrapper{padding:0}.header-bottom .menu-helper{top:50%;transform:translateY(-50%)}.header-bottom .menu-helper:after{background:rgba(0,0,0,0)}header #navigation{display:flex;align-items:center;margin:58px 0 0;height:calc(100% - 58px)}@media(min-width: 768px){header #navigation{margin-top:0;height:auto;top:auto}}@media(max-width: 767px){header #navigation{margin:0;top:133px;height:calc(100% - 133px)}}header #navigation .navigation-in{background:rgba(0,0,0,0);height:100%}@media(max-width: 767px){header #navigation .navigation-in{background:#fff}}@media(min-width: 768px){header #navigation .navigation-in>ul{height:100%}}header #navigation .navigation-in>ul>li{border:none}@media(min-width: 768px){header #navigation .navigation-in>ul>li{height:100%}header #navigation .navigation-in>ul>li>a{display:flex;height:100%;align-items:center;justify-content:center;gap:6px;padding-left:14px;padding-right:14px}}header #navigation .navigation-in>ul>li.ext>a:after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);color:#437d3b;font-size:18px;width:18px;height:18px;transition:.3s}@media(max-width: 767px){header #navigation .navigation-in>ul>li.ext>a:after{display:none}}header #navigation .navigation-in>ul>li.exp>a b{color:#437d3b}header #navigation .navigation-in>ul>li.exp>a:after{transform:rotate(90deg)}header #navigation .navigation-in>ul>li b{color:#1f1f1f;height:auto;font-size:18px;display:flex;align-items:center}header #navigation .navigation-in>ul>li b:hover,header #navigation .navigation-in>ul>li b:focus{background:rgba(0,0,0,0);color:#437d3b}header #navigation .navigation-close:before{color:#fff}@media(min-width: 768px){.submenu-visible #cboxOverlay{display:block !important;background-color:rgba(0,0,0,.7)}}@media(min-width: 768px){.submenu-visible #header,.submenu-visible .admin-bar,.submenu-visible .top-navigation-bar{z-index:1005;position:relative}}.menu-helper-visible #cboxOverlay{display:none !important}.menu-helper-visible header #navigation .navigation-in{overflow:hidden}.menu-helper{z-index:1;right:33px;top:auto}.menu-helper b{color:#1f1f1f !important;font-size:16px}.menu-helper:after{font-family:"icomoon" !important;content:"";background-color:rgba(0,0,0,0);color:#1f1f1f;font-size:30px}.menu-helper-visible .menu-helper:after{font-family:"shoptet" !important;font-size:22px}#navigation .navigation-in ul>li>.menu-level-2{border:none;background:#fff;gap:20px}@media(min-width: 768px){#navigation .navigation-in ul>li>.menu-level-2:before{content:"";position:absolute;height:100%;width:100vw;margin-left:calc(-50vw + 50%);top:0;left:0;box-shadow:inset 0 5px 10px rgba(0,0,0,.19);display:block;background-color:#fff}}@media(min-width: 768px){#navigation .navigation-in ul>li>.menu-level-2>li{z-index:1;box-shadow:0px 3px 6px rgba(0,0,0,.11);border:1px solid #dbdbdb;min-height:auto;padding:7px 0;width:calc(33% - 20px);flex-basis:calc(33% - 20px)}#navigation .navigation-in ul>li>.menu-level-2>li img{max-height:44px}#navigation .navigation-in ul>li>.menu-level-2>li a{width:77px;color:#242424;font-weight:400;padding:0;height:45px;display:flex;align-items:center}#navigation .navigation-in ul>li>.menu-level-2>li div a{width:100%}}@media(min-width: 1200px){#navigation .navigation-in ul>li>.menu-level-2>li{width:calc(25% - 20px);flex-basis:calc(25% - 20px)}}@media(min-width: 768px){#navigation .navigation-in ul>li>.menu-level-2>li>div{z-index:2;width:calc(100% - 77px)}}@media(min-width: 768px){#navigation .navigation-in ul>li>.menu-level-2{width:972px;margin-left:-106px;padding:43px 20px}}@media(min-width: 1200px){#navigation .navigation-in ul>li>.menu-level-2{width:1178px;margin-left:-134px}}@media(min-width: 1440px){#navigation .navigation-in ul>li>.menu-level-2{width:1300px;margin-left:-132px;padding:43px 0}}.before-carousel,.banners-row{padding:0;margin:0}@media(max-width: 991px){.before-carousel,.banners-row{margin:0 calc(50% - 50vw) !important}}@media(min-width: 992px){.before-carousel .carousel-inner,.banners-row .carousel-inner{min-height:250px !important}}.before-carousel .container,.banners-row .container{width:100%;padding:0}.before-carousel .item a,.banners-row .item a{cursor:initial}.before-carousel img,.banners-row img{width:100%;height:250px !important;object-fit:cover}@media(max-width: 767px){.before-carousel img,.banners-row img{height:360px !important}}.before-carousel .extended-banner-texts,.banners-row .extended-banner-texts{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){.before-carousel .extended-banner-texts,.banners-row .extended-banner-texts{width:747px}}@media(min-width: 992px){.before-carousel .extended-banner-texts,.banners-row .extended-banner-texts{width:972px}}@media(min-width: 1200px){.before-carousel .extended-banner-texts,.banners-row .extended-banner-texts{width:1178px}}@media(min-width: 1440px){.before-carousel .extended-banner-texts,.banners-row .extended-banner-texts{width:1340px}}.before-carousel .extended-banner-title,.before-carousel .extended-banner-text,.before-carousel .extended-banner-link,.banners-row .extended-banner-title,.banners-row .extended-banner-text,.banners-row .extended-banner-link{position:static;background:rgba(0,0,0,0);border:none;color:#fff}.before-carousel .extended-banner-link,.banners-row .extended-banner-link{display:none}.before-carousel .extended-banner-title,.banners-row .extended-banner-title{font-weight:600;font-size:46px}.before-carousel .extended-banner-text,.banners-row .extended-banner-text{max-width:530px}footer#footer{margin-top:79px;background:url("img/footer-bg.png")}@media(max-width: 767px){footer#footer .banner{min-height:initial;margin:0}footer#footer .banner-wrapper{margin:0}}footer#footer .site-name{display:none}footer#footer .footer-rows{background:none}footer#footer .custom-footer{padding:51px 0 0px 0;border:none}footer#footer .custom-footer h4{color:#fff;font-weight:600;font-size:20px;margin-bottom:16px;text-transform:initial}footer#footer .custom-footer li{padding-top:0;padding-bottom:3px}footer#footer .custom-footer__banner3{width:100%;padding-top:44px;padding-bottom:0}footer#footer .custom-footer__banner3 .banner{margin-bottom:0;box-shadow:0 0 0 100vmax #f5f5f5;clip-path:inset(-1px -100vmax)}footer#footer .custom-footer__banner3 .footer-brands{position:relative;z-index:2;display:flex;justify-content:center;gap:11px;flex-wrap:wrap;padding:22px 0;background-color:#f5f5f5}footer#footer .custom-footer__banner3 .footer-brands__item{width:100px;height:40px;display:grid;place-content:center;border-radius:4px;background-color:#fff;padding:10px 20px;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.03))}@media(min-width: 768px){footer#footer .custom-footer__banner2 .socials{display:none}}footer#footer .custom-footer__banner4{display:none}footer#footer ul li a,footer#footer .contact-box a{color:#b3c5df;font-size:16px;font-weight:400}footer#footer ul li a:hover,footer#footer ul li a:focus,footer#footer .contact-box a:hover,footer#footer .contact-box a:focus{color:#b3c5df;text-decoration:underline}@media(max-width: 767px){footer#footer .footer-list{border-bottom:#dbdbdb}}footer#footer .footer-list ul{margin:0}.footer-bottom{border:none;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}@media(max-width: 767px){.footer-bottom{display:flex;flex-direction:column-reverse}}@media(max-width: 767px){.footer-bottom #signature,.footer-bottom .copyright{font-size:16px;margin:10px 0;color:#2f2f2f}}.footer-bottom #signature a,.footer-bottom .copyright a{color:#2f2f2f !important}.footer-bottom #signature .mime-signature,.footer-bottom .copyright .mime-signature{width:40px}@media screen and (max-width: 767px){footer#footer .custom-footer{padding-top:15px}footer#footer .custom-footer h4{margin-bottom:0;padding:18px 0}footer#footer .custom-footer>div{padding:0 15px;flex:auto}}@media screen and (max-width: 767px)and (max-width: 767px){footer#footer .custom-footer>div{padding:5px 20px}footer#footer .custom-footer>div:not(.extended){padding:0}}@media screen and (max-width: 767px){footer#footer .custom-footer>div:last-child .footer-list{border:none}}@media screen and (max-width: 767px){footer#footer .custom-footer>div.show-list .footer-list h4::after{transform:translateY(-50%) rotate(90deg)}footer#footer .custom-footer>div.show-list .footer-list ul{overflow:visible}}@media screen and (max-width: 767px){footer#footer .custom-footer .footer-list{border-bottom:1px solid #426eaf}footer#footer .custom-footer .footer-list h4{padding:15px 0;margin:0;position:relative;cursor:pointer}footer#footer .custom-footer .footer-list ul{overflow:hidden;max-height:0;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}}@media screen and (max-width: 767px){footer#footer .custom-footer .footer-list h4:after{font-family:"icomoon" !important;content:"";transform:rotate(270deg);transform:translateY(-50%) rotate(270deg);display:block;color:#fff;font-size:11px;position:absolute;right:5px;top:50%;-webkit-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}}.sidebar{display:none;background:rgba(0,0,0,0)}.type-category .sidebar,.type-search .sidebar,.type-manufacturer .sidebar{display:block}@media(min-width: 1200px){.sidebar{width:265px}}@media(min-width: 1440px){.sidebar{width:305px}}.sidebar .sidebar-inner{padding:0;margin:0}.sidebar .sidebar-inner .box{padding-top:0}.category-title-custom,.category-title{font-size:46px;color:#fff;font-weight:600}.category-top-custom{background-image:url("img/cat-hero-banner.png");background-repeat:no-repeat;background-size:cover}.category-top-custom .category-perex{margin-top:80px;margin-bottom:80px}.category-top-custom .category-perex p{color:#fff;margin-bottom:0}.id-683 .category-title-custom{display:none}@media(max-width: 767px){.ordering-process header,.ordering-process .responsive-tools{display:none}}.ordering-process .contact-box ul li>span::before{color:#1f1f1f}.ordering-process .delivery-time{display:none}.group-btn-margin{margin-top:20px}.ready{visibility:visible !important}.title-underline{color:#1a3a69}.display{display:flex !important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2dlbmVyYWwuc2NzcyIsImFic3RyYWN0cy9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImFic3RyYWN0cy9faWNvbnMuc2NzcyIsImFic3RyYWN0cy9fY29sb3JzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19zaXRlLXNwZWNpZmljLnNjc3MiLCJ2ZW5kb3IvX2Zhdm9yaXRlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJhYnN0cmFjdHMvdG9rZW5zL2dsb2JhbC9fZ2VuZXJhbC5zY3NzIiwiY29tcG9uZW50cy9fZmxhZ3Muc2NzcyIsImFic3RyYWN0cy90b2tlbnMvZ2xvYmFsL19mbGFncy5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2suc2NzcyIsImFic3RyYWN0cy90b2tlbnMvZ2xvYmFsL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyIsImFic3RyYWN0cy90b2tlbnMvZ2xvYmFsL19wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lcnMvX21pZGRsZS1iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbC9fcC1pbWFnZS13cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbC9fcC1pbmZvLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvZGV0YWlsL19wcm9kdWN0LWJvdHRvbS5zY3NzIiwiY29tcG9uZW50cy9jYXRlZ29yeS9fY2F0ZWdvcnktaGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvdG9rZW5zL2dsb2JhbC9fY2F0ZWdvcnktaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2NhdGVnb3J5L19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NhdGVnb3J5L19wcm9kdWN0LXRvcC5zY3NzIiwiY29tcG9uZW50cy9jYXRlZ29yeS9fc3ViY2F0ZWdvcmllcy5zY3NzIiwiYWJzdHJhY3RzL3Rva2Vucy9nbG9iYWwvX2NhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL2NhdGVnb3J5L19maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzL191c2VyLXdpZGdldHMuc2NzcyIsInBhZ2VzL19ob21lcGFnZS5zY3NzIiwicGFnZXMvX2NhdGVnb3JpZXMuc2NzcyIsInBhZ2VzL190eXBlLXBhZ2Uuc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCJhYnN0cmFjdHMvdG9rZW5zL2dsb2JhbC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3N1Ym1lbnUuc2NzcyIsImxheW91dC9faHAtaGVyby5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImFic3RyYWN0cy90b2tlbnMvZ2xvYmFsL19mb290ZXIuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19jYXRlZ29yeS10b3Auc2NzcyIsImxheW91dC9fY2FydC5zY3NzIiwidXRpbGl0aWVzL191dGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkNBQ0EsS0FDRSx1QkFFRixLQUNFLFlDTFcsK0JETVgsY0FDQSxVQ0ZPLEtER1AsWUNLTyxJREhQLHNCQUNFLFVDUkssS0RhUCxxQ0FDRSxhQUVGLDBDQUNFLGFBSUosaUJBQ0Usa0JFTEkseUJGSU4saUJBS0ksbUJBSUosaUlBR0UseUJBRUYsaUlBR0UseUJBS0YsbUNHN0NFLGlDQUtBLHVCSDJDQSxNSXJDVSxLSnVDWixrQ0dsREUsaUNBVUEsdUJIMkNBLE1JMUNVLEtKNENaLGlCQUNFLE1JN0NVLEtKK0NaLGtCQUNFLE1JaERVLEtKbURaLE9BQ0UsZ0JBQ0EsaUJBQ0EsUUFDQSxhQUNBLFdBQ0EsWUVqREkseUJGMkNOLE9BVUksZUFHRixhQUNFLFdBQ0EsWUFDQSxpQkFFQSxvQkFDRSx5QkFDQSxlQUtOLGVBQ0UsaUJBQ0Esa0JBR0YsU0FDRSxnQkUxRUkseUJGeUVOLFNBSUksZ0JBQ0Esb0JBR0YsZ0JBQ0UsWUFDQSx1QkFDRSxlQUNBLE1JN0ZNLEtKOEZOLGlCQUVBLDhCQUNFLE1JNUdRLFFKaUhkLDRCR2pIQSxpQ0EwRUEsWUgwQ0EsNkJHcEhBLGlDQWtGQSxZSHFDQSwyQkd2SEEsaUNBOEVBLFlFN0VGLFdBQ0Usc0JBQ0Esb0NBQ0EsK05BR0EsbUJBQ0Esa0JBQ0EsbUJBR0YsaUNBR0UsaUNBQ0EsWUFDQSxrQkFDQSxtQkFDQSxvQkFDQSxvQkFDQSxjQUdBLG1DQUNBLGtDQUdGLHFCQUNFLFlBRUYsa0JBQ0UsWUFFRix1QkFDRSxZQUVGLGtCQUNFLFlBRUYscUJBQ0UsWUFFRix1QkFDRSxZQUVGLHNCQUNFLFlBRUYsb0JBQ0UsWUFFRixrQkFDRSxZQUVGLHNCQUNFLFlBRUYsa0JBQ0UsWUFFRixtQkFDRSxZQUVGLG1CQUNFLFlBRUYsa0JBQ0UsWUFHRixFQUNFLE1EeEVjLFFDMEVkLGdCQUVFLE1EM0VZLFFFR2hCLDhCQUVFLHdCQUdGLGFBQ0Usa0JBSUUscUNBQ0UsYUFHSiw2QkFDRSxhQ0dKLCtCQUNFLGFBUUEsK0JBQ0UsYUFDQSxzQ0FDRSxhQVNKLGlIQUNFLFdBQ0EsZUFHQSxzV0FFRSxhQUdKLDZHQUNFLGFBRUYsaUdBQ0UsaUJBRUYsaUhBQ0UsYUFFRixxSUFDRSwwQkFDQSxnQkFFRixxSUFDRSxhQUVGLDZLQUNFLGNBSUosaUJBQ0UsVUFDQSxTQUNBLG1CQUNFLGFBQ0EsbUJBQ0EsZ0JBQ0EseUJBQ0UsZUFHQSxpQ0FDRSxpQkFFQSxtQ0FDRSxhQUNBLG1CQUNBLGtCQWlCVixlQUNFLGtCQUVBLGtCQUNBLFVBbEd1QixLQW1HdkIsTUF2R21CLEtBd0duQixPQXZHb0IsS0F3R3BCLFlBdEd5QixLQXVHekIsY0F4RzJCLEtBMEczQixPQXZHb0IsRUF3R3BCLFVBQ0Esb0JBQ0EsdUJBQ0EsbUJBQ0EsdUJBQ0UsV0FDQSxrQkFDQSxpQkg5SFksUUcrSFosbUJBQ0EsZ0JBQ0EsZUFDQSxpQkFDQSxXQUNBLFlBQ0EsNkJBQ0UsYUFJSixtQkFDRSxNQWpJaUIsS0FrSWpCLE9BaklrQixLQWtJbEIsS0FwSWUsS0FxSWYscUJBQ0EsaUJBQ0EsZUFDQSwrQkFJSixTQUNFLGtCQUlNLG9DQUNFLEtBeklnQixJQTBJaEIsK0JBQ0EsT0EzSWdCLElBZ0p4QixtQkFDRSxrQkFDQSxrQkFDQSxVQWhLYyxLQWlLZCxrQkFDQSxNQXRLVSxLQXVLVixPQXRLVyxLQXVLWCxZQXJLZ0IsS0FzS2hCLGNBdktrQixLQXlLbEIsT0FyS1csRUFzS1gsa0JBQ0EsV0FDQSxVQUNBLFVBQ0EsYUFDQSx1QkFDQSxtQkxoS0UsMEJLK0lKLG1CQXFCSSxXTHBLQSwwQksrSUosbUJBeUJJLFdMeEtBLHlCSytJSixtQkE2QkksVUFHRixxQkFDRSxhQUNBLG1CQUNBLHVCQUNBLHlCQUNFLG1CQUNBLE9IN0xJLEtHOExKLGlCQUNBLGVBQ0EsK0JMeExGLHlCS21MQSx5QkFTSSxPSDNNRSxNR21OViwrQkFDRSxhQUNBLG1CQUNBLFVBQ0EsU0FDQSxrQkFFQSx5QkFQRiwrQkFRSSwwQkFDQSxrQkFDQSxZQUNBLFVBSUEsc0NBQ0UsZ0JBQ0EsZ0JBQ0EsaUJBV0Usc0RBQ0UsS0FuT2MsSUFvT2QsK0JBQ0EsT0FyT2MsSUF5T3BCLGdEQUNFLGdCQUNBLFlBQ0EsdURBQ0UsK0JBQ0EsZUFFQSxxRUFDRSwrQkFFRixxRUFDRSxnQ0FFRixxRUFDRSxrQ0FLUixnQ0FDRSxhQUNBLG1CQUNBLHVCQUNBLG9DQUNFLG1CQUNBLE9IcFJRLFFHcVJSLGlCQUNBLGVBQ0EsK0JBSU4sNkJBQ0UsYUFDQSxzQkFDQSw4Q0FFRSxrQkFDQSxrQkFDQSxVQUNBLDBCQUVBLHlCQVBGLDhDQVFJLHNCQUdGLHdEQUNFLGVBQ0Esa0JBQ0EsZUFFRix3REFDRSxNSDFTWSxRRzRTZCwwREFDRSxhQUNBLG1CQUNBLFNBQ0EsUUFPQSxxRUFDRSxrQkFDQSxXQUNBLFNBRUEsdUVBQ0UsbUJBQ0EsT0h4VEEsS0cyVEoscUVBQ0UsYUFPVix5QkFDRSwrRUFDRSw2QkFDQSx1QkFJSiw2QkFDRSx5QkNyVkYsd0NBRUUsaUJKVWUsUUlSZix3R0FFRSxpQkpLZSxRSUZuQixtRkFDRSxrQkFDQSxXQUNBLFlBQ0EsY0NIc0IsSURLdEIsd0ZBQ0UsZUFHRiwwRkFDRSxhQUdGLGtMQUVFLGlCSmRlLFFJa0JuQiw4UUFJRSxpQkpyQmUsUUlzQmYsTUp4QlUsS0l5QlYsa0JBQ0EsV0FDQSxZQUNBLFVBRUEsMFNMekNBLGlDQTJEQSxZS2hCRSxlQUNBLGVBQ0EsWVBsQ0ssSU9vQ1Asc1NBQ0UsaUJKcENlLFFJcUNmLE1KdENRLEtJeUNWLGtTQUNFLFlBUUosOEdBRUUsOEJBQ0EsMEJBQ0EsWUFDQSx1QkFFQSxxSEFDRSw0QkFDQSwyQkFJSixXTmhERSxNRWZVLEtGZ0JWLE9PS2MsRVBKZCxjT2pCc0IsSVBrQnRCLFlEZk8sSUNnQlAsZU9Ic0IsVVBJdEIsUU9EZSxTUGFmLDhDQUVFLE1FbENRLEtGbUNSLGlCRWxDZSxRRm1DZixxQk1rQ0osd0NBQ0UsTUp2RVUsS0l3RVYsT0NyQ3FCLEtEc0NyQixpQkp2RWUsUUl3RWYsUUN0Q2UsYUR1Q2YsT0NsRHNCLEtEbUR0QixRQUNBLFVBQ0EsWUFDQSxhQUNBLG1CQUVBLCtDQUNFLGVMOUZGLGlDQWVBLFlLbUZBLDhDQUNFLGlCSnZGZSxRSXdGZixNSnpGUSxLSTBGUixPQ2pFb0IsS0RvRXhCLDBFTnJERSxNRXhDVSxLRnlDVixZRHRDTyxJQ3VDUCxPT1h3QixrQlBZeEIsY08zQ3NCLElQNEN0QixpQkV2RGMsUUZ3RGQsdUJBRUEsb01BRUUsaUJFM0RZLFFGNERaLHFCQUNBLE1FbkRRLEtGb0RSLE9PckJzQixrQkRvRTFCLG1DQUVFLGlCSm5HZSxRSW9HZixNSnRHVSxLSXdHViw4RkFFRSxpQkp6R2UsUUkwR2YsTUozR1EsS0krR1YsbUJBQ0UsaUJKL0dlLFFJZ0hmLE1KakhRLEtJbUhWLHNCQUNFLGlCSm5IZSxRSW9IZixNSnJIUSxLSXdIWix3QkFDRSxpQkVsSUEsMkJBQ0UsTU5RUSxLTVBSLGVBQ0EsWVRTSyxJU1JM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QkFDQSxxQ0FDRSxnQkFDQSxtQkFDQSx1Q0FDRSxNdkNKTSxLdUNLTixnQkFTTiwrQkFDRSxhekNQSSx5QjBDakJKLDZEQUlJLGNBR0osa0RBQ0UsTXhDTGdCLFF3Q09sQixpQ0FDRSxhQ1pKLGtCQUNFLGdCQUVGLE9BQ0UsOEJBRUYsaUJBQ0UsTXpDUmMsUXlDVWhCLFNBQ0UiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRib2R5LWZmO1xuICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkYm9keS1mb250LXdlaWdodDtcblxuICAmLm9yZGVyaW5nLXByb2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogJGZzLTIwMDtcbiAgfVxufVxuXG4udHlwZS1pbmRleCB7XG4gIC5sYXRlc3QtY29udHJpYnV0aW9uLWJveCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZXBhZ2UtYm94LndlbGNvbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3ZlcmFsbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgIC8vIG1heCA3NjcgcHhcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7XG4gIH1cbn1cblxuLmF2YWlsYWJpbGl0eS1sYWJlbFtzdHlsZT0nY29sb3I6ICMwMDk5MDEnXSxcbi5hdmFpbGFiaWxpdHkgc3BhbltzdHlsZT0nY29sb3I6IzAwOTkwMSddLFxuLmF2YWlsYWJpbGl0eS1sYWJlbFtzdHlsZT0nY29sb3I6IzAwOTkwMSddIHtcbiAgY29sb3I6ICRhdmFpbGFiaWxpdHktYXZhaWxhYmxlLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4uYXZhaWxhYmlsaXR5LWxhYmVsW3N0eWxlPSdjb2xvcjogI2NiMDAwMCddLFxuLmF2YWlsYWJpbGl0eSBzcGFuW3N0eWxlPSdjb2xvcjojY2IwMDAwJ10sXG4uYXZhaWxhYmlsaXR5LWxhYmVsW3N0eWxlPSdjb2xvcjojY2IwMDAwJ10ge1xuICBjb2xvcjogJGF2YWlsYWJpbGl0eS11bmF2YWlsYWJsZS1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4vLyBpY29uc1xuXG4ubWFpbDpiZWZvcmUsXG4ucHJvamVjdC1lbWFpbDpiZWZvcmUge1xuICBAaW5jbHVkZSBpY29uLWVtYWlsO1xuICBjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcbn1cbi50ZWw6YmVmb3JlLFxuLnByb2plY3QtcGhvbmU6YmVmb3JlIHtcbiAgQGluY2x1ZGUgaWNvbi1waG9uZTtcbiAgY29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG59XG4uZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG59XG4uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xufVxuXG4uc3RhcnMge1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZ2FwOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA4M3B4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgIC8vIG1heCA5OTFweFxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnN0YXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZhODAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAvLyBtYXggNzY3IHB4XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgPiBzcGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuXG4gICAgICAuaWQtMjkgJiB7XG4gICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnktNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYWNlYm9vayBhOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1mYWNlYm9vaztcbiAgfVxuICAuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBpY29uLWluc3RhZ3JhbTtcbiAgfVxuICAudHdpdHRlciBhOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbi10d2l0dGVyO1xuICB9XG59XG4iLCIkZmYtcHJpbWFyeTogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiRmZi1pY29uOiAnaWNvbW9vbic7XG5cbiRmcy0yMDA6IDE0cHg7XG4kZnMtMzAwOiAxNnB4O1xuJGZzLTQwMDogMTdweDtcbiRmcy01MDA6IDE2cHg7XG4kZnMtNTUwOiAxOHB4O1xuJGZzLTYwMDogMjJweDtcbiRmcy03MDA6IDM4cHg7XG4kZnMtOTAwOiA0NnB4O1xuXG4kZnctMzAwOiAzMDA7XG4kZnctNDAwOiA0MDA7XG4kZnctNTAwOiA1MDA7XG4kZnctNjAwOiA2MDA7XG4kZnctNzAwOiA3MDA7XG5cbiRmdy1saWdodGVyOiAkZnctMzAwO1xuJGZ3LXByaW1hcnk6ICRmdy00MDA7XG4kZnctbWVkaXVtOiAkZnctNTAwO1xuJGZ3LXNlbWlib2xkOiAkZnctNjAwO1xuJGZ3LWJvbGQ6ICRmdy03MDA7XG4iLCJAdXNlICdzYXNzOm1ldGEnO1xuQHVzZSAnc2FzczptYXRoJztcbkB1c2UgJ3Nhc3M6bWFwJztcbkB1c2UgJ2JyZWFrcG9pbnRzJyBhcyAqO1xuQHVzZSAndHlwb2dyYXBoeScgYXMgKjtcbkB1c2UgJ2NvbG9ycycgYXMgKjtcbkB1c2UgJ3Rva2Vucy9nbG9iYWwvZ2VuZXJhbC5zY3NzJyBhcyAqO1xuXG5AbWl4aW4gbXEtbWluKCRicmVha3BvaW50KSB7XG4gIEBlYWNoICRicmVha3BvaW50cywgJHNpemUgaW4gJG1lZGlhIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PSRicmVha3BvaW50cyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gbXEtbWF4KCRicmVha3BvaW50KSB7XG4gIEBlYWNoICRicmVha3BvaW50cywgJHNpemUgaW4gJG1lZGlhIHtcbiAgICBAaWYgJGJyZWFrcG9pbnQ9PSRicmVha3BvaW50cyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWl4aW4gYnRuLWRlZmF1bHQge1xuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXI6ICRidXR0b24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXRleHQtdHJhbnNmb3JtO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG59XG5AbWl4aW4gYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcbiAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWRlZmF1bHQtaG92ZXIge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuQG1peGluIGJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItc2Vjb25kYXJ5O1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvci1ob3ZlcjtcbiAgICBib3JkZXI6ICRidXR0b24tYm9yZGVyLXNlY29uZGFyeTtcbiAgfVxufVxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigkY2xyKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGNscjtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbn1cbkBtaXhpbiBidXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gY29udGFpbmVyLXdpZHRoIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogNzQ3cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDk3MnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogMTE3OHB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICB3aWR0aDogMTM0MHB4O1xuICB9XG59XG4iLCJAbWl4aW4gaWNvbmZvbnQge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBpY29uLWVtYWlsIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBpY29uLXBob25lIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBpY29uLXNlYXJjaCB7XG4gIEBpbmNsdWRlIGljb25mb250O1xuICBjb250ZW50OiAnXFxlOTA3Jztcbn1cblxuQG1peGluIGljb24tcXVlc3Rpb24ge1xuICBAaW5jbHVkZSBpY29uZm9udDtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbkBtaXhpbiBpY29uLXVzZXIge1xuICBAaW5jbHVkZSBpY29uZm9udDtcbiAgY29udGVudDogJ1xcZTkwOCc7XG59XG5cbkBtaXhpbiBpY29uLWFycm93LWxlZnQge1xuICBAaW5jbHVkZSBpY29uZm9udDtcbiAgY29udGVudDogJ1xcZTkwYic7XG59XG5AbWl4aW4gaWNvbi1hcnJvdy1yaWdodCB7XG4gIEBpbmNsdWRlIGljb25mb250O1xuICBjb250ZW50OiAnXFxlOTBiJztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtaXhpbiBpY29uLWFycm93LXVwIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGInO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWl4aW4gaWNvbi1hcnJvdy1kb3duIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGInO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuQG1peGluIGljb24tYXJyb3ctMiB7XG4gIEBpbmNsdWRlIGljb25mb250O1xuICBjb250ZW50OiAnXFxlOTAwJztcbn1cblxuQG1peGluIGljb24tY2hlY2ttYXJrIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xufVxuXG5AbWl4aW4gaWNvbi1jYXJ0IHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGEnO1xufVxuXG5AbWl4aW4gaWNvbi1tZW51IHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4vL0BtaXhpbiBpY29uLWNsb3NlIHtcbi8vICBAaW5jbHVkZSBpY29uZm9udDtcbi8vICBjb250ZW50OiAnXFxlOTA1Jztcbi8vfVxuXG5AbWl4aW4gaWNvbi1mYWNlYm9vayB7XG4gIEBpbmNsdWRlIGljb25mb250O1xuICBjb250ZW50OiAnXFxlOTA2Jztcbn1cbkBtaXhpbiBpY29uLXR3aXR0ZXIge1xuICBAaW5jbHVkZSBpY29uZm9udDtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG5AbWl4aW4gaWNvbi1pbnN0YWdyYW0ge1xuICBAaW5jbHVkZSBpY29uZm9udDtcbiAgY29udGVudDogJ1xcZTkwNSc7XG59XG5cbi8vQG1peGluIGljb24teW91dHViZSB7XG4vLyAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4vLyAgY29udGVudDogJ1xcZTkwZCc7XG4vL31cbi8vQG1peGluIGljb24td2F0Y2hkb2cge1xuLy8gIEBpbmNsdWRlIGljb25mb250O1xuLy8gIGNvbnRlbnQ6ICdcXGU5MDYnO1xuLy99XG5AbWl4aW4gaWNvbi1jaGF0IHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBpY29uLWRlbGl2ZXJ5LXRydWNrIHtcbiAgQGluY2x1ZGUgaWNvbmZvbnQ7XG4gIGNvbnRlbnQ6ICdcXGU5MDknO1xufVxuIiwiLy8gR2xvYmFsIHRva2Vuc1xuJGNsci1ibHVlLW1haW46ICMxYTNhNjk7XG4kY2xyLWJsdWUtZGFyazogIzEwMmM1NTtcbiRjbHItYmx1ZS1kYXJrZXI6ICMwYjIxNDE7XG4kY2xyLWFjY2VudDogI2FiMjU0MztcbiRjbHItYmxhY2s6ICMwMDAwMDA7XG4kY2xyLWJsYWNrLW9ubGlnaHQ6ICMxZjFmMWY7XG4kY2xyLWJsYWNrLW9ubGlnaHQyOiAjMjQyNDI0O1xuJGNsci1ncmV5LW9ubGlnaHQ6ICM3ZTdlN2U7XG4kY2xyLWdyZXktb253aGl0ZTogIzgwODA4MDtcbiRjbHItbmV1dHJhbC1saWdodDogI2RiZGJkYjtcbiRjbHItZ3JleS1zZWNvbmQ6ICNmNWY1ZjU7XG4kY2xyLXdoaXRlOiAjZmZmZmZmO1xuJGNsci1ncmVlbi1kYXJrZXI6ICMyZDZiMjQ7XG4kY2xyLWdyZWVuLWRhcms6ICM0MzdkM2I7XG4kY2xyLWdyZWVuOiAjNzVhZTJhO1xuJGNsci1ncmVlbi1saWdodDogIzhjYzYzZjtcblxuLy8gQ29udGV4dHVhbFxuJGNsci1wcmltYXJ5LTMwMDogIzMzNTQ4NTtcbiRjbHItcHJpbWFyeS00MDA6ICRjbHItYmx1ZS1tYWluO1xuJGNsci1wcmltYXJ5LTYwMDogJGNsci1ibHVlLWRhcms7XG4kY2xyLXByaW1hcnktNzAwOiAkY2xyLWJsdWUtZGFya2VyO1xuJGNsci1zZWNvbmRhcnktMzAwOiAkY2xyLWdyZWVuLWxpZ2h0O1xuJGNsci1zZWNvbmRhcnktNDAwOiAkY2xyLWdyZWVuO1xuJGNsci1zZWNvbmRhcnktNjAwOiAkY2xyLWdyZWVuLWRhcms7XG4kY2xyLXNlY29uZGFyeS03MDA6ICRjbHItZ3JlZW4tZGFya2VyO1xuJGNsci1uZXV0cmFsLTEwMDogJGNsci13aGl0ZTtcbiRjbHItbmV1dHJhbC0yMDA6ICRjbHItZ3JleS1zZWNvbmQ7XG4kY2xyLW5ldXRyYWwtMzAwOiAkY2xyLW5ldXRyYWwtbGlnaHQ7XG4kY2xyLW5ldXRyYWwtNDAwOiAkY2xyLWdyZXktb253aGl0ZTtcbiRjbHItbmV1dHJhbC02MDA6ICRjbHItZ3JleS1vbmxpZ2h0O1xuJGNsci1uZXV0cmFsLTcwMDogIzRiNGI0YjtcbiRjbHItbmV1dHJhbC03NTA6ICRjbHItYmxhY2stb25saWdodDI7XG4kY2xyLW5ldXRyYWwtODAwOiAkY2xyLWJsYWNrLW9ubGlnaHQ7XG4kY2xyLW5ldXRyYWwtOTAwOiAkY2xyLWJsYWNrO1xuJGNsci1ncmVlbi00MDA6ICRjbHItZ3JlZW47XG4kY2xyLWdyZWVuLTMwMDogJGNsci1ncmVlbi1saWdodDtcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKCdmb250cy9pY29tb29uLmVvdD93dXM5MXInKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ljb21vb24uZW90P3d1czkxciNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL2ljb21vb24udHRmP3d1czkxcicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9pY29tb29uLndvZmY/d3VzOTFyJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCdmb250cy9pY29tb29uLnN2Zz93dXM5MXIjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LTI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMCc7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuLmljb24tY2hlY2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDInO1xufVxuLmljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNCc7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNSc7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA2Jztcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA3Jztcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOCc7XG59XG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA5Jztcbn1cbi5pY29uLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7XG59XG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJztcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xufVxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBkJztcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gIH1cbn1cbiIsIi5tZW51LWl0ZW0tNjgzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC8vbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5tZW51LWl0ZW0tNzIzLFxuLm1lbnUtaXRlbS03MzUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3QtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50eXBlLWRldGFpbCB7XG4gIC5zaGlwcGluZy1yb3cge1xuICAgIC5mb3ItZnJlZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZXh0cmEuZGVsaXZlcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcblxuJGZhdi1pLXdpZHRoOiAxN3B4OyAvLyBwcm9kdWN0IHdpZHRoXG4kZmF2LWktaGVpZ2h0OiAxN3B4OyAvLyBwcm9kdWN0IGhlaWdodFxuJGZhdi1pLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4kZmF2LWktbGluZS1oZWlnaHQ6IDIwcHg7XG4kZmF2LWktZm9udC1zaXplOiAxN3B4O1xuLy8kZmF2LWktY29sb3I6IGdyZWVuO1xuJGZhdi1pLWJvcmRlcjogMDtcblxuJGZhdi1oZWFkZXItY29sb3I6ICMwMDA7IC8vIGhlYWRlciBib3JkZXIgY29sb3JcbiRmYXYtaGVhZGVyLWktd2lkdGg6IDI4cHg7IC8vIGhlYWRlciB3aWR0aFxuJGZhdi1oZWFkZXItaS1oZWlnaHQ6IDI4cHg7IC8vIGhlYWRlciBoZWlnaHRcbiRmYXYtaGVhZGVyLWktYm9yZGVyLXJhZGl1czogMjBweDtcbiRmYXYtaGVhZGVyLWktbGluZS1oZWlnaHQ6IDIwcHg7XG4kZmF2LWhlYWRlci1pLWZvbnQtc2l6ZTogMTNweDtcbiRmYXYtaGVhZGVyLWktYm9yZGVyOiAwO1xuXG4kZmF2LXN0cm9rZS1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDsgLy8gcHJvZHVjdCBib3JkZXIgY29sb3JcbiRmYXYtc3Ryb2tlLWNvbG9yLWFjdGl2ZTogcmVkOyAvLyBwcm9kdWN0IGJnIGNvbG9yIHdoZW4gYWN0aXZlXG5cbiRoZWFkZXItbnVtYmVyLWJnOiAkY2xyLXByaW1hcnktNDAwO1xuXG4udG9wLW5hdmlnYXRpb24tYmFyIGEuZmF2b3JpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBhLmZhdm9yaXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pbi1mYXZvcml0ZSxcbi5pbi1vYmxpYmVuZSxcbi5pbi1vYmx1YmVuZSxcbi5pbi1mYXZvcml0ZW4ge1xuICAuY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zdGFycy13cmFwcGVyID4gc3BhbiB7XG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyODVweDtcbiAgfVxuICAucHJpY2UtbWVhc3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJpY2UtZmluYWwtaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcmljZXMgPiAucHJpY2Utc2F2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGlzY291bnQgLnByaWNlLWZpbmFsLWhvbGRlciB7XG4gICAgY29sb3I6ICM0MzdkM2I7XG4gIH1cbn1cblxuLmZhdm90aXJlLWRldGFpbCB7XG4gIG9yZGVyOiAtMjA7XG4gIG1hcmdpbjogMDtcbiAgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgJi5mYXZvcml0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vJi5mYXYtdGV4dHtcbiAgICAgIC8vICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAvLyAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAvLyAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgIC8vICAgICY6aG92ZXJ7XG4gICAgICAvLyAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAvL1xuICAgICAgLy8gICAgfVxuICAgICAgLy99XG4gICAgfVxuICB9XG59XG5cbi5mYXZvcml0ZV9pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAkZmF2LWhlYWRlci1pLWZvbnQtc2l6ZTtcbiAgd2lkdGg6ICRmYXYtaGVhZGVyLWktd2lkdGg7XG4gIGhlaWdodDogJGZhdi1oZWFkZXItaS1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZmF2LWhlYWRlci1pLWxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkZmF2LWhlYWRlci1pLWJvcmRlci1yYWRpdXM7XG5cbiAgYm9yZGVyOiAkZmF2LWhlYWRlci1pLWJvcmRlcjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAubnVtYmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1udW1iZXItYmc7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgJjplbXB0eSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgd2lkdGg6ICRmYXYtaGVhZGVyLWktd2lkdGg7XG4gICAgaGVpZ2h0OiAkZmF2LWhlYWRlci1pLWhlaWdodDtcbiAgICBmaWxsOiAkZmF2LWhlYWRlci1jb2xvcjtcbiAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDEuNXMsIHN0cm9rZSAxcztcbiAgfVxufVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5mYXYtYWN0aXZlIHtcbiAgICAuZmF2b3JpdGUge1xuICAgICAgaSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGZhdi1zdHJva2UtY29sb3ItYWN0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMS41cywgc3Ryb2tlIDFzO1xuICAgICAgICAgIHN0cm9rZTogJGZhdi1zdHJva2UtY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYXZvcml0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6ICRmYXYtaS1mb250LXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAkZmF2LWktd2lkdGg7XG4gICAgaGVpZ2h0OiAkZmF2LWktaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZmF2LWktbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhdi1pLWJvcmRlci1yYWRpdXM7XG5cbiAgICBib3JkZXI6ICRmYXYtaS1ib3JkZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRvcDogMjI3cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoeC1sYXJnZSkge1xuICAgICAgLy8gbWF4IDE0MzlweFxuICAgICAgdG9wOiAxNjhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbWF4KGxhcmdlKSB7XG4gICAgICAvLyBtYXggMTE5OXB4XG4gICAgICB0b3A6IDE5MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1tYXgobWVkaXVtKSB7XG4gICAgICAvLyBtYXggOTkxcHhcbiAgICAgIHRvcDogMTRweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkZmF2LXN0cm9rZS1jb2xvcjtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAxLjVzLCBzdHJva2UgMXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgICAgICAgIC8vIG1heCA5OTFweFxuICAgICAgICAgIHN0cm9rZTogJGNsci1uZXV0cmFsLTkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgYS5mYXZvcml0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgdG9wOiAxOXB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHlwZS1kZXRhaWwge1xuICAuZmF2b3RpcmUtZGV0YWlsIHtcbiAgICAmLmZhdi15ZXMge1xuICAgICAgLmZhdm9yaXRlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRmYXYtc3Ryb2tlLWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMS41cywgc3Ryb2tlIDFzO1xuICAgICAgICAgICAgc3Ryb2tlOiAkZmF2LXN0cm9rZS1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmF2LXRleHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnT2RvYnJhxaUgeiBvYsS+w7piZW7DvWNoJztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICBodG1sW2xhbmc9J2NzJ10gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAnT2RlYnJhdCB6IG9ibMOtYmVuw71jaCc7XG4gICAgICAgICAgfVxuICAgICAgICAgIGh0bWxbbGFuZz0nZW4nXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdSZW1vdmUgZnJvbSBmYXZvcml0ZXMnO1xuICAgICAgICAgIH1cbiAgICAgICAgICBodG1sW2xhbmc9J2RlJ10gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAnVm9uIEZhdm9yaXRlbiBlbnRmZXJuZW4nO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkY2xyLXByaW1hcnktNDAwO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDEuNXMsIHN0cm9rZSAxcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmZhdm90aXJlLWRldGFpbCB7XG4gICAgICAvL21hcmdpbjogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZmF2b3JpdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgfVxuICAgICAgLmZhdi10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgICB9XG4gICAgICAuYnRuX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWltYWdlLXdyYXBwZXIge1xuICAgIC5mYXZvdGlyZS1kZXRhaWwge1xuICAgICAgLmJ0bl90b2dnbGUge1xuICAgICAgICAuZmF2b3JpdGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiAkZmF2LXN0cm9rZS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZhdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Nyb2xsZWQtZG93biBib2R5Om5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAubmF2aWdhdGlvbi1idXR0b25zIGEuZmF2b3JpdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICB9XG59XG5cbi5pZC0zNDk5OSAucHJvZHVjdCAuZmF2b3JpdGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzL2luZGV4JyBhcyAqO1xuXG4jY29udGludWUtb3JkZXItYnV0dG9uLFxuI29yZGVyRm9ybUJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTYwMDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS03MDA7XG4gIH1cbn1cbi5idG4uYnRuLWNvbnZlcnNpb24jc3VibWl0LW9yZGVyOm5vdCgjY29udGludWUtb3JkZXItYnV0dG9uKTpub3QoI29yZGVyRm9ybUJ1dHRvbikge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRwcmltYXJ5LWJvcmRlci1yYWRpdXM7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS03MDA7XG4gIH1cbn1cbi8vIGNhcnQgYnRuXG4uYnRuLmJ0bi1jb252ZXJzaW9uOm5vdCgjY29udGludWUtb3JkZXItYnV0dG9uKTpub3QoI29yZGVyRm9ybUJ1dHRvbiksXG5hLmJ0bi5idG4tY29udmVyc2lvbjpub3QoI2NvbnRpbnVlLW9yZGVyLWJ1dHRvbik6bm90KCNvcmRlckZvcm1CdXR0b24pLFxuLmJ0bi5idG4tY2FydDpub3QoI2NvbnRpbnVlLW9yZGVyLWJ1dHRvbik6bm90KCNvcmRlckZvcm1CdXR0b24pLFxuYS5idG4uYnRuLWNhcnQ6bm90KCNjb250aW51ZS1vcmRlci1idXR0b24pOm5vdCgjb3JkZXJGb3JtQnV0dG9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGljb24tY2FydDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHRlcjtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC8vJjpub3QoI2NvbnRpbnVlLW9yZGVyLWJ1dHRvbik6YmVmb3JlIHtcbiAgLy8gIEBpbmNsdWRlIGljb24tY2FydDtcbiAgLy99XG59XG5cbi8vIGRldGFpbCBjYXJ0IGJ0blxuLnR5cGUtZGV0YWlsXG4gIC5idG4uYnRuLWxnLmJ0bi1jb252ZXJzaW9uOm5vdCgjY29udGludWUtb3JkZXItYnV0dG9uKS5hZGQtdG8tY2FydC1idXR0b25bZGF0YS10ZXN0aWQ9J2FkZFRvQ2FydCddIHtcbiAgYm9yZGVyLXJhZGl1czogNjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bixcbmEuYnRuIHtcbiAgQGluY2x1ZGUgYnRuLWRlZmF1bHQ7XG4gIEBpbmNsdWRlIGJ0bi1kZWZhdWx0LWhvdmVyO1xufVxuXG4vLyBoZWFkZXIgc2VhcmNoIGJ0blxuLmJ0bi5idG4tZGVmYXVsdFtkYXRhLXRlc3RpZD0nc2VhcmNoQnRuJ10ge1xuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICBoZWlnaHQ6ICRzZWFyY2gtYnV0dG9uLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQ7XG4gIHBhZGRpbmc6ICRzZWFyY2gtcGFkZGluZztcbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlci1wcmltYXJ5O1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgQGluY2x1ZGUgaWNvbi1zZWFyY2g7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgIGJvcmRlcjogJGJ1dHRvbi1ib3JkZXItcHJpbWFyeTtcbiAgfVxufVxuLmJ0bi5idG4tZGVmYXVsdCxcbmEuYnRuLmJ0bi1kZWZhdWx0LFxuLmJ0bi5idG4tc2Vjb25kYXJ5LFxuYS5idG4uYnRuLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnk7XG59XG4uYnRuLmJ0bi1wcmltYXJ5LFxuYS5idG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZDtcbiAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICB9XG59XG4ucDpob3ZlciB7XG4gIC5idG4tY2FydCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gIH1cbn1cbi5idG4uZ3JvdXAtcHJvZHVjdHMtYnRuIHtcbiAgcGFkZGluZzogNnB4IDU1cHg7XG59XG4iLCJAdXNlICcuLi8uLi90eXBvZ3JhcGh5JyBhcyAqO1xuQHVzZSAnLi4vLi4vc2l6ZXMnIGFzICo7XG5AdXNlICcuLi8uLi9jb2xvcnMnIGFzICo7XG5cbi8vIENvbnRleHR1YWxcbiRjb2xvci10ZXh0LWludGVyYWN0aXZlLWRlZmF1bHQ6ICRjbHItcHJpbWFyeS00MDA7XG4kY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1ob3ZlcjogJGNsci1wcmltYXJ5LTYwMDtcbiRib3JkZXItY29sb3I6ICRjbHItbmV1dHJhbC0zMDA7XG5cbiRhdmFpbGFiaWxpdHktYXZhaWxhYmxlLWNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDA7XG4kYXZhaWxhYmlsaXR5LXVuYXZhaWxhYmxlLWNvbG9yOiAkY2xyLWFjY2VudDtcblxuJHByaW1hcnktYm9yZGVyLXJhZGl1czogNHB4O1xuXG4vLyBib2R5XG4kYm9keS1mZjogJGZmLXByaW1hcnk7XG4kYm9keS1mb250LXNpemU6ICRmcy00MDA7XG4kYm9keS1mb250LXdlaWdodDogJGZ3LXByaW1hcnk7XG4kYm9keS10ZXh0LWNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuXG4vLyBpY29uc1xuJGljb24tZGVmYXVsdC1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcblxuLy8gbGlua3NcbiRsaW5rLWNvbG9yOiAkY29sb3ItdGV4dC1pbnRlcmFjdGl2ZS1kZWZhdWx0O1xuJGxpbmstY29sb3ItaG92ZXI6ICRjb2xvci10ZXh0LWludGVyYWN0aXZlLWhvdmVyO1xuXG4vLyBidXR0b25zXG4kYnV0dG9uLXRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuJGJ1dHRvbi1mb250LXNpemU6ICRmcy0zMDA7XG4kYnV0dG9uLXBhZGRpbmc6IDVweCAyNXB4O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuJGJ1dHRvbi1ib3JkZXI6IDA7XG5cbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkY2xyLXNlY29uZGFyeS02MDA7XG4kYnV0dG9uLWJvcmRlci1wcmltYXJ5OiBub25lO1xuJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyOiAkY2xyLW5ldXRyYWwtMTAwO1xuJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtaG92ZXI6ICRjbHItc2Vjb25kYXJ5LTcwMDtcblxuJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4kYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kOiAkY2xyLXByaW1hcnktNDAwO1xuJGJ1dHRvbi1ib3JkZXItc2Vjb25kYXJ5OiAxcHggc29saWQgJGNsci1wcmltYXJ5LTYwMDtcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiAkY2xyLW5ldXRyYWwtMTAwO1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1ob3ZlcjogJGNsci1wcmltYXJ5LTYwMDtcbi8vXG4kc2VhcmNoLWJ1dHRvbi1oZWlnaHQ6IDQzcHg7XG4kc2VhcmNoLXBhZGRpbmc6IDVweCAxNHB4IDRweDtcblxuLy8gaG9tZXBhZ2UgZ3JvdXAgdGl0bGVzXG4kaHAtZ3JvdXAtdGl0bGU6IDM0cHg7XG5cbi8vIGJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYnMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4kYnJlYWRjcnVtYnMtY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4kYnJlYWRjcnVtYnMtZm9udC1zaXplOiAkZnMtMjAwO1xuJGJyZWFkY3J1bWJzLWZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeTtcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9pbmRleCcgYXMgKjtcblxuLmZsYWdzIHtcbiAgJi5mbGFncy1kZWZhdWx0IC5mbGFnIHtcbiAgICBjb2xvcjogJGZsYWctZGVmYXVsdC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRmbGFnLWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZmxhZy1kZWZhdWx0LWZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6ICRmbGFnLWRlZmF1bHQtcGFkZGluZztcbiAgICBtYXJnaW46ICRmbGFnLWRlZmF1bHQtbWFyZ2luO1xuXG4gICAgJi5mbGFnLWFjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxhZy1hY3Rpb24tYmctY29sb3I7XG4gICAgfVxuICAgICYuZmxhZy10aXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZsYWctdGlwLWJnLWNvbG9yO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgICYuZmxhZy1uZXcge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmxhZy1uZXctYmctY29sb3I7XG4gICAgfVxuICB9XG59XG4uZmxhZyB7XG4gICYuZmxhZy1kaXNjb3VudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWFjY2VudDtcbiAgICBtYXJnaW46IDAgN3B4IDAgMDtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgICAgLy8gbWF4IDk5MXB4XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5wcmljZS1zdGFuZGFyZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucHJpY2Utc2F2ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgZm9udC1zaXplOiAkZnMtNTAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICB9XG4gIH1cbiAgJi5mbGFnLWdvbGYtcmVzb3J0LXNrYWxpY2EsXG4gICYuZmxhZy1nb2xmb3Z5LWtsdWItbWVhbmRlcixcbiAgJi5mbGFnLXRvamlqaSB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0xMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjE5LCAyMTksIDAuNCk7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAkZnMtMjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDZweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gICAgLnR5cGUtZGV0YWlsIC5wcm9kdWN0cyAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuZmxhZy1nb2xmLXJlc29ydC1za2FsaWNhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvYnJhbmQtc2thbGljYS5qcGcnKTtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLmZsYWctZ29sZm92eS1rbHViLW1lYW5kZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvYnJhbmQtbWVhbmRlci5qcGcnKTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgJi5mbGFnLXRvamlqaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9sb2dvLnBuZycpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vdHlwb2dyYXBoeScgYXMgKjtcbkB1c2UgJy4uLy4uL2NvbG9ycycgYXMgKjtcblxuJGZsYWctZGVmYXVsdC1mb250LXNpemU6ICRmcy00MDA7XG4kZmxhZy1kZWZhdWx0LWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuJGZsYWctZGVmYXVsdC1mb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuJGZsYWctZGVmYXVsdC1wYWRkaW5nOiAxMHB4O1xuJGZsYWctZGVmYXVsdC1tYXJnaW46IDVweDtcblxuJGZsYWctYWN0aW9uLWJnLWNvbG9yOiAkY2xyLXByaW1hcnktNjAwO1xuJGZsYWctdGlwLWJnLWNvbG9yOiAkY2xyLXByaW1hcnktNDAwO1xuJGZsYWctbmV3LWJnLWNvbG9yOiAkY2xyLWdyZWVuLTMwMDtcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9pbmRleCcgYXMgKjtcbi5jdXN0b20tZm9vdGVyID4gZGl2IHtcbiAgJi5jdXN0b20tZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnktNjAwO1xuICAgIHBhZGRpbmc6IDMxcHggMjhweCAzM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcblxuICAgIC50b3BpYyB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItZ3JlZW4tMzAwO1xuICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMjZweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgLy9jb250ZW50OiAnUMWZaWhsw6FzaXQgc2UnO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAvL1xuICAgICAgICAvL2h0bWxbbGFuZz0nc2snXSAmIHtcbiAgICAgICAgLy8gIGNvbnRlbnQ6ICdQcmlobMOhc2nFpSBzYSc7XG4gICAgICAgIC8vfVxuICAgICAgfVxuICAgICAgLnNyLW9ubHkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBmb250LXNpemU6ICRmcy0zMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWdyZWVuLTQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29uc2VudHMge1xuICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0ZXI7XG4gICAgICBmb250LXNpemU6ICRmcy0yMDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3RzLWJsb2NrIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IGF1dG87XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLnNsaWNrLWFycm93IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm9yZGVyOiAkc2xpY2stYXJyb3ctYm9yZGVyO1xuICAgIHdpZHRoOiAkc2xpY2stYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkc2xpY2stYXJyb3ctaGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAkc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1cztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6ICRzbGljay1hcnJvdy1iYWNrZ3JvdW5kO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG4gICAgLy9ib3gtc2hhZG93OiRzbGljay1hcnJvdy1ib3gtc2hhZG93O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWNrLWFycm93LWJhY2tncm91bmQtaG92ZXI7XG4gICAgICBib3JkZXI6ICRzbGljay1hcnJvdy1ib3JkZXItaG92ZXI7XG4gICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogLTc1cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLy9sZWZ0OiA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNsaWNrLWFycm93LWJhY2tncm91bmQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpY2stYXJyb3ctYm9yZGVyLXJhZGl1cy1yZXNwb3Nuc2l2ZTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1sZWZ0O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1hcnJvdy1mb250LXNpemU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIGxlZnQ6IC01NXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgbGVmdDogLTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNzVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2xpY2stYXJyb3ctYmFja2dyb3VuZDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzbGljay1hcnJvdy1ib3JkZXItcmFkaXVzLXJlc3Bvc25zaXZlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRzbGljay1hcnJvdy1mb250LXNpemU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHJpZ2h0OiAtNTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDY3cHgpIHtcbiAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKCdhamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHpvb206IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgbWFyZ2luOiAkc2xpY2stZG90cy1tYXJnaW47XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3OXB4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGxpIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAkc2xpY2stZG90cy13aWR0aDtcbiAgICBoZWlnaHQ6ICRzbGljay1kb3RzLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRzbGljay1kb3RzLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRzbGljay1kb3RzLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAkc2xpY2stZG90cy13aWR0aC1hY3RpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1kb3RzLWJhY2tncm91bmQtYWN0aXZlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2xpY2stZG90cy1ib3JkZXItcmFkaXVzLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6ICRzbGljay1kb3RzLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpY2stZG90cy1oZWlnaHQ7XG4gICAgICBib3JkZXI6ICRzbGljay1kb3RzLWJvcmRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3RzLWJsb2NrIHtcbiAgJi5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMCAxcHggMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vY29sb3JzJyBhcyAqO1xuQHVzZSAnZ2VuZXJhbCcgYXMgKjtcblxuLy9hcnJvd1xuJHNsaWNrLWFycm93LWNvbG9yOiAkY2xyLXByaW1hcnktNDAwO1xuJHNsaWNrLWFycm93LWJhY2tncm91bmQ6ICNmZmY7XG4kc2xpY2stYXJyb3ctd2lkdGg6IDM0cHg7XG4kc2xpY2stYXJyb3ctaGVpZ2h0OiAzNHB4O1xuJHNsaWNrLWFycm93LWZvbnQtc2l6ZTogMTFweDtcbiRzbGljay1hcnJvdy1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuJHNsaWNrLWFycm93LWJvcmRlci1yYWRpdXM6IDUwJTtcbiRzbGljay1hcnJvdy1ib3gtc2hhZG93OiBub25lO1xuXG4vL2Fycm93IGJvcmRlclxuJHNsaWNrLWFycm93LWNvbG9yLWhvdmVyOiAkY2xyLXByaW1hcnktNDAwO1xuJHNsaWNrLWFycm93LWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuJHNsaWNrLWFycm93LWJvcmRlci1ob3ZlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbi8vYXJyb3cgcmVzcG9uc2l2ZVxuJHNsaWNrLWFycm93LWJvcmRlci1yYWRpdXMtcmVzcG9zbnNpdmU6IDgwcHg7XG5cbi8vc2xpY2sgZG90c1xuJHNsaWNrLWRvdHMtbWFyZ2luOiAyMnB4IDAgMCAwO1xuJHNsaWNrLWRvdHMtd2lkdGg6IDE2cHg7XG4kc2xpY2stZG90cy1oZWlnaHQ6IDE2cHg7XG4kc2xpY2stZG90cy1ib3JkZXI6IDFweCBzb2xpZCAjZWVkYmRhO1xuJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1czogMTZweDtcblxuLy9zbGljayBkb3RzIGFjdGl2ZVxuJHNsaWNrLWRvdHMtYmFja2dyb3VuZC1hY3RpdmU6ICNlZWRiZGE7XG4kc2xpY2stZG90cy13aWR0aC1hY3RpdmU6IDhweDtcbiRzbGljay1kb3RzLWhlaWdodC1hY3RpdmU6IDhweDtcbiRzbGljay1kb3RzLWJvcmRlci1hY3RpdmU6IDFweCBzb2xpZCAjZmZmO1xuJHNsaWNrLWRvdHMtYm9yZGVyLXJhZGl1cy1hY3RpdmU6IDhweDtcbiIsIkB1c2UgJy4uL2Fic3RyYWN0cy9pbmRleCcgYXMgKjtcblxuLmJyZWFkY3J1bWJzLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgLy8gbWluIDc2OHB4XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAudHlwZS1kZXRhaWwgJixcbiAgICAudHlwZS1wYWdlICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAudHlwZS1jYXRlZ29yeSAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAkYnJlYWRjcnVtYnMtYmFja2dyb3VuZDtcbiAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ5ODllO1xuICBAaW5jbHVkZSBicmVhay1jb250YWluZXIoJGJyZWFkY3J1bWJzLWJhY2tncm91bmQpO1xuXG4gIC50eXBlLWRldGFpbCAmLFxuICAudHlwZS1wYWdlICYsXG4gIC5jdXN0b21lci1wYWdlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0yMDA7XG4gICAgQGluY2x1ZGUgYnJlYWstY29udGFpbmVyKCRjbHItbmV1dHJhbC0yMDApO1xuICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC50eXBlLWNhdGVnb3J5ICYsXG4gICAgLnR5cGUtc2VhcmNoICYsXG4gICAgLnR5cGUtbWFudWZhY3R1cmVyICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1RvamlqaSc7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeTtcbiAgICBmb250LXNpemU6ICRmcy0yMDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgI25hdmlnYXRpb24tZmlyc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYjbmF2aWdhdGlvbi0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICB0b3A6IDlweDtcblxuICAgICAgICAgIC50eXBlLWRldGFpbCAmLFxuICAgICAgICAgIC50eXBlLXBhZ2UgJixcbiAgICAgICAgICAuY3VzdG9tZXItcGFnZSAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1icy1jb2xvcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgLnR5cGUtZGV0YWlsICYsXG4gICAgICAgIC50eXBlLXBhZ2UgJixcbiAgICAgICAgLmN1c3RvbWVyLXBhZ2UgJiB7XG4gICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2aWdhdGlvbi1ob21lLWljb246YWZ0ZXIge1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6ICRicmVhZGNydW1icy1mb250LXNpemU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWNvbG9yO1xuXG4gICAgLnR5cGUtZGV0YWlsICYsXG4gICAgLmN1c3RvbWVyLXBhZ2UgJixcbiAgICAudHlwZS1wYWdlICYge1xuICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAudHlwZS1kZXRhaWwgJixcbiAgICAgIC50eXBlLXBhZ2UgJixcbiAgICAgIC5jdXN0b21lci1wYWdlICYge1xuICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuW2l0ZW1wcm9wPSduYW1lJ10ge1xuICAgICAgZm9udC1zaXplOiAkYnJlYWRjcnVtYnMtZm9udC1zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4ucHJvZHVjdCB7XG4gIC5uYW1lIHtcbiAgICBzcGFuW2RhdGEtbWljcm89J25hbWUnXSB7XG4gICAgICBjb2xvcjogJHByb2R1Y3QtbmFtZS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHByb2R1Y3QtbmFtZS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdC1uYW1lLWZvbnQtd2VpZ2h0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB9XG4gIH1cbiAgLnByaWNlcyB7XG4gICAgJi5kaXNjb3VudCB7XG4gICAgICAucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICBjb2xvcjogJHByb2R1Y3RzLXByaWNlLXN0YW5kYXJkO1xuICAgICAgICBmb250LXNpemU6ICRwcm9kdWN0cy1wcmljZS1zdGFuZGFyZC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdHMtcHJpY2Utc3RhbmRhcmQtZm9udC13ZWlnaHQ7XG4gICAgICB9XG4gICAgICAucHJpY2UtZmluYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByaWNlIHtcbiAgICAmLWZpbmFsIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJHByb2R1Y3QtcHJpY2UtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRwcm9kdWN0cy1wcmljZS1mb250LXNpemUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcHJvZHVjdC1wcmljZS1mb250LXdlaWdodDtcbiAgICB9XG4gIH1cbiAgLnJhdGluZ3Mtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAvLyBtYXggNzY3IHB4XG4gICAgICBtaW4taGVpZ2h0OiA5M3B4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYXZhaWxhYmlsaXR5ID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb2R1Y3RzLWF2YWlsYWJpbGl0eS10cmFuc2Zvcm07XG4gICAgICAmW3N0eWxlPSdjb2xvcjojMDA5OTAxJ10ge1xuICAgICAgICBjb2xvcjogJHByb2R1Y3RzLWF2YWlsYWJsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjcHJvZHVjdHNUb3AgJiB7XG4gIH1cbiAgLnByb2R1Y3RzLWJsb2NrICYge1xuICAgIC5wIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwcmltYXJ5LWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hbWUgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeS00MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgICAgICAgLy8gbWluIDk5MnB4XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDIwLjM4JSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBzY2FsZTogMS4yO1xuICAgICAgICAgIEBpbmNsdWRlIG1xLW1pbih4bGFyZ2UtbWluKSB7XG4gICAgICAgICAgICAvLyBtaW4gMTQ0MHB4XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcS1tYXgoeC1sYXJnZSkge1xuICAgICAgICAgICAgLy8gbWF4IDE0MzlweFxuICAgICAgICAgICAgc2NhbGU6IDEuMzU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgICAgICAgIC8vIG1heCA5OTFweFxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wLWluIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmZsYWdzLWV4dHJhIHtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgfVxuICAgICAgICAucC1ib3R0b20ge1xuICAgICAgICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2VzLFxuICAgICAgICAgIC5wLXRvb2xzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRwcm9kdWN0cy1uYW1lLXRleHQtYWxpZ247XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAkcHJvZHVjdHMtbmFtZS1taW4taGVpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xLW1heCh4LWxhcmdlKSB7XG4gICAgICAgICAgLy8gbWF4IDE0MzlweFxuICAgICAgICAgIC8vbWluLWhlaWdodDogY2FsYygkcHJvZHVjdHMtbmFtZS1taW4taGVpZ2h0ICsgMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHgtc21hbGwpIHtcbiAgICAgICAgICAvLyBtYXggNDY3cHhcbiAgICAgICAgICAvL21pbi1oZWlnaHQ6IGNhbGMoJHByb2R1Y3RzLW5hbWUtbWluLWhlaWdodCArIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5DWksgLnByb2R1Y3RzLWJsb2NrIC5wcm9kdWN0IC5wIC5wLWluIC5wLWJvdHRvbSAucHJpY2VzLFxuLkNaSyAucHJvZHVjdHMtYmxvY2sgLnByb2R1Y3QgLnAgLnAtaW4gLnAtYm90dG9tIC5wLXRvb2xzIHtcbiAgZmxleC1iYXNpczogMjklICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlICcuLi8uLi90eXBvZ3JhcGh5JyBhcyAqO1xuQHVzZSAnLi4vLi4vc2l6ZXMnIGFzICo7XG5AdXNlICcuLi8uLi9jb2xvcnMnIGFzICo7XG5AdXNlICdnZW5lcmFsJyBhcyAqO1xuXG4kcHJvZHVjdC1uYW1lLWNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuJHByb2R1Y3QtbmFtZS1mb250LXdlaWdodDogJGZ3LXByaW1hcnk7XG4kcHJvZHVjdC1uYW1lLWZvbnQtc2l6ZTogMTZweDtcbiRwcm9kdWN0cy1uYW1lLXRleHQtYWxpZ246IGxlZnQ7XG4kcHJvZHVjdHMtbmFtZS1taW4taGVpZ2h0OiA3MHB4O1xuXG4kcHJvZHVjdC1wcmljZS1mb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuJHByb2R1Y3RzLXByaWNlLWZvbnQtc2l6ZTogJGZzLTYwMDtcbiRwcm9kdWN0LXByaWNlLWNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuXG4kcHJvZHVjdHMtcHJpY2Utc3RhbmRhcmQ6ICRjbHItbmV1dHJhbC00MDA7XG4kcHJvZHVjdHMtcHJpY2Utc3RhbmRhcmQtZm9udC1zaXplOiAxNXB4O1xuJHByb2R1Y3RzLXByaWNlLXN0YW5kYXJkLWZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeTtcblxuJHByb2R1Y3RzLWF2YWlsYWJsZS1jb2xvcjogJGF2YWlsYWJpbGl0eS1hdmFpbGFibGUtY29sb3I7XG4kcHJvZHVjdHMtYXZhaWxhYmlsaXR5LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4udHlwZS1pbmRleCB7XG4gIC5ob21lcGFnZS1ib3gubWlkZGxlLWJhbm5lcnMtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm9keS1iYW5uZXJzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJhbm5lci13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib2R5LWJhbm5lcnMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9taWRkbGUtYmFubmVyLWJnLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgQGluY2x1ZGUgYnVzdC1jb250YWluZXI7XG4gIH1cbiAgLm1pZGRsZS1iYW5uZXJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9taWRkbGUtYmFubmVyLWJnLnBuZycpO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAubWlkZGxlLWJhbm5lcnMtYnJhbmRzIHtcbiAgICBAaW5jbHVkZSBtcS1taW4oeGxhcmdlLW1pbikge1xuICAgICAgLy8gbWluIDE0NDBweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1heChtZWRpdW0pIHtcbiAgICAgIC8vIG1heCA5OTFweFxuICAgICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuYnJhbmRzX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgLy8gbWluIDk5MnB4XG4gICAgICBAaW5jbHVkZSBjb250YWluZXItd2lkdGg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWF4KHgtbGFyZ2UpIHtcbiAgICAgIC8vIG1heCAxNDM5cHhcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmJyYW5kX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICBnYXA6IDEycHg7XG4gIC8vYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2JyYW5kLW1pZGRsZS1iZy0xLnBuZycpO1xuICB9XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvYnJhbmQtbWlkZGxlLWJnLTIucG5nJyk7XG4gIH1cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9icmFuZC1taWRkbGUtYmctMy5wbmcnKTtcbiAgfVxuICAmOm50aC1jaGlsZCg0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2JyYW5kLW1pZGRsZS1iZy00LnBuZycpO1xuXG4gICAgLmNpcmNsZSBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG4gIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5wLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgIC8vIG1pbiA3NjhweFxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICB9XG4gICAgLnAtdGh1bWJuYWlscy13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgLnAtdGh1bWJuYWlscyB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVHJhY2sgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNsci1wcmltYXJ5LTQwMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyLXByaW1hcnktNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtdGh1bWJuYWlscy1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLnAtdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuXG4gICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgLy8gbWluIDc2OHB4XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wLW1haW4taW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgICAgLy8gbWluIDc2OHB4XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbWF4LWhlaWdodDogNDgycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZsYWdzLmZsYWdzLWRlZmF1bHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLnAtdGh1bWJuYWlscyBhIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRwcmltYXJ5LWJvcmRlci1yYWRpdXM7XG4gICAgbWluLWhlaWdodDogNjZweDtcblxuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAucC10aHVtYm5haWwge1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucGFyYW1ldGVyLWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgLmFsbC13ZWVrIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2FhYWFiMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAucGFyYW1ldGVyLWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzdweCAzN3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5kYXktbW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2RldGFpbC1wYXJhbWV0ZXJzL21vbi5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuZGF5LXR1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9kZXRhaWwtcGFyYW1ldGVycy90dWUuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmRheS13ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvZGV0YWlsLXBhcmFtZXRlcnMvd2VkLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5kYXktdGh1IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2RldGFpbC1wYXJhbWV0ZXJzL3RodS5zdmcnKTtcbiAgICAgIH1cbiAgICAgICYuZGF5LWZyaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9kZXRhaWwtcGFyYW1ldGVycy9mcmkuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLnBsYXllcnMtMiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9kZXRhaWwtcGFyYW1ldGVycy9wbGF5ZXJzLTIuc3ZnJyk7XG4gICAgICB9XG4gICAgICAmLmhvbGVzLTE4IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2RldGFpbC1wYXJhbWV0ZXJzL2hvbGVzLTE4LnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5zdGFydC10aW1lLTE0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2RldGFpbC1wYXJhbWV0ZXJzL2FjdGl2ZS0xNGguc3ZnJyk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgfVxuICAgICAgJi52b3VjaGVyLXRydWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvZGV0YWlsLXBhcmFtZXRlcnMvdm91Y2hlci10cnVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgJi5iYWxscy1zbWFsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9kZXRhaWwtcGFyYW1ldGVycy9iYWxscy5zdmcnKTtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgJi5iYWxscy1ub25lIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2RldGFpbC1wYXJhbWV0ZXJzL2JhbGxzLnN2ZycpO1xuICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWFjY2VudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgKjtcblxuLnR5cGUtZGV0YWlsIHtcbiAgLnAtZGV0YWlsLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmZsYWdzIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnAtZGV0YWlsIC5wLWRldGFpbC1pbm5lci1oZWFkZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnRvcC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA3cHg7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgLmZsYWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuc3RhcnMtd3JhcHBlciB7XG4gICAgICAuZ3JhZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgIH1cbiAgICAgIC5zdGFycy1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgICAuc3RhcnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1kZXRhaWwtaW5uZXItaGVhZGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3JkZXI6IDE7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29kZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAucC1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgLmRldGFpbC1wYXJhbWV0ZXJzIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICB9XG4gICAgLnAtc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICAgIHBbZGF0YS10ZXN0aWQ9J3Byb2R1Y3RDYXJkRGVzY3InXSB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idXlCb3gge1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgIC5zb2NpYWwtYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiA2O1xuICAgICAgbWFyZ2luLXRvcDogMjFweDtcblxuICAgICAgLmxpbmstaWNvbnMge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIC5saW5rLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjbHItcHJpbWFyeS00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2hhcmUsXG4gICAgICAgICAgJi5wcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV5Qm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgJi0tYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hdmFpbGFiaWxpdHktZGVsaXZlcnkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluLXN0b2NrIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1jaGVja21hcms7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmFpbGFiaWxpdHktdmFsdWUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuc2hpcHBpbmctb3B0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogJGNsci1ibGFjay1vbmxpZ2h0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnktNDAwO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGljb24tcXVlc3Rpb247XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbHItYmxhY2stb25saWdodDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMjA3cHg7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBodG1sW2xhbmc9J2VuJ10gJiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwN3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGh0bWxbbGFuZz0nZGUnXSAmIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTc1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY2FydCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnVzdC1jb250YWluZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnAtZmluYWwtcHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLXN0YW5kYXJkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC00MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTQwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICYucHJpY2Utc3RhbmRhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnByaWNlLXNhdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGFnLWRpc2NvdW50IHtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2UtZmluYWwge1xuICAgICAgICAgICAgICAucHJpY2UtZmluYWwtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5wcmljZS1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByaWNlLW1lYXN1cmUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZC10by1jYXJ0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgaWNvbi1iYWc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlc2VydmF0aW9uLXBvcHVwLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjbHItc2Vjb25kYXJ5LTQwMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xyLWJsYWNrLW9ubGlnaHQ7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9AaW5jbHVkZSBidG4tY2xhc3NpYy0taG92ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1ibGFjay1vbmxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IG5vbmUgc29saWQgbm9uZSBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4uc2hwLXRhYnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuc2hwLXRhYnMtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiA3NHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmNWY1ZjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgNDMuNzElKTtcbiAgICAgIHRyYW5zZm9ybTogbWF0cml4KDEsIDAsIDAsIC0xLCAwLCAwKTtcbiAgICAgIEBpbmNsdWRlIGJ1c3QtY29udGFpbmVyO1xuICAgIH1cbiAgICAuc2hwLXRhYnMtaG9sZGVyLFxuICAgIC5zaHAtdGFicyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLnNocC10YWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnktNDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3RhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgI2Rlc2NyaXB0aW9uIHtcbiAgICAgIC5kZXNjcmlwdGlvbi1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWluKG1lZGl1bSkge1xuICAgICAgICAgICAgLy8gbWluIDk5MnB4XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYXNpYy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1tYXgobWVkaXVtKSB7XG4gICAgICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJyYW5kc19fd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1tYXgobWVkaXVtKSB7XG4gICAgICAgICAgICAgIC8vIG1heCA5OTFweFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5icmFuZF9faXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvZGV0YWlsLWJyYW5kLWJnLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dGVuZGVkLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1taW4obWVkaXVtKSB7XG4gICAgICAgICAgICAvLyBtaW4gOTkycHhcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXRhaWwtcGFyYW1ldGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNwcm9kdWN0RGlzY3Vzc2lvbiB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0cy1hbHRlcm5hdGl2ZS1oZWFkZXIsXG4ucHJvZHVjdHMtcmVsYXRlZC1oZWFkZXIge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnByb2R1Y3RzLWFsdGVybmF0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3RzLWJsb2NrLnByb2R1Y3RzLWFsdGVybmF0aXZlID4gZGl2Om50aC1jaGlsZCg0biksXG4ucHJvZHVjdHMtYmxvY2sucHJvZHVjdHMtcmVsYXRlZCA+IGRpdjpudGgtY2hpbGQoNG4pIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNwcm9kdWN0c0FsdGVybmF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA3OXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL21pZGRsZS1iYW5uZXItYmcucG5nJyk7XG4gICAgQGluY2x1ZGUgYnVzdC1jb250YWluZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1taW4obWVkaXVtKSB7XG4gICAgICAvLyBtaW4gOTkycHhcbiAgICAgIG1heC1oZWlnaHQ6IDM2N3B4O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdHMge1xuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDQ2N3B4XG4gICAgICByb3ctZ2FwOiAxNXB4O1xuICAgIH1cbiAgfVxuICAucHJvZHVjdCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5wcmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4udHlwZS1jYXRlZ29yeSxcbi50eXBlLW1hbnVmYWN0dXJlci1kZXRhaWwge1xuICAjY29udGVudCB7XG4gICAgLmNhdGVnb3J5LXBlcmV4LFxuICAgIC5zdWJjYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudHlwZS1tYW51ZmFjdHVyZXItZGV0YWlsIHtcbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmNhdGVnb3J5LWhlYWRlciB7XG4gIG9yZGVyOiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgbWFyZ2luOiAkY2F0LWhlYWRlci1tYXJnaW47XG4gIHBhZGRpbmc6ICRjYXQtaGVhZGVyLXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAkY2F0LWhlYWRlci1ib3JkZXI7XG4gIGJvcmRlci1zdHlsZTogJGNhdC1oZWFkZXItYm9yZGVyLXN0eWxlO1xuXG4gICYgPiBmb3JtIHtcbiAgICAmID4gZmllbGRzZXQge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICNvcmRlcjUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGFiZWxbZm9yPSdvcmRlcjEnXSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgbGFiZWxbZm9yPSdvcmRlcjInXSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgICAgbGFiZWxbZm9yPSdvcmRlcjMnXSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgfVxuICAgICAgbGFiZWxbZm9yPSdvcmRlcjQnXSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgbGFiZWxbZm9yPSdvcmRlcjUnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjYXQtaGVhZGVyLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAkY2F0LWhlYWRlci1mb250LXNpemU7XG4gICAgICBmb250LXdlaWdodDogJGNhdC1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2F0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDdweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRjbHItYmxhY2stb25saWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkY2F0LWhlYWRlci1mb250LXdlaWdodC1hY3RpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9jb2xvcnMnIGFzICo7XG5cbiRjYXQtaGVhZGVyLWJvcmRlcjogbm9uZTtcbiRjYXQtaGVhZGVyLWJvcmRlci1zdHlsZTogbm9uZTtcbiRjYXQtaGVhZGVyLW1hcmdpbjogMDtcbiRjYXQtaGVhZGVyLXBhZGRpbmc6IDhweCAwO1xuJGNhdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuJGNhdC1oZWFkZXItY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4kY2F0LWhlYWRlci1mb250LXNpemU6IDE0cHg7XG4kY2F0LWhlYWRlci1mb250LXdlaWdodDogNDAwO1xuJGNhdC1oZWFkZXItZm9udC13ZWlnaHQtYWN0aXZlOiA0MDA7XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xuICAucGFnaW5hdGlvbi10b3Age1xuICAgIC51cCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICA+IHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtOTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAvL2NvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgobWVkaXVtKSB7XG4gICAgICAvLyBtYXggOTkxcHhcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgLS1zaXplOiA0MHB4O1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tc2l6ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTkwMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbiAgICAgIH1cblxuICAgICAgJi5wcmV2OmJlZm9yZSB7XG4gICAgICAgIC8vQGluY2x1ZGUgaWNvbi1hcnJvdy1sb25nO1xuICAgICAgICAvL3RyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtOTAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0OmJlZm9yZSB7XG4gICAgICAgIC8vQGluY2x1ZGUgaWNvbi1hcnJvdy1sb25nO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtOTAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9hYnN0cmFjdHMnIGFzICo7XG5cbi50eXBlLWNhdGVnb3J5IC5jYXRlZ29yeS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gID4gaDQge1xuICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gICNwcm9kdWN0c1RvcCB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC8vY29sb3I6ICRjbHItZ3JlZW47XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgLnAge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLW1pbihtZWRpdW0pIHtcbiAgICAgICAgICAgIC8vIG1pbiA5OTJweFxuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmcy00MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy00MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjdweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2N3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucC1pbiB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLnAtYm90dG9tIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAzcHg7XG5cbiAgICAgICAgICAgICAgLkNaSyAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mbGFnLmZsYWctZGlzY291bnQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucHJpY2Utc2F2ZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xLW1heChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICAvLyBtYXggOTkxcHhcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucHJpY2VzIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmljZS1maW5hbCBzdHJvbmcge1xuICAgICAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kaXNjb3VudCB7XG4gICAgICAgICAgICAgIC5wcmljZS1zdGFuZGFyZCBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucHJpY2UtZmluYWwgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hdmFpbGFiaWxpdHkge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucC1pbi1pbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgICAgICAgICAgICAvLyBtYXggOTkxcHhcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZ3Mge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmF2b3JpdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAudG9nZ2xlLXRvcC1wcm9kdWN0cyB7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0cy1pbmxpbmUucHJvZHVjdHMtdG9wID4gZGl2IC5wIC5wLWluIC5wLWJvdHRvbSAucHJpY2VzIHtcbiAgZmxleC1iYXNpczogMzUlO1xufVxuXG4uQ1pLLnR5cGUtY2F0ZWdvcnkgLmNhdGVnb3J5LXRvcCAjcHJvZHVjdHNUb3AgLnByb2R1Y3QgLnAgLnAtaW4gLnAtYm90dG9tID4gZGl2IHtcbiAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgIC8vIG1pbiA3NjhweFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgLmZsYWcuZmxhZy1kaXNjb3VudCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Fic3RyYWN0cycgYXMgKjtcbnVsIHtcbiAgJi5zdWJjYXRlZ29yaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICRjYXQtc3ViY2F0ZWdvcnktbWFyZ2luO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMjUycHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4NnB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjA3cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhdC1zdWJjYXRlZ29yeS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXI6ICRjYXQtc3ViY2F0ZWdvcnktYm9yZGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBib3gtc2hhZG93OiAkY2F0LXN1YmNhdGVnb3J5LWJveC1zaGFkb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXQtc3ViY2F0ZWdvcnktYm9yZGVyLXJhZGl1cztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnktNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJi50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY2F0LXN1YmNhdGVnb3J5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkY2F0LXN1YmNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkY2F0LXN1YmNhdGVnb3J5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtNDAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYigwIDAgMCAvIDE4JSk7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi53aXRoLWltYWdlIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogJGNhdC1zdWJjYXRlZ29yeS1wYWRkaW5nO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYudGV4dCB7XG4gICAgICAgICAgICAgIC8vY29sb3I6ICRjYXQtc3ViY2F0ZWdvcnktY29sb3I7XG4gICAgICAgICAgICAgIC8vZm9udC1zaXplOiAkY2F0LXN1YmNhdGVnb3J5LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiAkY2F0LXN1YmNhdGVnb3J5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAvL21heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi90eXBvZ3JhcGh5JyBhcyAqO1xuQHVzZSAnLi4vLi4vY29sb3JzJyBhcyAqO1xuQHVzZSAnZ2VuZXJhbCcgYXMgKjtcblxuJGNhdC10aXRsZS1mb250LXNpemU6IDQ2cHg7XG4kY2F0LXRpdGxlLWZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4kY2F0LXRpdGxlLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuXG4kY2F0LXN1YmNhdGVnb3J5LW1hcmdpbjogMTBweCAtMTBweCAwcHg7XG4kY2F0LXN1YmNhdGVnb3J5LWJhY2tncm91bmQ6ICRjbHItbmV1dHJhbC0xMDA7XG4kY2F0LXN1YmNhdGVnb3J5LWJvcmRlcjogcHggc29saWQgI2Q5ZDlkOTtcbiRjYXQtc3ViY2F0ZWdvcnktbWluLWhlaWdodDogNjBweDtcbiRjYXQtc3ViY2F0ZWdvcnktcGFkZGluZzogMTBweDtcbiRjYXQtc3ViY2F0ZWdvcnktYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbiRjYXQtc3ViY2F0ZWdvcnktYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjExKTtcbiRjYXQtc3ViY2F0ZWdvcnktY29sb3I6ICRjbHItbmV1dHJhbC03NTA7XG4kY2F0LXN1YmNhdGVnb3J5LWZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeTtcbiRjYXQtc3ViY2F0ZWdvcnktZm9udC1zaXplOiAkZnMtMjAwO1xuIiwiQHVzZSAnLi4vLi4vYWJzdHJhY3RzJyBhcyAqO1xuLmZpbHRlcnMtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0yMDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXJhZGl1czogJHByaW1hcnktYm9yZGVyLXJhZGl1cztcbn1cblxuLmZpbHRlcnMgaDQge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsdGVyLXNlY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLmZpbHRlci1zZWN0aW9uLFxuLnNsaWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uZmlsdGVyLWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGNsci1ncmV5LW9ubGlnaHQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi8vY2hlY2tib3hzXG4uZmlsdGVyLXNlY3Rpb24ge1xuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWw6OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXSArIGxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgQGluY2x1ZGUgaWNvbi1jaGVja21hcms7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzNhMzUzMDtcbiAgfVxufVxuXG4vKiBvcGVuL2Nsb3NlICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhdGVnb3J5LWZpbHRlci1ob3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZpbHRlci1zZWN0aW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXJzIGg0IHtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNsci1zZWNvbmRhcnktNjAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0cmFuc2l0aW9uOiAwLjM1cyBlYXNlLW91dDtcbiAgfVxufVxuXG4uZmlsdGVyLXNlY3Rpb246bm90KC5maWx0ZXItb3Blbikge1xuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zZWN0aW9uLWJvb2xlYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLXdyYXBwZXI6bm90KC5maWx0ZXItb3Blbikge1xuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5zbGlkZXItaGVhZGVyLFxuICAuc2xpZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlcnMgLmZpbHRlci1zZWN0aW9uLmZpbHRlci1vcGVuIGg0OjphZnRlcixcbi5maWx0ZXJzIC5zbGlkZXItd3JhcHBlci5maWx0ZXItb3BlbiBoNDo6YWZ0ZXIge1xuICByb3RhdGU6IDE4MGRlZztcbn1cblxuLnNsaWRlci13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbiNjbGVhci1maWx0ZXJzIGEge1xuICBjb2xvcjogJGNsci1zZWNvbmRhcnktNjAwO1xufVxuXG4uZmlsdGVycyAuZmlsdGVyLXNlbGVjdGVkIGg0IHtcbiAgY29sb3I6ICRjbHItc2Vjb25kYXJ5LTYwMDtcbn1cblxuLyogc2hvdyBtb3JlICovXG4uZmlsdGVyLXNlY3Rpb24gZm9ybSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZmllbGRzZXQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5maWx0ZXItc2VjdGlvbi5maWx0ZXItc2hvd2FsbCBmb3JtIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5maWx0ZXItc2VjdGlvbjpub3QoLmZpbHRlci1vcGVuKSAubW9yZS1maWx0ZXJzLFxuLmZpbHRlci1zZWN0aW9uLmZpbHRlci1zaG93YWxsIC5tb3JlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9yZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGRpdiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkY2xyLWdyZXktb25saWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd247XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogcHJpY2UgZmlsdGVyICovXG5cbi51aS1zbGlkZXItaGFuZGxlIHtcbiAgY29sb3I6ICRjbHItd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTQwMDtcbn1cblxuLnVpLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS00MDA7XG59XG5cbi8vLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlOjphZnRlciB7XG4vLyAgYm9yZGVyLXRvcC1jb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbi8vfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGNsci1zZWNvbmRhcnktNjAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGU6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAkY2xyLW5ldXRyYWwtMTAwO1xufVxuXG4uc2xpZGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbn1cblxuLyogLnNsaWRlci1oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIHRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0gKi9cblxuLmZyb20sXG4udG8ge1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6ICRwcmltYXJ5LWJvcmRlci1yYWRpdXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogJGZmLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHRlcjtcbiAgICBsZWZ0OiAtMjdweDtcbiAgfVxufVxuLnNsaWRlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vY29udGVudDogJy0nO1xuICAgIC8vcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vbGVmdDogNTAlO1xuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC8vdG9wOiA3cHg7XG4gICAgLy9jb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgfVxufVxuXG4uZnJvbSB7XG4gIC8vcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMjdweDtcbiAgaHRtbFtsYW5nPSdlbiddICYge1xuICAgIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICB9XG4gIGh0bWxbbGFuZz0nZGUnXSAmIHtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnb2QnO1xuXG4gICAgaHRtbFtsYW5nPSdkZSddICYge1xuICAgICAgY29udGVudDogJ3Zvbic7XG4gICAgICBsZWZ0OiAtMzRweDtcbiAgICB9XG4gICAgaHRtbFtsYW5nPSdlbiddICYge1xuICAgICAgY29udGVudDogJ2Zyb20nO1xuICAgICAgbGVmdDogLTQxcHg7XG4gICAgfVxuICB9XG59XG5cbi50byB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnZG8nO1xuXG4gICAgaHRtbFtsYW5nPSdkZSddICYge1xuICAgICAgY29udGVudDogJ2FuJztcbiAgICB9XG4gICAgaHRtbFtsYW5nPSdlbiddICYge1xuICAgICAgY29udGVudDogJ3RvJztcbiAgICB9XG4gIH1cbn1cbi5maWx0ZXItc2VjdGlvbi1jb3VudCB7XG4gIHBhZGRpbmc6IDA7XG4gICNjbGVhci1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmZpbHRlci10b3RhbC1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBjb2xvciBmaWx0ZXIgKi9cbi5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaGVyaXQ7XG59XG5cbi5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZHZhbmNlZC1wYXJhbWV0ZXItaW5uZXIueWVzLWJlZm9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBAaW5jbHVkZSBpY29uLWNoZWNrbWFyaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlcnMtd3JhcHBlciA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXJzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgI2NvbnRlbnQgLmZpbHRlcnMtd3JhcHBlciA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAjZm9vdGVyIC5maWx0ZXJzLXdyYXBwZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuI2NhdGVnb3J5LWZpbHRlci1ob3ZlciAuZmlsdGVyLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTFlMWUxO1xufVxuLmZpbHRlci1zZWN0aW9uLXBhcmFtZXRyaWMtaWQtMzAge1xuICAvL2Zvcm06bm90KFthY3Rpb249Jy9hY3Rpb24vUHJvZHVjdHNMaXN0aW5nL3NldERvdWJsZWRvdEZpbHRlci8nXSkge1xuICAvLyAgZGlzcGxheTogbm9uZTtcbiAgLy99XG4gIC8vbGFiZWwge1xuICAvLyAgJltmb3I9J2RkW10xJ10sXG4gIC8vICAmW2Zvcj0nZGRbXTInXSxcbiAgLy8gICZbZm9yPSdkZFtdMyddLFxuICAvLyAgJltmb3I9J2RkW104J10ge1xuICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgfVxuICAvL31cbiAgLm1vcmUtZmlsdGVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4ucG9wdXAtd2lkZ2V0LmNhcnQtd2lkZ2V0LFxuLnBvcHVwLXdpZGdldC5sb2dpbi13aWRnZXQge1xuICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAvLyBtYXggNzY3IHB4XG4gICAgcGFkZGluZy10b3A6IDEzNXB4O1xuICB9XG59XG4ucG9wdXAtd2lkZ2V0IHtcbiAgJi5sb2dpbi13aWRnZXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LXdpZGdldC1wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xufVxuXG5AaW5jbHVkZSBtcS1taW4oeGxhcmdlLW1pbikge1xuICAvLyBtaW4gMTQ0MHB4XG4gIC5wb3B1cC13aWRnZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG4udHlwZS1pbmRleCB7XG4gIC5jb250ZW50LXdyYXBwZXItaW4ge1xuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICB9XG4gIH1cbn1cblxuaDQuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUsXG4uaDQuaG9tZXBhZ2UtZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTkwMDtcbiAgZm9udC1zaXplOiAkaHAtZ3JvdXAtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MnB4IDAgMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgbWFyZ2luOiA2NXB4IDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbi50eXBlLWNhdGVnb3J5LFxuLnR5cGUtc2VhcmNoIHtcbiAgLmNvbnRlbnQtd3JhcHBlci1pbiB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2NvbnRlbnQuY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEtbWluKHhsYXJnZS1taW4pIHtcbiAgICAgIC8vIG1pbiAxNDQwcHhcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3RzOm5vdCgjcHJvZHVjdHNUb3ApIHtcbiAgICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgICAvLyBtaW4gOTkycHhcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcbi50eXBlLXBhZ2UsXG4uY3VzdG9tZXItcGFnZSB7XG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gIH1cbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gIH1cbiAgaDMsXG4gIC5oMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gIH1cbiAgdHIge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLTIwMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICB9XG59XG4uaWQtMjkge1xuICAvLyBrb250YWt0eVxuICAjY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGVudC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaGVhZGVyW2l0ZW1wcm9wPSdoZWFkbGluZSddIGgxIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgfVxuXG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIC5jb250YWN0LWJveC1jdXN0b20ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1tYXgobWVkaXVtKSB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgY29sb3I6ICRjbHItc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gIH1cbiAgW2l0ZW1wcm9wPSdhYm91dCddID4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZm9ybUNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0yMDA7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICBwYWRkaW5nOiAxMTdweCAyNXB4IDQwcHg7XG5cbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLTIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgICAgICAgLy8gbWluIDc2OHB4XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIC8vIGZ1bGwgbmFtZVxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgICAgICAgICAvLyBtaW4gNzY4cHhcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNmdWxsTmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdLb250YWt0dWp0ZSBuw6FzJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuXG4gICAgICAgIGh0bWxbbGFuZz0nc2snXSAmIHtcbiAgICAgICAgICBjb250ZW50OiAnTmFww63FoXRlIG7DoW0nO1xuICAgICAgICB9XG4gICAgICAgIGh0bWxbbGFuZz0nZW4nXSAmIHtcbiAgICAgICAgICBjb250ZW50OiAnQ29udGFjdCB1cyc7XG4gICAgICAgIH1cbiAgICAgICAgaHRtbFtsYW5nPSdkZSddICYge1xuICAgICAgICAgIGNvbnRlbnQ6ICdLb250YWt0JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29uc2VudHMtZmlyc3QsXG4gICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgIC53aG9sZS13aWR0aCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5idG4uYnRuLXByaW1hcnkge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiA4cHggNDdweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTMwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLTMwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jdXN0b21lci1wYWdlIHtcbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaWQtLTcge1xuICAjY29udGVudCAubG9naW4td3JhcHBlciAuYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICB3aWR0aDogMTM0MHB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjdweCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udHlwZS1jYXRlZ29yeSxcbi50eXBlLXBhZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgICAmLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udHlwZS1wYWdlLFxuLnR5cGUtc2VhcmNoIHtcbiAgI2NvbnRlbnQtd3JhcHBlci5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcblxuLnRvcC1uYXZpZ2F0aW9uLWJhciB7XG4gIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgIC8vIG1heCA3NjcgcHhcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiKDAgMCAwIC8gMTklKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgIC8vIG1pbiA3NjhweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS00MDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQtc2l6ZTogJGZzLTIwMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS00MDA7XG4gICAgICB9XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAudG9wLW5hdi1idXR0b24ge1xuICAgIG9yZGVyOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY2xyLXByaW1hcnktMzAwO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbi11c2VyO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgY29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB9XG4gIH1cbiAgLnJlc3BvbnNpdmUtdG9vbHMge1xuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLXRvcC1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC05OTk4cHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDk5OTlweCBzb2xpZCAkY2xyLXByaW1hcnktNDAwO1xuICAgICAgYm94LXNoYWRvdzogOTk5OXB4IDAgMCAkY2xyLXByaW1hcnktNDAwO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZXNNZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAjdG9wTmF2aWdhdGlvbkRyb3Bkb3duIHtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLTIwMDtcbiAgICAgICAgZ2FwOiA2cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZXNNZW51X19saXN0X19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC04MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6bm90KC5kcm9wZG93bi1sYW5nKSB7XG4gICAgICAgICN0b3BOYXZpZ2F0aW9uRHJvcGRvd24ge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmV1ciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvZXVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN6ayB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy91c2VyL2RvY3VtZW50cy9pbWcvY3plY2guc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZXNNZW51X19ib3hbZGF0YS10YXJnZXQ9J2xhbmd1YWdlJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlc01lbnVfX2hlYWRlci0tYWN0dWFsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZXNNZW51X19jb250ZW50IHtcbiAgICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZHJvcGRvd24tbGFuZyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzMzNTQ4NTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzNTQ4NTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgI3RvcE5hdmlnYXRpb25Ecm9wZG93biB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxhbmd1YWdlc01lbnVfX2JveFtkYXRhLXRhcmdldD0nY3VycmVuY3knXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3AtbmF2aWdhdGlvbi1jb250YWN0cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC50b3AtbmF2aWdhdGlvbi1iYXItbWVudSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAudG9wLW5hdmlnYXRpb24tdG9vbHMge1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICBhW2RhdGEtdGFyZ2V0PSdsb2dpbiddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGFbZGF0YS10YXJnZXQ9J25hdmlnYXRpb24nXSB7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtOTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGFbZGF0YS10YXJnZXQ9J3NlYXJjaCddIHtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC05MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tc2VhcmNoO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gOm5vdCgucmVzcG9uc2l2ZS10b29scykge1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgICN0b3BOYXZpZ2F0aW9uRHJvcGRvd24ge1xuICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtMjAwO1xuXG4gICAgICAgIC5jYXJldDpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctZG93bjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAmW2RhdGEtdGFyZ2V0PSduYXZpZ2F0aW9uJ10ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1tZW51O1xuICAgICAgICAgIGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC05MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgICAgICBjb250ZW50OiAnbWVudSc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzhmOGY4ZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhbmd1YWdlc01lbnUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2VzTWVudV9fZmxhZ3Mge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctZG93bjtcbiAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYW5ndWFnZXNNZW51X19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjbHItcHJpbWFyeS00MDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAubGFuZ3VhZ2VzTWVudV9fYm94IHtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjbHItcHJpbWFyeS0zMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtdGFyZ2V0PSdjdXJyZW5jeSddIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgICAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgICAgICAgIHdpZHRoOiAxMjNweDtcblxuICAgICAgICAgICAgLmxhbmd1YWdlc01lbnVfX2xpc3QtLWN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLXRhcmdldD0nbGFuZ3VhZ2UnXSB7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAubGFuZ3VhZ2VzTWVudV9faGVhZGVyOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctdXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sYW5ndWFnZXNNZW51X19oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgICAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgICYubGFuZ3VhZ2VzTWVudV9faGVhZGVyLS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctZG93bjtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5ldXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2V1ci5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jemsge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdXNlci9kb2N1bWVudHMvaW1nL2N6ZWNoLnN2ZycpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLW5hdmlnYXRpb24tYmFyIC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udG9wLW5hdmlnYXRpb24tYmFyIGE6aG92ZXIge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgLnNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC13aW5kb3ctdmlzaWJsZSAjaGVhZGVyIC5zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRvcDogNjhweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmxhbmd1YWdlc01lbnVfX2xpc3RfX2xpbmsge1xuICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZC1kcm9wZG93bi1hY3RpdmUge1xuICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAvLyBtYXggNzY3IHB4XG4gICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAuZmF2b3JpdGUsXG4gICAgICAucXVlc3Rpb24sXG4gICAgICAuY2FydC1jb3VudCB7XG4gICAgICAgIHRyYW5zaXRpb246IDBzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgIC50b3AtbmF2aWdhdGlvbi1iYXIgLmxhbmd1YWdlc01lbnUub3BlbiAubGFuZ3VhZ2VzTWVudV9fZmxhZ3M6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy11cDtcbiAgICB9XG4gIH1cbn1cblxuLmxhbmd1YWdlc01lbnVfX2xpc3Qge1xuICBtaW4td2lkdGg6IDExNnB4O1xuXG4gICYubGFuZ3VhZ2VzTWVudV9fbGlzdC0tY3VycmVuY3kge1xuICAgIGE6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgIC8vIG1heCA3NjcgcHhcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG5cbiAgLnNocC1mbGFnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbmhlYWRlciNoZWFkZXIge1xuICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgLy8gbWluIDc2OHB4XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IHJnYigwIDAgMCAvIDE5JSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU1O1xuICB9XG5cbiAgLmhlYWRlci10b3Age1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgIH1cbiAgICAuc2l0ZS1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgIGxlZnQ6IDcycHg7XG4gICAgICAgIHRvcDogMTVweDtcblxuICAgICAgICBhIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5zaXRlLW5hbWUtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMSAxMyU7XG4gICAgICB9XG4gICAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMSA1NSU7XG5cbiAgICAgICAgLm1lbnUtaGVscGVyLXZpc2libGUgJiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICBtYXgtd2lkdGg6IDM2NXB4O1xuICAgICAgICBmbGV4OiAwIDEgMzUlO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tYnV0dG9ucyB7XG4gICAgICAgIGZsZXg6IDAgMSAxNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbi1idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLXF1ZXN0aW9uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTkwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnRuW2RhdGEtdGFyZ2V0PSdjYXJ0J10ge1xuICAgICAgICBAaW5jbHVkZSBtcS1taW4oc21hbGwtbWluKSB7XG4gICAgICAgICAgLy8gbWluIDc2OHB4XG4gICAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjbHItc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1jYXJ0O1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtOTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgICAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgICAgICAgY29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlbZGF0YS10ZXN0aWQ9J2hlYWRlckNhcnRDb3VudCddIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiAgICAgICAgICBjb2xvcjogJGNsci1uZXV0cmFsLTkwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNsci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgICAgICB0b3A6IC05cHg7XG4gICAgICAgICAgICBsZWZ0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJ0LXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaCB7XG4gICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLW5ldXRyYWwtNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGxlZC1kb3duIGJvZHk6bm90KC5zZWFyY2gtd2luZG93LXZpc2libGUpIC5uYXZpZ2F0aW9uLWJ1dHRvbnMgYS5xdWVzdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbiAgLnNjcm9sbGVkLWRvd24gYm9keTpub3QoLm9yZGVyaW5nLXByb2Nlc3MpOm5vdCguc2VhcmNoLXdpbmRvdy12aXNpYmxlKSAjaGVhZGVyIC5jYXJ0LWNvdW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgfVxuICAuc2Nyb2xsZWQtZG93biBib2R5Om5vdCgub3JkZXJpbmctcHJvY2Vzcyk6bm90KC5zZWFyY2gtd2luZG93LXZpc2libGUpICNoZWFkZXIgLnNpdGUtbmFtZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDBweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcblxuLmhlYWRlci1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWJhY2tncm91bmQ7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1oZWxwZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cbmhlYWRlciAjbmF2aWdhdGlvbiB7XG4gIC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46ICRuYXZpZ2F0aW9uLXJlc3BvbnNpdmUtdG9wIDAgMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAkbmF2aWdhdGlvbi1yZXNwb25zaXZlLXRvcCk7XG5cbiAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgIC8vIG1heCA3NjcgcHhcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxMzNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLWluIHtcbiAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmFja2dyb3VuZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAvLyBtYXggNzY3IHB4XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1yZXNwb25zaXZlLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgLy8gbWluIDc2OHB4XG4gICAgICA+IHVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgIGJvcmRlcjogJG5hdmlnYXRpb24taXRlbS1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgICAgICAvLyBtaW4gNzY4cHhcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHQge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1kb3duO1xuICAgICAgICAgICAgICBjb2xvcjogJGNsci1zZWNvbmRhcnktNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmcy01NTA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgLy8gbWF4IDc2NyBweFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmV4cCB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1pdGVtLWNvbG9yO1xuICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG5hdmlnYXRpb24taXRlbS1mb250LXNpemU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWl0ZW0taG92ZXItYmc7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24taXRlbS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmlnYXRpb24tY2xvc2U6YmVmb3JlIHtcbiAgICAvL0BpbmNsdWRlIGljb24tY2xvc2U7XG4gICAgY29sb3I6ICRpY29uLWRlZmF1bHQtY29sb3I7XG4gIH1cbn1cbi5zdWJtZW51LXZpc2libGUge1xuICAjY2JveE92ZXJsYXkge1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICB9XG4gICNoZWFkZXIsXG4gIC5hZG1pbi1iYXIsXG4gIC50b3AtbmF2aWdhdGlvbi1iYXIge1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgei1pbmRleDogMTAwNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaGVscGVyLXZpc2libGUge1xuICAjY2JveE92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIgI25hdmlnYXRpb24gLm5hdmlnYXRpb24taW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLm1lbnUtaGVscGVyIHtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDMzcHg7XG4gIHRvcDogYXV0bztcblxuICBiIHtcbiAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb24tbWVudTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGNsci1uZXV0cmFsLTgwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAubWVudS1oZWxwZXItdmlzaWJsZSAmIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnc2hvcHRldCcgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL3R5cG9ncmFwaHknIGFzICo7XG5AdXNlICcuLi8uLi9jb2xvcnMnIGFzICo7XG5cbiRuYXZpZ2F0aW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuJG5hdmlnYXRpb24taGVpZ2h0OiBhdXRvO1xuXG4vLyBsaW5rc1xuJG5hdmlnYXRpb24taXRlbS1ib3JkZXI6IG5vbmU7XG4kbmF2aWdhdGlvbi1pdGVtLWZvbnQtc2l6ZTogJGZzLTU1MDtcbiRuYXZpZ2F0aW9uLWl0ZW0tZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4kbmF2aWdhdGlvbi1pdGVtLWNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuJG5hdmlnYXRpb24taXRlbS1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XG4kbmF2aWdhdGlvbi1pdGVtLWhvdmVyLWNvbG9yOiAkY2xyLXNlY29uZGFyeS02MDA7XG5cbi8vIG1vYmlsZVxuJG5hdmlnYXRpb24tcmVzcG9uc2l2ZS1iYWNrZ3JvdW5kOiAkY2xyLW5ldXRyYWwtMTAwO1xuJG5hdmlnYXRpb24tcmVzcG9uc2l2ZS10b3A6IDU4cHg7XG5cbi8vIHN1Ym1lbnVcbiRzdWJtZW51LWJhY2tncm91bmQ6ICRjbHItbmV1dHJhbC0xMDA7XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbiNuYXZpZ2F0aW9uIHtcbiAgLm5hdmlnYXRpb24taW4gdWwgPiBsaSA+IC5tZW51LWxldmVsLTIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkc3VibWVudS1iYWNrZ3JvdW5kO1xuICAgIGdhcDogMjBweDtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDBweCA1cHggMTBweCByZ2IoMCAwIDAgLyAxOSUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbXEtbWluKHNtYWxsLW1pbikge1xuICAgICAgICAvLyBtaW4gNzY4cHhcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDVweCAxMHB4IHJnYigwIDAgMCAvIDE5JSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgICAgLy8gbWluIDc2OHB4XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAyMHB4KTtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMyUgLSAyMHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIC8vd2lkdGg6IDc3cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtNzUwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgZGl2IGEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1taW4obGFyZ2UtbWluKSB7XG4gICAgICAgIC8vIG1pbiAxMjAwcHhcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgICAgICAvLyBtaW4gNzY4cHhcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3N3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA5OTJweFxuICAgICAgd2lkdGg6IDk3MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDZweDtcbiAgICAgIHBhZGRpbmc6IDQzcHggMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtbWluKGxhcmdlLW1pbikge1xuICAgICAgLy8gbWluIDEyMDBweFxuICAgICAgd2lkdGg6IDExNzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTM0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLW1pbih4bGFyZ2UtbWluKSB7XG4gICAgICAvLyBtaW4gMTQ0MHB4XG4gICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzJweDtcbiAgICAgIHBhZGRpbmc6IDQzcHggMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Fic3RyYWN0cycgYXMgKjtcblxuLmJlZm9yZS1jYXJvdXNlbCxcbi5iYW5uZXJzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgbXEtbWF4KG1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGJ1c3QtY29udGFpbmVyO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgQGluY2x1ZGUgbXEtbWluKG1lZGl1bS1taW4pIHtcbiAgICAgIC8vIG1pbiA5OTJweFxuICAgICAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaXRlbSBhIHtcbiAgICBjdXJzb3I6IGluaXRpYWw7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICAgIGhlaWdodDogMzYwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmV4dGVuZGVkLWJhbm5lci10ZXh0cyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyLXdpZHRoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZXh0ZW5kZWQtYmFubmVyLXRpdGxlLFxuICAuZXh0ZW5kZWQtYmFubmVyLXRleHQsXG4gIC5leHRlbmRlZC1iYW5uZXItbGluayB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gIH1cbiAgLmV4dGVuZGVkLWJhbm5lci1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHRlbmRlZC1iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICB9XG4gIC5leHRlbmRlZC1iYW5uZXItdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYWJzdHJhY3RzJyBhcyAqO1xuXG5mb290ZXIjZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzlweDtcbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZm9vdGVyO1xuXG4gIC5iYW5uZXIge1xuICAgIEBpbmNsdWRlIG1xLW1heChzbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2l0ZS1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItcm93cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuY3VzdG9tLWZvb3RlciB7XG4gICAgcGFkZGluZzogJGN1c3RvbS1mb290ZXItcGFkZGluZztcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogJGZvb3Rlci1oZWFkaW5nLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb290ZXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmb290ZXItaGVhZGluZy1tYXJnaW4tYm90dG9tO1xuICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItaGVhZGluZy10cmFuc2Zvcm07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb290ZXItbGluay1zcGFjaW5nO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tZm9vdGVyX19iYW5uZXIzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC5iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGNsci1uZXV0cmFsLTIwMDtcbiAgICAgIGNsaXAtcGF0aDogaW5zZXQoLTFweCAtMTAwdm1heCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1icmFuZHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMTFweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC0yMDA7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJpbWFyeS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjAzKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jdXN0b20tZm9vdGVyX19iYW5uZXIxIC5zb2NpYWxzIHtcbiAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgIC8vIG1heCA3NjcgcHhcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjIgLnNvY2lhbHMge1xuICAgIEBpbmNsdWRlIG1xLW1pbihzbWFsbC1taW4pIHtcbiAgICAgIC8vIG1pbiA3NjhweFxuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1mb290ZXJfX2Jhbm5lcjQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwgbGkgYSxcbiAgLmNvbnRhY3QtYm94IGEge1xuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmstY29sb3I7XG4gICAgZm9udC1zaXplOiAkZm9vdGVyLWxpbmstZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9vdGVyLWxpbmstZm9udC13ZWlnaHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNiM2M1ZGY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1saXN0IHtcbiAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItY29sb3I7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHtcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBicmVhay1jb250YWluZXIoJGZvb3Rlci1ib3R0b20tYmFja2dyb3VuZCk7XG5cbiAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgLy8gbWF4IDc2NyBweFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgI3NpZ25hdHVyZSxcbiAgLmNvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAvLyBtYXggNzY3IHB4XG4gICAgICBmb250LXNpemU6ICRmcy0zMDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGNvbG9yOiAjMmYyZjJmO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMmYyZjJmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5taW1lLXNpZ25hdHVyZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciB7XG4gICAgLmN1c3RvbS1mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcS1tYXgoc21hbGwpIHtcbiAgICAgICAgICAvLyBtYXggNzY3IHB4XG4gICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgICAgICAgJjpub3QoLmV4dGVuZGVkKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCAuZm9vdGVyLWxpc3Qge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNob3ctbGlzdCB7XG4gICAgICAgICAgLmZvb3Rlci1saXN0IHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWxpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQyNmVhZjtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWxpc3QgaDQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93LWRvd247XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtMTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi90eXBvZ3JhcGh5JyBhcyAqO1xuQHVzZSAnLi4vLi4vY29sb3JzJyBhcyAqO1xuQHVzZSAnLi9nZW5lcmFsJyBhcyAqO1xuXG4kYmFja2dyb3VuZC1mb290ZXI6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9mb290ZXItYmcucG5nJyk7XG5cbiRmb290ZXItaGVhZGluZy1mb250LXNpemU6IDIwcHg7XG4kZm9vdGVyLWhlYWRpbmctZm9udC13ZWlnaHQ6ICRmdy1zZW1pYm9sZDtcbiRmb290ZXItaGVhZGluZy1jb2xvcjogJGNsci1uZXV0cmFsLTEwMDtcbiRmb290ZXItaGVhZGluZy1tYXJnaW4tYm90dG9tOiAxNnB4O1xuJGZvb3Rlci1oZWFkaW5nLXRyYW5zZm9ybTogaW5pdGlhbDtcblxuJGZvb3Rlci1saW5rLWNvbG9yOiAjYjNjNWRmO1xuJGZvb3Rlci1saW5rLWZvbnQtc2l6ZTogJGZzLTUwMDtcbiRmb290ZXItbGluay1mb250LXdlaWdodDogJGZ3LXByaW1hcnk7XG4kZm9vdGVyLWxpbmstc3BhY2luZzogM3B4O1xuXG4kZm9vdGVyLWJvdHRvbS1iYWNrZ3JvdW5kOiAkY2xyLW5ldXRyYWwtMTAwO1xuXG4kY3VzdG9tLWZvb3Rlci1wYWRkaW5nOiA1MXB4IDAgMHB4IDA7XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLnR5cGUtY2F0ZWdvcnkgJixcbiAgLnR5cGUtc2VhcmNoICYsXG4gIC50eXBlLW1hbnVmYWN0dXJlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBtcS1taW4obGFyZ2UtbWluKSB7XG4gICAgLy8gbWluIDEyMDBweFxuICAgIHdpZHRoOiAyNjVweDtcbiAgfVxuICBAaW5jbHVkZSBtcS1taW4oeGxhcmdlLW1pbikge1xuICAgIC8vIG1pbiA3NjhweFxuICAgIHdpZHRoOiAzMDVweDtcbiAgfVxuXG4gIC5zaWRlYmFyLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5jYXRlZ29yeS10aXRsZS1jdXN0b20sXG4uY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6ICRjYXQtdGl0bGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNhdC10aXRsZS1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6ICRjYXQtdGl0bGUtZm9udC13ZWlnaHQ7XG59XG4uY2F0ZWdvcnktdG9wLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3VzZXIvZG9jdW1lbnRzL2ltZy9jYXQtaGVyby1iYW5uZXIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC5jYXRlZ29yeS1wZXJleCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHAge1xuICAgICAgY29sb3I6ICRjbHItbmV1dHJhbC0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udHlwZS1jYXRlZ29yeSAjY29udGVudCA+IC5jYXRlZ29yeS10b3Age1xuICAvL2Rpc3BsYXk6IG5vbmU7XG59XG5cbi5pZC02ODMgLmNhdGVnb3J5LXRpdGxlLWN1c3RvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5vcmRlcmluZy1wcm9jZXNzIHtcbiAgaGVhZGVyLFxuICAucmVzcG9uc2l2ZS10b29scyB7XG4gICAgQGluY2x1ZGUgbXEtbWF4KHNtYWxsKSB7XG4gICAgICAvLyBtYXggNzY3IHB4XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1ib3ggdWwgbGkgPiBzcGFuOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY2xyLW5ldXRyYWwtODAwO1xuICB9XG4gIC5kZWxpdmVyeS10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAdXNlICcuLi9hYnN0cmFjdHMnIGFzICo7XG5cbi5ncm91cC1idG4tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5yZWFkeSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi50aXRsZS11bmRlcmxpbmUge1xuICBjb2xvcjogJGNsci1wcmltYXJ5LTQwMDtcbn1cbi5kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuIl19 */
