@charset "UTF-8";
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */@font-face{font-family:"FontAwesomeCP";src:url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot);src:url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff2) format("woff2"),url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff) format("woff"),url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.ttf) format("truetype"),url(//upgreat.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.svg#fontawesomecp) format("svg");font-weight:normal;font-style:normal}.component_table_item .product-name .component dd,.component_table_item .product-name p.backorder_notification,.component_table_item .product-price,.component_table_item .product-quantity,.component_table_item .product-subtotal,.component_table_item .product-total{font-size:.875em}.woocommerce .component_table_item dl.component,.woocommerce .component_mini_cart_item dl.component{margin:0}.woocommerce .component_table_item dl.component{display:inline-block;width:95%}.woocommerce .component_table_item dl.component dd,.woocommerce .component_mini_cart_item dl.component dd,.woocommerce .component_mini_cart_item dl.component p:last-child{margin:0}.woocommerce .component_mini_cart_item dl.component dd.component-hidden{display:none}.component_table_item .component_table_item_indent{padding-left:30px}.component_mini_cart_item .component_mini_cart_item_indent{padding-left:20px}.woocommerce .component_table_item td.product-name dl.variation,.woocommerce-page .component_table_item td.product-name dl.variation,.component_table_item td.product-name .wc-item-meta{font-size:.875em}.component_table_item td{border-top:none !important;border-bottom:none !important}.component_table_item .component_table_item_price:after,.component_table_item .component_table_item_subtotal:after{font-family:"FontAwesomeCP";font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}.component_container_table_item td{border-bottom:none !important}dt.component_title_meta,.component_notice{margin:12px 0 5px}a.edit_composite_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_composite_in_cart_text:hover small{text-decoration:underline}.wcsatt-add-cart-to-subscription-options .component_table_item{font-size:.875em}.wcsatt-add-cart-to-subscription-options .component_table_item:after{font-family:"FontAwesomeCP";display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-ms-transform:rotate(90deg) /*rtl:ignore*/;transform:rotate(90deg) /*rtl:ignore*/;content:"" /*rtl:''*/;margin:0 2px 0 12px;opacity:.25}img.montonio-payment-method-icon{height:24px !important;margin-left:8px;}
.montonio-bank-payments-form:not(:first-child){margin-top:16px;}
.montonio-bank-payments-form .montonio-payments-country-dropdown{width:120px;}
.montonio-bank-payments-form .montonio-bank-items{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;}
.montonio-bank-payments-form .montonio-bank-items:not(:first-child){margin-top:16px;}
.montonio-bank-payments-form .montonio-bank-items img{border-radius:0 !important;}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item{width:100px;height:100px;border-radius:8px;margin:0;background:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:12px;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.07);}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item:hover{background:#fbfbff;border:1px solid rgba(0, 0, 0, 0.1);}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item.active{background:#f3f2ff;border:1px solid #4537cd;color:#4537cd;}
.montonio-bank-payments-form .montonio-bank-items .montonio-bank-item--hidden{display:none !important;}
.montonio-bank-payments-form .montonio-bank-items--list{flex-direction:column;gap:10px;}
.montonio-bank-payments-form .montonio-bank-items--list .montonio-bank-item{width:100%;height:60px;padding:12px 17px;}
#montonio-payments-description.montonio-bank-items .montonio-bank-item-img,
#payment #montonio-payments-description.montonio-bank-items .montonio-bank-item-img{position:relative;right:unset;left:unset;float:none;border:0;margin:0;padding:0;max-width:100%;max-height:26px;pointer-events:none;display:block;}
.montonio-bnpl-items{display:flex;flex-direction:column;gap:0;}
.montonio-bnpl-items:not(:first-child){margin-top:16px;}
.montonio-bnpl-items .montonio-bnpl-item{margin:0;background:#ffffff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 25px;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.07);border-top:none;}
.montonio-bnpl-items .montonio-bnpl-item:hover{background:#fbfbff;}
.montonio-bnpl-items .montonio-bnpl-item:first-child{border:1px solid rgba(0, 0, 0, 0.07);border-top-left-radius:7px;border-top-right-radius:7px;}
.montonio-bnpl-items .montonio-bnpl-item:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px;}
.montonio-bnpl-items .montonio-bnpl-item.active{background:#f3f2ff;border:1px solid #4537cd;color:#4537cd;}
.montonio-bnpl-items .montonio-bnpl-item--disabled{background:#fefcfc;color:#a5a5a5;pointer-events:none;}
.montonio-bnpl-items .montonio-bnpl-item .montonio-bnpl-item-subtitle{font-size:12px;font-weight:normal;}
#montonio-blik-form:not(:first-child),
#montonio-card-form:not(:first-child){margin-top:16px;}
#montonio-blik-form.loading,
#montonio-card-form.loading{padding:25px 0;}
.montonio-shipping-carrier-logo{max-height:33px !important;max-width:50px !important;display:block !important;}
.montonio-shipping-carrier-logos{display:flex !important;gap:5px;flex-wrap:wrap;}
.montonio-pickup-point{overflow:visible !important;}
.montonio-pickup-point td{width:100%;overflow:visible !important;}
.montonio-pickup-point label{text-align:left;}
.choices .choices__list--single{box-sizing:border-box;}
.choices .choices__list--single .choices__item{text-align:left;}
.choices .choices__inner{box-sizing:border-box;}
.has-error .choices .choices__inner{border-color:#cc1818;}
.choices .choices__list--dropdown .choices__item--selectable, .choices .choices__list[aria-expanded] .choices__item--selectable{padding-right:10px !important;}
.choices .choices__input{padding-left:35px !important;background-color:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:11px center;background-size:16px 16px;}
#montonio-shipping-pickup-point-dropdown-wrapper{position:relative;}
#montonio-shipping-pickup-point-dropdown-wrapper h2{margin-bottom:8px;}
#montonio-shipping-pickup-point-dropdown-wrapper #montonio-shipping-pickup-point-dropdown{display:block;width:100%;}
#montonio-shipping-pickup-point-dropdown-wrapper .choices{margin-bottom:0;}
#montonio-shipping-pickup-point-dropdown-wrapper .montonio-pickup-point-id{display:block !important;visibility:hidden !important;opacity:0 !important;width:0px !important;height:0px !important;padding:0 !important;margin:0 !important;border:none !important;box-shadow:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;pointer-events:none !important;}
.wc-block-checkout__payment-method .wc-block-components-radio-control__label > span{width:100%;display:flex;align-items:center;justify-content:space-between;}
.wc-block-checkout__payment-method #montonio-card-form-wrapper{position:relative;min-height:32px;}
.montonio-spinner::before{content:"";display:block;width:32px;height:32px;pointer-events:none;animation:montonio-spinner 1s infinite cubic-bezier(0.65, 0.05, 0.36, 0.95);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path opacity="0.16" d="M30 16C30 17.8385 29.6379 19.659 28.9343 21.3576C28.2308 23.0561 27.1995 24.5995 25.8995 25.8995C24.5995 27.1995 23.0561 28.2307 21.3576 28.9343C19.659 29.6379 17.8385 30 16 30C14.1615 30 12.341 29.6379 10.6424 28.9343C8.94387 28.2307 7.40052 27.1995 6.1005 25.8995C4.80048 24.5995 3.76925 23.0561 3.06569 21.3576C2.36212 19.659 2 17.8385 2 16C2 14.1615 2.36212 12.341 3.06569 10.6424C3.76926 8.94387 4.80049 7.40052 6.10051 6.1005C7.40053 4.80048 8.94388 3.76925 10.6424 3.06568C12.341 2.36212 14.1615 2 16 2C17.8385 2 19.659 2.36212 21.3576 3.06569C23.0561 3.76926 24.5995 4.80049 25.8995 6.10051C27.1995 7.40053 28.2308 8.94388 28.9343 10.6424C29.6379 12.341 30 14.1615 30 16L30 16Z" stroke="%23260071" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 2C17.8385 2 19.659 2.36212 21.3576 3.06569C23.0561 3.76925 24.5995 4.80049 25.8995 6.10051C27.1995 7.40053 28.2308 8.94388 28.9343 10.6424C29.6379 12.341 30 14.1615 30 16" stroke="%23260071" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></svg>');transform:rotate(-43deg);}
.montonio-spinner--centered{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.montonio-spinner--xs::before{width:16px;height:16px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path opacity="0.16" d="M15 8C15 8.91925 14.8189 9.82951 14.4672 10.6788C14.1154 11.5281 13.5998 12.2997 12.9497 12.9497C12.2997 13.5998 11.5281 14.1154 10.6788 14.4672C9.82951 14.8189 8.91925 15 8 15C7.08075 15 6.17049 14.8189 5.32122 14.4672C4.47194 14.1154 3.70026 13.5998 3.05025 12.9497C2.40024 12.2997 1.88463 11.5281 1.53284 10.6788C1.18106 9.8295 1 8.91925 1 8C1 7.08074 1.18106 6.17049 1.53284 5.32121C1.88463 4.47193 2.40024 3.70026 3.05025 3.05025C3.70027 2.40024 4.47194 1.88462 5.32122 1.53284C6.1705 1.18106 7.08075 1 8 1C8.91926 1 9.82951 1.18106 10.6788 1.53284C11.5281 1.88463 12.2997 2.40024 12.9498 3.05026C13.5998 3.70027 14.1154 4.47194 14.4672 5.32122C14.8189 6.1705 15 7.08075 15 8L15 8Z" stroke="%23260071" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 1C8.91925 1 9.82951 1.18106 10.6788 1.53284C11.5281 1.88463 12.2997 2.40024 12.9497 3.05025C13.5998 3.70026 14.1154 4.47194 14.4672 5.32122C14.8189 6.1705 15 7.08075 15 8" stroke="%23260071" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
@keyframes montonio-spinner {
  0%{transform:rotate(-43deg);}
100%{transform:rotate(317deg);}
}
.montonio-inbank-calculator{margin:10px 0;}
.montonio-pickup-point{overflow:visible !important;}
.montonio-pickup-point td{width:100%;overflow:visible !important;}
.montonio-pickup-point label{text-align:left;}
.montonio-pickup-point__container{position:relative;width:100%;}
.montonio-pickup-point__search{position:relative;}
.montonio-pickup-point__search-logos{position:absolute;top:50%;left:11px;transform:translateY(-50%);width:44px;height:29px;overflow:hidden;justify-content:flex-start;}
.montonio-pickup-point__search-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:44px;height:29px;background-repeat:no-repeat;background-size:100% auto;background-position:center;opacity:0;transition:opacity 0.5s ease-in-out;background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/default-carrier-logo.svg);}
.montonio-pickup-point__search-logo:only-child{opacity:1;}
.montonio-pickup-point__search-logo--active{opacity:1;}
.montonio-pickup-point__search-logo--omniva{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/omniva-rect.svg);}
.montonio-pickup-point__search-logo--dpd{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/dpd-rect.svg);}
.montonio-pickup-point__search-logo--latvian_post{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/latvian_post-rect.svg);}
.montonio-pickup-point__search-logo--smartpost, .montonio-pickup-point__search-logo--smartposti{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/smartposti-rect.svg);}
.montonio-pickup-point__search-logo--unisend{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/unisend-rect.svg);}
.montonio-pickup-point__search-logo--venipak{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/venipak-rect.svg);}
.montonio-pickup-point__search-logo--inpost{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/inpost-rect.svg);}
.montonio-pickup-point__search-logo--orlen{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/orlen-rect.svg);}
.montonio-pickup-point__search-logo--novapost{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/novaPost-rect.svg);}
.montonio-pickup-point__search-logo--dhl{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/dhl-rect.svg);}
.montonio-pickup-point__search-logo--expressone{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/expressone-rect.svg);}
.montonio-pickup-point__search-logo--chronopost{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/chronopost-rect.svg);}
.montonio-pickup-point__search-logo--gls{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/gls-rect.svg);}
.montonio-pickup-point__search-logo--alzabox{background-image:url(//upgreat.ee/wp-content/plugins/montonio-for-woocommerce/assets/images/alzabox-rect.svg);}
.montonio-pickup-point__search-input{width:100%;background-color:#fff !important;border:1px solid #d8d8d8 !important;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M19 19L14.65 14.65M17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1C13.4183 1 17 4.58172 17 9Z" stroke="%2327364B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-size:16px 16px;background-position:right 11px center;border-radius:2.5px;font-size:14px;min-height:48px;transition:border-color 0.2s ease, box-shadow 0.2s ease;box-sizing:border-box;box-shadow:none !important;padding:10px 33px 10px 62px !important;}
.montonio-pickup-point__search-input:focus{outline:none;}
.montonio-pickup-point__search-input::-moz-placeholder{color:#7C7C7B;}
.montonio-pickup-point__search-input::placeholder{color:#7C7C7B;}
.montonio-pickup-point__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:-1px;background:white;border:1px solid #d8d8d8;border-radius:0 0 3px 3px;max-height:300px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);}
.montonio-pickup-point__dropdown--show{display:block;}
.montonio-pickup-point__option{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color 0.15s ease;}
.montonio-pickup-point__option:hover{background-color:rgba(242, 242, 242, 0.9490196078);}
.montonio-pickup-point__option:last-child{border-bottom:none;}
.montonio-pickup-point__option-name{font-size:14px;font-weight:500;color:#3C3C3C;margin-bottom:0px;}
.montonio-pickup-point__option-address{font-size:13px;color:#7C7C7B;line-height:1.4;margin-bottom:4px;}
.montonio-pickup-point__loading{display:flex;align-items:center;justify-content:center;gap:5px;padding:16px;text-align:center;color:#6b7280;font-size:14px;}
.montonio-pickup-point__no-results{padding:16px;text-align:center;color:#9ca3af;font-size:14px;}
.montonio-pickup-point__error{background:#ffebeb;color:#ce0920;font-size:12px;padding:9px 12px;margin-top:5px;overflow-wrap:break-word;border-radius:6px;}
.montonio-pickup-point__error--hidden{display:none;}
.action-required .woocommerce-checkout-review-order:has(.blockUI) {
  opacity: 1 !important;
}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}

/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ie-alert{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;transition:all .2s ease-in-out;z-index:90}.ie-alert.js-hide{opacity:0;pointer-events:none}.ie-alert__container{align-items:center;animation:ieAlertSlide .3s ease-in-out;border-radius:1rem;box-shadow:0 0 6rem 0 rgba(0,0,0,.3);display:flex;justify-content:center;max-width:100rem;padding:6rem 5rem;position:relative}.ie-alert__container img{height:100%;width:16.6rem}.ie-alert__container__content{margin-left:5.8rem}.ie-alert__container__content p{color:#fff;font-size:1.6rem;line-height:1.63;width:100%}.ie-alert__container__content p strong{font-weight:700}.ie-alert__container__content__browsers-links{margin-top:2.5rem}.ie-alert__container__content__browsers-links ul{display:flex;margin-left:-1rem;margin-top:.5rem}.ie-alert__container__content__browsers-links ul li{display:inline-block;margin:0 .5rem}.ie-alert__container__content__browsers-links ul li:first-of-type{margin-left:0}.ie-alert__container__content__browsers-links ul li:last-of-type{margin-right:0}.ie-alert__container__content__browsers-links ul li a{color:#fff;font-size:1.6rem;padding:1rem}.ie-alert__container__close{display:flex;font-size:5rem;padding:1rem;position:absolute;right:-5rem;top:-6rem;z-index:9999}@keyframes ieAlertSlide{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translateY(0)}}

/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:2rem;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{display:inline-block;height:22px;position:relative;width:3rem}.hamburger-inner{display:block;margin-top:-1px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:2px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:3rem}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger--squeeze .hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner:before{opacity:0;top:0;transition:top 75ms ease,opacity 75ms ease .12s}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.loader-container{position:absolute}.lds-roller{height:6.4rem;width:6.4rem}.lds-roller div{transform-origin:3.2rem 3.2rem}.lds-roller div:after{height:.6rem;margin:-.3rem 0 0 -.3rem;width:.6rem}.lds-roller div:first-child:after{left:5rem;top:5rem}.lds-roller div:nth-child(2):after{left:4.5rem;top:5.4rem}.lds-roller div:nth-child(3):after{left:3.9rem;top:5.7rem}.lds-roller div:nth-child(4):after{left:3.2rem;top:5.8rem}.lds-roller div:nth-child(5):after{left:2.5rem;top:5.7rem}.lds-roller div:nth-child(6):after{left:1.9rem;top:5.4rem}.lds-roller div:nth-child(7):after{left:1.4rem;top:5rem}.lds-roller div:nth-child(8):after{left:1rem;top:4.5rem}
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-checkout{position:relative}.woocommerce-checkout .checkout--touch--only,.woocommerce-checkout .woocommerce-notices-wrapper{display:none}.woocommerce-order-received .screen-reader--only,section.checkout .screen-reader--only{height:.1rem;overflow:hidden!important;position:absolute;width:.1rem;clip:rect(.1rem,.1rem,.1rem,.1rem);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0)}.woocommerce-order-received section>hr,section.checkout section>hr{color:#292730;margin-bottom:2.8rem;opacity:.2}.woocommerce-order-received .choices__list:not(.choices__list--single) .choices__item[data-value=""],section.checkout .choices__list:not(.choices__list--single) .choices__item[data-value=""]{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.woocommerce-order-received input:-webkit-autofill,.woocommerce-order-received input:-webkit-autofill:active,.woocommerce-order-received input:-webkit-autofill:focus,.woocommerce-order-received input:-webkit-autofill:hover,section.checkout input:-webkit-autofill,section.checkout input:-webkit-autofill:active,section.checkout input:-webkit-autofill:focus,section.checkout input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}.woocommerce-order-received .single-field,section.checkout .single-field{position:relative}.woocommerce-order-received .single-field>label,section.checkout .single-field>label{background-color:#fff;color:#707070;font-size:1.6rem;left:1.9rem;padding:.2rem;pointer-events:none;position:absolute;top:1rem;transition:all .2s ease-in-out}.woocommerce-order-received .single-field,section.checkout .single-field{margin-top:1.8rem}.woocommerce-order-received .single-field>input[type=email],.woocommerce-order-received .single-field>input[type=number],.woocommerce-order-received .single-field>input[type=password],.woocommerce-order-received .single-field>input[type=tel],.woocommerce-order-received .single-field>input[type=text],section.checkout .single-field>input[type=email],section.checkout .single-field>input[type=number],section.checkout .single-field>input[type=password],section.checkout .single-field>input[type=tel],section.checkout .single-field>input[type=text]{-webkit-appearance:none;-moz-appearance:textfield;border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;padding:1rem 2rem;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field>input[type=email]:required,.woocommerce-order-received .single-field>input[type=number]:required,.woocommerce-order-received .single-field>input[type=password]:required,.woocommerce-order-received .single-field>input[type=tel]:required,.woocommerce-order-received .single-field>input[type=text]:required,section.checkout .single-field>input[type=email]:required,section.checkout .single-field>input[type=number]:required,section.checkout .single-field>input[type=password]:required,section.checkout .single-field>input[type=tel]:required,section.checkout .single-field>input[type=text]:required{box-shadow:none}.woocommerce-order-received .single-field>input[type=email]:invalid,.woocommerce-order-received .single-field>input[type=number]:invalid,.woocommerce-order-received .single-field>input[type=password]:invalid,.woocommerce-order-received .single-field>input[type=tel]:invalid,.woocommerce-order-received .single-field>input[type=text]:invalid,section.checkout .single-field>input[type=email]:invalid,section.checkout .single-field>input[type=number]:invalid,section.checkout .single-field>input[type=password]:invalid,section.checkout .single-field>input[type=tel]:invalid,section.checkout .single-field>input[type=text]:invalid{box-shadow:none}.woocommerce-order-received .single-field>input[type=email]:focus+label,.woocommerce-order-received .single-field>input[type=number]:focus+label,.woocommerce-order-received .single-field>input[type=password]:focus+label,.woocommerce-order-received .single-field>input[type=tel]:focus+label,.woocommerce-order-received .single-field>input[type=text]:focus+label,section.checkout .single-field>input[type=email]:focus+label,section.checkout .single-field>input[type=number]:focus+label,section.checkout .single-field>input[type=password]:focus+label,section.checkout .single-field>input[type=tel]:focus+label,section.checkout .single-field>input[type=text]:focus+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:valid,.woocommerce-order-received .single-field>input[type=number]:valid,.woocommerce-order-received .single-field>input[type=password]:valid,.woocommerce-order-received .single-field>input[type=tel]:valid,.woocommerce-order-received .single-field>input[type=text]:valid,section.checkout .single-field>input[type=email]:valid,section.checkout .single-field>input[type=number]:valid,section.checkout .single-field>input[type=password]:valid,section.checkout .single-field>input[type=tel]:valid,section.checkout .single-field>input[type=text]:valid{border-color:#6ac259}.woocommerce-order-received .single-field>input[type=email]:valid+label,.woocommerce-order-received .single-field>input[type=number]:valid+label,.woocommerce-order-received .single-field>input[type=password]:valid+label,.woocommerce-order-received .single-field>input[type=tel]:valid+label,.woocommerce-order-received .single-field>input[type=text]:valid+label,section.checkout .single-field>input[type=email]:valid+label,section.checkout .single-field>input[type=number]:valid+label,section.checkout .single-field>input[type=password]:valid+label,section.checkout .single-field>input[type=tel]:valid+label,section.checkout .single-field>input[type=text]:valid+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:valid+label span,.woocommerce-order-received .single-field>input[type=number]:valid+label span,.woocommerce-order-received .single-field>input[type=password]:valid+label span,.woocommerce-order-received .single-field>input[type=tel]:valid+label span,.woocommerce-order-received .single-field>input[type=text]:valid+label span,section.checkout .single-field>input[type=email]:valid+label span,section.checkout .single-field>input[type=number]:valid+label span,section.checkout .single-field>input[type=password]:valid+label span,section.checkout .single-field>input[type=tel]:valid+label span,section.checkout .single-field>input[type=text]:valid+label span{font-size:1.2rem}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown),section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown){border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)+label,section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)+label{color:#ff3645;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=email]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=number]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=password]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=tel]:invalid:not(:focus):not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=text]:invalid:not(:focus):not(:placeholder-shown)~.requirements{margin-top:.8rem;max-height:200px}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown){border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)~.requirements,.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)~.requirements,section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)~.requirements{margin-top:.8rem;max-height:200px}.woocommerce-order-received .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=email]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=number]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=password]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=tel]:invalid:focus:not(:placeholder-shown)+label,section.checkout .single-field>input[type=text]:invalid:focus:not(:placeholder-shown)+label{color:#ff3645}.woocommerce-order-received .single-field>input[type=email].is-invalid,.woocommerce-order-received .single-field>input[type=number].is-invalid,.woocommerce-order-received .single-field>input[type=password].is-invalid,.woocommerce-order-received .single-field>input[type=tel].is-invalid,.woocommerce-order-received .single-field>input[type=text].is-invalid,section.checkout .single-field>input[type=email].is-invalid,section.checkout .single-field>input[type=number].is-invalid,section.checkout .single-field>input[type=password].is-invalid,section.checkout .single-field>input[type=tel].is-invalid,section.checkout .single-field>input[type=text].is-invalid{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);border-color:#ff3645}.woocommerce-order-received .single-field>input[type=email].is-invalid+label,.woocommerce-order-received .single-field>input[type=number].is-invalid+label,.woocommerce-order-received .single-field>input[type=password].is-invalid+label,.woocommerce-order-received .single-field>input[type=tel].is-invalid+label,.woocommerce-order-received .single-field>input[type=text].is-invalid+label,section.checkout .single-field>input[type=email].is-invalid+label,section.checkout .single-field>input[type=number].is-invalid+label,section.checkout .single-field>input[type=password].is-invalid+label,section.checkout .single-field>input[type=tel].is-invalid+label,section.checkout .single-field>input[type=text].is-invalid+label{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);color:#ff3645}.woocommerce-order-received .single-field .choices,section.checkout .single-field .choices{background-position:calc(100% - 1.5rem);background-repeat:no-repeat;background-size:1rem;border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;margin-bottom:0;padding:1rem 2rem;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field .choices__inner,section.checkout .single-field .choices__inner{background-color:transparent;border:none;border-radius:0;font-size:inherit;margin:0;min-height:0;padding:0}.woocommerce-order-received .single-field .choices__list,section.checkout .single-field .choices__list{left:0}.woocommerce-order-received .single-field .choices__list--single,section.checkout .single-field .choices__list--single{padding:0}.woocommerce-order-received .single-field .choices.is-open+label,section.checkout .single-field .choices.is-open+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .choices.choices--selected,section.checkout .single-field .choices.choices--selected{border-color:#6ac259}.woocommerce-order-received .single-field .choices.choices--selected+label,section.checkout .single-field .choices.choices--selected+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .choices.choices--invalid-selection,section.checkout .single-field .choices.choices--invalid-selection{border-color:#ff3645}.woocommerce-order-received .single-field textarea,section.checkout .single-field textarea{border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;padding:1rem 2rem;resize:vertical;transition:all .2s ease-in-out;width:100%}.woocommerce-order-received .single-field textarea:focus+label,section.checkout .single-field textarea:focus+label{font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field textarea::placeholder,section.checkout .single-field textarea::placeholder{color:transparent}.woocommerce-order-received .single-field textarea:not(:placeholder-shown),section.checkout .single-field textarea:not(:placeholder-shown){border-color:#6ac259}.woocommerce-order-received .single-field textarea:not(:placeholder-shown)+label,section.checkout .single-field textarea:not(:placeholder-shown)+label{color:#6ac259;font-size:1.2rem;top:-.6rem}.woocommerce-order-received .single-field .requirements,section.checkout .single-field .requirements{color:#ff3645;font-size:1.2rem;margin-left:1.9rem;margin-top:0;max-height:0;overflow:hidden;transition:.28s}@supports (-ms-ime-align:auto){.woocommerce-order-received .single-field input:valid,section.checkout .single-field input:valid{border-color:inherit!important}.woocommerce-order-received .single-field input:valid~label,section.checkout .single-field input:valid~label{color:#707070!important}.woocommerce-order-received .single-field label,section.checkout .single-field label{font-size:1.2rem;top:-.6rem}}.woocommerce-order-received .switch-button,section.checkout .switch-button{align-items:center;display:flex;justify-content:center}.woocommerce-order-received .switch-button__text,section.checkout .switch-button__text{font-size:1.6rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label,section.checkout .switch-button input[type=checkbox].switch+label{background:rgba(41,39,48,.4);border-radius:1rem;cursor:pointer;display:inline-block;height:1.4rem;margin:1rem 2rem;position:relative;width:3.4rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label:after,.woocommerce-order-received .switch-button input[type=checkbox].switch+label:before,section.checkout .switch-button input[type=checkbox].switch+label:after,section.checkout .switch-button input[type=checkbox].switch+label:before{background:#292730;border-radius:50%;content:"";display:inline-block;height:2rem;left:0;position:absolute;top:-.3rem;transition:all .2s;width:2rem}.woocommerce-order-received .switch-button input[type=checkbox].switch+label:after,section.checkout .switch-button input[type=checkbox].switch+label:after{box-shadow:0 1px 3px 0 rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,0,.12)}.woocommerce-order-received .switch-button input[type=checkbox].switch,section.checkout .switch-button input[type=checkbox].switch{display:none}.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label,section.checkout .switch-button input[type=checkbox].switch:checked+label{background:rgba(41,39,48,.4)}.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label:after,.woocommerce-order-received .switch-button input[type=checkbox].switch:checked+label:before,section.checkout .switch-button input[type=checkbox].switch:checked+label:after,section.checkout .switch-button input[type=checkbox].switch:checked+label:before{background:#292730;left:1.4rem}.woocommerce-order-received .checkbox-field,section.checkout .checkbox-field{align-items:center;display:flex;margin-top:2rem;position:relative}.woocommerce-order-received .checkbox-field:last-of-type,section.checkout .checkbox-field:last-of-type{margin-bottom:2rem}.woocommerce-order-received .checkbox-field input[type=checkbox],section.checkout .checkbox-field input[type=checkbox]{cursor:pointer;height:2rem;opacity:0;position:absolute;width:2rem}.woocommerce-order-received .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator,section.checkout .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator{background-color:#292730}.woocommerce-order-received .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator:after,section.checkout .checkbox-field input[type=checkbox]:checked~.checkbox-field__indicator:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1rem;left:0;margin:auto;position:relative;right:0;top:.35rem;transform:rotate(45deg);width:.6rem}.woocommerce-order-received .checkbox-field input[type=checkbox].checkbox-invalid~.checkbox-field__indicator,section.checkout .checkbox-field input[type=checkbox].checkbox-invalid~.checkbox-field__indicator{border:1px solid #ff3645}.woocommerce-order-received .checkbox-field__indicator,section.checkout .checkbox-field__indicator{background:rgba(0,0,0,.2);border-radius:50%;height:2rem;pointer-events:none;width:2rem}.woocommerce-order-received .checkbox-field label,section.checkout .checkbox-field label{font-size:1.4rem;margin-left:.8rem}.woocommerce-order-received .checkbox-field label a,section.checkout .checkbox-field label a{font-size:1.4rem}@keyframes shake-horizontal{0%,to{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%{transform:translateX(10px)}80%{transform:translateX(8px)}90%{transform:translateX(-8px)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-order-received .section-title,section.checkout .section-title{font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.woocommerce-order-received h1,.woocommerce-order-received h2,.woocommerce-order-received h3,.woocommerce-order-received h4,.woocommerce-order-received h5,.woocommerce-order-received h6,section.checkout h1,section.checkout h2,section.checkout h3,section.checkout h4,section.checkout h5,section.checkout h6{font-family:Mulish}.woocommerce-order-received p,section.checkout p{font-size:1.6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__products{border:.1rem solid #f0f0f2;border-radius:1rem 1rem 0 0;margin-bottom:0}.checkout__products__container{margin-top:0!important}.checkout__products .section-title{color:#3b825f;font-weight:800!important}.checkout__products button.checkout--touch--only{color:#000;text-decoration:underline}.checkout-recommended__header,.checkout__products__header{display:grid;grid-gap:0 3.7rem;border-bottom:.1rem solid #d4d4d5;grid-template-columns:11rem 5fr 2fr 1fr;padding-bottom:2rem}.checkout-recommended__header span,.checkout__products__header span{font-size:1.4rem;font-weight:500;margin-bottom:.3rem;text-transform:uppercase}.checkout-recommended__header span:nth-of-type(3),.checkout__products__header span:nth-of-type(3){display:flex;justify-self:center}.checkout-recommended__header span:last-of-type,.checkout__products__header span:last-of-type{display:flex;justify-self:flex-end}.checkout-recommended__header hr,.checkout__products__header hr{color:#292730;grid-column:1/6;margin-bottom:3rem;opacity:.2}.checkout-recommended{background-color:#f0f0f2;border-radius:0 0 1rem 1rem;margin-top:0;padding-top:.1rem}.checkout-recommended .section-title{color:#3b825f;font-weight:800}.checkout-recommended .checkout__products__quantity>div{border:0!important;display:block!important;max-width:10rem!important;padding:0!important}.checkout-recommended .checkout__products__quantity>div a.button.bundle{background-color:#3b825f;border-radius:1rem;color:#fff;display:block;font-size:1.2rem;font-weight:600;overflow:hidden;padding:.8rem;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.checkout-recommended .checkout__products__quantity>div a.button.bundle:hover{background-color:#2f684e;transform:scale(1.05)}.checkout-recommended .checkout__products__quantity>div a.button.bundle:active{background-color:#285e46;transform:scale(.98)}.checkout-recommended .checkout__products__quantity>div button[name=js-add-to-cart]{background-color:#3b825f;border-radius:1rem;color:#fff;font-size:1.2rem;font-weight:600;overflow:hidden;padding:.8rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__transport{margin-bottom:5.5rem;position:relative}.checkout__transport .section-title{color:#3b825f;font-weight:800!important}.checkout__transport>p{margin-bottom:1.5rem}.checkout__transport__company__container{display:grid;grid-gap:4%;grid-template-columns:repeat(5,1fr);margin-bottom:2.8rem}.checkout__transport__retrieval{margin-top:5rem}.checkout__transport__retrieval__container{display:grid;grid-gap:8rem;grid-template-columns:minmax(33rem,.6fr) 1fr}.checkout__transport__retrieval__container .single-field:not(.makecommerce-shipping) .form-row{display:none}.checkout__transport__retrieval__container__location iframe{height:40rem;width:100%}.checkout__transport__retrieval__container .choices__list--dropdown .choices__item--selectable:after{display:none}.checkout__transport__retrieval__container .choices__list--dropdown .choices__item--selectable{padding-right:2rem;word-break:keep-all}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__progress{align-items:center;display:flex;justify-content:center;margin-bottom:1.7rem;width:100%}.checkout__progress button{border:.1rem solid #292730;border-radius:50%;height:3.8rem;width:3.8rem}.checkout__progress button.full{background-color:#292730;color:#fff}.checkout__progress span{background-color:#cfcfcf;height:.1rem;margin:0 .95rem;width:8.2rem}.checkout__progress span:first-of-type{background:linear-gradient(90deg,#746053,#cfcfcf 70%)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__extra{border:.1rem solid rgba(41,39,48,.2);margin-bottom:2.1rem;padding:1.5rem 2.4rem;position:relative;width:100%}.checkout__extra button{color:#000;font-size:1.2rem;position:absolute;right:.7rem;top:.7rem}.checkout__extra h3{color:#000;font-size:1.4rem;font-weight:500;line-height:1.9rem;margin-bottom:.4rem;text-align:center}.checkout__extra p{padding:0 1.3rem;text-align:center}.checkout__extra p,.checkout__extra p a{color:#afafaf;font-size:1.2rem;line-height:1.6rem}.checkout__extra p a{text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__cart{background-color:#292730;color:#fff;padding:3.4rem 2.7rem;position:relative;width:100%;z-index:9}.checkout__cart .coupon-code-error{display:none}.checkout__cart .coupon-code-error p{font-weight:400;text-transform:inherit}.checkout__cart.coupon-error .coupon-code-error{display:block}.checkout__cart.active{transform:translateX(0)}.checkout__cart h2{font-size:2.5rem;font-weight:200;line-height:3.3rem;margin-bottom:1.1rem}.checkout__cart__discount{position:relative}.checkout__cart__discount h3{color:#fff;display:flex;font-size:1.4rem;font-weight:400;justify-content:space-between;line-height:1.9rem;margin-bottom:1.2rem;text-align:left;width:100%}.checkout__cart__discount h3:after{content:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/discount-arrow.svg);height:100%;transform:rotate(0deg);transition:all .5s ease-in-out;width:1.6rem}.checkout__cart__discount__active{margin-bottom:1.9rem}.checkout__cart__discount__active__input{margin-bottom:1rem;margin-top:2rem;position:relative}.checkout__cart__discount__active__input input{background-color:#fff;border-radius:2.5rem;color:#131218;font-size:1.2rem;height:2.8rem;line-height:1.6rem;padding:.5rem 1.9rem;width:100%}.checkout__cart__discount__active__input input::placeholder{color:#afafaf;font-size:1.2rem}.checkout__cart__discount__active__input button{background-color:#292730;border-radius:2.5rem;bottom:.2rem;color:#fff;font-size:1.2rem;font-weight:700;height:2.4rem;line-height:1.6rem;padding:.4rem 2.7rem;position:absolute;right:.2rem;top:.2rem}.checkout__cart__discount__active__codes li{display:flex;justify-content:space-between;margin-bottom:.6rem}.checkout__cart__discount__active__codes li p,.checkout__cart__discount__active__codes li span{font-weight:500;line-height:1.6rem;margin-bottom:0;text-transform:uppercase}.checkout__cart__discount__active__codes li span{font-size:1.4rem;margin-left:1.1rem}.checkout__cart__discount__active__codes li button{align-items:center;background-color:#fff;border-radius:50%;color:#a93331;display:flex;font-size:1.2rem;font-weight:700;height:1.6rem;justify-content:center;width:1.6rem}.checkout__cart__discount input[type=checkbox]{bottom:0;cursor:pointer;height:4rem;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.checkout__cart__discount input[type=checkbox]:checked~.checkout__cart__discount__active{display:none!important}.checkout__cart__discount input[type=checkbox]:checked~h3:after{transform:rotate(180deg)}.checkout__cart>p{font-size:2rem;font-weight:300;margin-bottom:1rem;margin-top:2rem}.checkout__cart__details li{display:flex;justify-content:space-between;margin-bottom:1rem}.checkout__cart__details li span{font-size:1.2rem;line-height:1.6rem;margin-bottom:0}.checkout__cart__details li.checkout__cart__sum p,.checkout__cart__details li.checkout__cart__sum span{font-size:1.6rem;line-height:2.1rem;margin-bottom:0;text-transform:uppercase}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.checkout__billing-info .section-title{color:#3b825f;font-weight:800!important}.checkout__billing-info__container{display:grid;grid-gap:8rem;grid-template-columns:minmax(33rem,.6fr) 1fr}.checkout__billing-info__container .two-columns{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}.checkout__billing-info__container__fields>p{font-size:1.6rem;margin-bottom:.2rem}.checkout__billing-info__container__fields .switch-button{margin-bottom:2rem}.checkout__billing-info__container__payment{position:relative}.checkout__billing-info__container__payment.is-invalid .single-field input{animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955);border-color:#ff3645!important;color:#ff3645}.checkout__billing-info__container__payment__methods{margin-top:2.2rem}.checkout__billing-info__container__payment__methods__single ul{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(4,1fr)}.checkout__billing-info__container__payment__methods__single ul li{position:relative}.checkout__billing-info__container__payment__methods__single ul li input[type=radio]{-webkit-appearance:none;appearance:none;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.checkout__billing-info__container__payment__methods__single ul li input[type=radio]:checked~label>div:after{opacity:1}.checkout__billing-info__container__payment__methods__single ul li label>div:after{content:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/checked.svg);height:2rem;opacity:0;position:absolute;right:-.5rem;top:-.5rem;transition:all .1s ease-in-out;width:2rem}.checkout__billing-info__container__payment__methods__single ul li label>div img{width:100%}.checkout__billing-info__container__payment__methods__single a,.checkout__billing-info__container__payment__methods__single>p{color:#131218;font-size:1.6rem;line-height:1.4}.checkout__billing-info__container__payment__methods__single a{text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__top{align-items:center;display:flex;flex-direction:column}.thankyou__top__selected-checkmark{margin-bottom:3.1rem}.thankyou__top__selected-checkmark img{height:5.8rem;width:5.8rem}.thankyou__top>h1{font-size:3.5rem;font-weight:400}.thankyou__top>p{font-size:1.8rem;font-weight:300;margin-top:2.1rem;text-align:center}.thankyou__top__mail{margin-top:2rem}.thankyou__top__mail p{font-size:1.4rem;margin-bottom:1.2rem}.thankyou__top__mail div{display:flex;justify-content:center;margin:auto;max-width:26rem;position:relative}.thankyou__top__mail div input{border:.1rem solid #292730;border-radius:2.5rem;font-size:1.4rem;padding:.8rem 8rem .8rem 1.9rem;width:100%}.thankyou__top__mail div input::placeholder{font-size:1.4rem}.thankyou__top__mail div button{background-color:#292730;border-radius:2.5rem;bottom:.2rem;color:#fff;font-size:1.2rem;height:2.8rem;position:absolute;right:.4rem;top:.3rem;width:7.6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__order_details-header{margin-bottom:3rem}.thankyou__order_details-header ul{display:flex}.thankyou__order_details-header ul li{display:flex;flex-direction:column;font-size:1.6rem;margin:0 2rem}.thankyou__order_details-header ul li:first-of-type{margin-left:0}.thankyou__order_details-header ul li:last-of-type{margin-right:0}.thankyou__order_details-header ul li span,.thankyou__order_details-header ul li strong{font-size:1.6rem;margin-top:.4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.thankyou__order-details-body table{background:#fff;border-collapse:collapse;border-radius:1rem 1rem 0 0;border-spacing:1;margin:0 auto;overflow:hidden;position:relative;width:100%}.thankyou__order-details-body table td,.thankyou__order-details-body table th{border-bottom:.1rem solid #e1e1e1;border-left:.1rem solid #e1e1e1;border-right:.1rem solid #e1e1e1;padding-left:2rem}.thankyou__order-details-body table thead tr{background:#292730;height:5rem;vertical-align:middle}.thankyou__order-details-body table thead tr th{color:#fff;font-size:2rem;font-weight:400;vertical-align:middle}.thankyou__order-details-body table tbody tr{font-weight:unset}.thankyou__order-details-body table tbody tr td{color:#131218;font-size:1.6rem;line-height:1.2;padding-bottom:1rem;padding-top:1rem}.thankyou__order-details-body table tbody tr td>*{color:#131218;font-size:1.6rem;line-height:1.2}.thankyou__order-details-body table tfoot tr td,.thankyou__order-details-body table tfoot tr th{font-size:1.6rem;font-weight:500;line-height:1.2;padding-bottom:1rem;padding-top:1rem;vertical-align:middle}.thankyou__order-details-body table tfoot tr td>*,.thankyou__order-details-body table tfoot tr th>*{color:#131218;font-size:1.6rem;line-height:1.2}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.wc_payment_methods{display:flex;flex-direction:column}.wc_payment_methods li{display:flex;margin-top:2rem;position:relative}.wc_payment_methods li input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;height:2rem;left:0;outline:none!important;position:absolute;top:0;width:2rem}.wc_payment_methods li .wc_payment_method__box{margin:0 0 0 3rem}.wc_payment_methods li .wc_payment_method__box label{display:flex;flex-direction:column;padding-bottom:1rem}.wc_payment_methods li .wc_payment_method__box label img{align-self:flex-start;height:auto;margin:.5rem 0;max-height:4rem;max-width:100%;width:auto}.wc_payment_methods li .wc_payment_method__box .payment_box h5{font-size:2rem;margin-top:0}.wc_payment_methods li .wc_payment_method__box .payment_box .everypay-wrapper .payment-method-options{padding-top:.5rem}.wc_payment_methods li .wc_payment_method__box .payment_box #everypay_card-form .payment-method-options:last-child{display:none}.wc_payment_methods li.payment_method_inbank-hps-ee label{font-weight:700}.wc_payment_methods li.payment_method_inbank-go-ee .payment_box div div,.wc_payment_methods li.payment_method_inbank-hps-ee .payment_box div div,.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div{align-items:center;display:flex;flex-direction:row}.wc_payment_methods li.payment_method_inbank-go-ee .payment_box div div img,.wc_payment_methods li.payment_method_inbank-hps-ee .payment_box div div img,.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div img{margin:1rem 0;-o-object-fit:contain;object-fit:contain}.wc_payment_methods li .radio-btn{background:rgba(0,0,0,.2);border-radius:50%;height:2rem;left:0;pointer-events:none;position:absolute;top:0;transition:all .2s ease-in-out;width:2rem}.wc_payment_methods li .radio-btn img{height:2rem;width:2rem}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box{border-color:#292730}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box .radio-btn{background-color:#292730;opacity:1}.wc_payment_methods li input[type=radio]:checked~.wc_payment_method__box .radio-btn:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1rem;left:.1rem;margin:auto;position:absolute;right:0;top:-.3rem;transform:rotate(45deg);width:.6rem}.wc_payment_methods div[class*=_banklinks] li{margin:0}.wc_payment_methods div[class*=_banklinks] li label{padding:0}.wc_payment_methods div[class*=_banklinks] li input:checked+label{border:.2rem solid #292730;border-radius:.4rem;margin-left:-1.2rem;padding:0 1rem}.wc_payment_methods div[class*=_banklinks] li input:checked+label:before{border-color:transparent transparent transparent #292730;border-style:solid;border-width:.5rem 0 .5rem 1rem;content:"";display:block;height:0;left:-2.5rem;position:absolute;top:50%;transform:translateY(-50%);width:0}.wc_payment_methods .payment_box img{margin:-.2rem 0 0}.wc_payment_methods .payment_box p{font-size:1.5rem;margin-bottom:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.loader-container{align-items:center;background-color:hsla(0,0%,100%,.7);bottom:0;display:none;justify-content:center;left:0;position:absolute!important;right:0;top:0;z-index:8}.site>.loader-container{position:fixed}.lds-roller{display:inline-block;height:64px;position:relative;width:64px;z-index:10}.lds-roller div{animation:lds-roller 1s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.lds-roller div:after{background:#292730;border-radius:50%;content:" ";display:block;height:6px;margin:-3px 0 0 -3px;position:absolute;width:6px}.lds-roller div:first-child{animation-delay:-36ms}.lds-roller div:first-child:after{left:50px;top:50px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{left:45px;top:54px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{left:39px;top:57px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{left:32px;top:58px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{left:25px;top:57px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{left:19px;top:54px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{left:14px;top:50px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{left:10px;top:45px}@keyframes lds-roller{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/
/*!
Addon Name: WS Starter Theme Checkout
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.0.1
Text Domain: ws-starter-theme
*/.checkout__product__single{display:grid;position:relative;grid-gap:0 3.7rem;background-color:#fff;border-radius:1rem;grid-template-columns:11rem 9fr 1fr 1fr;margin-bottom:2rem;max-height:50rem;padding:1.3rem;transition:transform .5s ease-in-out,opacity .5s ease-in-out,max-height .3s ease-in-out .2s,margin .3s ease-in-out .2s}.checkout__product__single.remove{margin:0;max-height:0;opacity:0;transform:translateX(-100%)}.checkout__product__single img{background-color:#fff;border-radius:1rem;height:auto;-o-object-fit:contain;object-fit:contain;padding:.5rem;width:100%}.checkout__product__single textarea{border:.1rem solid #cecece}.checkout__product__single .checkout__products__info{display:flex;flex-direction:column;justify-content:center}.checkout__product__single .checkout__products__info p{font-size:1.4rem}.checkout__product__single .checkout__products__info__top a{align-items:center;display:flex;flex-wrap:wrap}.checkout__product__single .checkout__products__info__top a:hover{text-decoration:none}.checkout__product__single .checkout__products__info__top a p{color:#000;font-size:1.6rem;font-weight:500;margin-right:1rem;text-decoration:underline}.checkout__product__single .checkout__products__info__top a span{align-self:flex-end;color:#707070;display:flex;font-size:1.3rem;margin-bottom:0}.checkout__product__single .checkout__products__info__bottom{margin-top:1rem}.checkout__product__single .checkout__products__info__bottom>p{font-weight:500;margin-bottom:.5rem}.checkout__product__single .checkout__products__info__bottom__options{display:flex;flex-wrap:wrap}.checkout__product__single .checkout__products__info__bottom__options__select{align-items:center;display:flex;font-size:1.4rem;margin-right:2rem}.checkout__product__single .checkout__products__info__bottom__options__select:last-of-type{margin-right:0}.checkout__product__single .checkout__products__info__bottom__options__select label{margin-right:.3rem}.checkout__product__single .checkout__products__info__bottom__options__select select{background-color:transparent;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr-down-checkout.svg);background-position:right 0 top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.8rem auto,100%;padding-right:1rem}.checkout__product__single .checkout__products__info button{align-self:flex-start;color:#000;display:flex;font-size:1.2rem;text-decoration:underline}.checkout-recommended__extras-list .checkout__product__single .checkout__products__more button{display:none}.checkout__product__single .checkout__products__more__options{bottom:0;left:0;position:fixed;right:0;transform:translateY(100%);transition:all .2s ease-in-out;z-index:1}.checkout__product__single .checkout__products__more__options.active{transform:translateY(0)}.checkout__product__single .checkout__products__more__options button{background-color:#707070;border-bottom:.1rem solid #a2a2a2;color:#fff;padding:1.3rem 0;width:100%}.checkout__product__single .checkout__products__more__options button:last-of-type{border-bottom:initial}.checkout__product__single .checkout__products__quantity{align-self:center;display:flex}.checkout__product__single .checkout__products__quantity>div{border:.1rem solid #000;border-radius:1.5rem;display:grid;grid-template-columns:repeat(3,1fr);margin:auto;max-width:8rem;padding:.5rem 0}.checkout__product__single .checkout__products__quantity>div input{font-size:1.2rem;font-weight:700;text-align:center;width:15px}.checkout__product__single .checkout__products__quantity>div button{color:#000;font-size:1.8rem;font-weight:400;padding:0 .85rem}.checkout__product__single .checkout__products__quantity>div button[disabled]{opacity:.3}.checkout__product__single .checkout__products__sum{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.checkout__product__single .checkout__products__sum p{font-size:1.5rem;font-weight:500}.checkout__product__single .checkout__products__sum p span{color:#707070;font-size:1.3rem;font-weight:500;text-decoration:line-through}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__transport__single{position:relative;width:100%}.checkout__transport__single input[type=radio]{-webkit-appearance:none;appearance:none;bottom:0;cursor:pointer;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.checkout__transport__single .selected__checkmark{height:2rem;opacity:0;position:absolute;right:.83rem;top:1rem;transition:all .2s ease-in-out;width:2rem}.checkout__transport__single .selected__checkmark img{height:2rem;width:2rem}.checkout__transport__single input[type=radio]:checked~.checkout__transport__single__box{border-color:#292730}.checkout__transport__single input[type=radio]:checked~.checkout__transport__single__box .selected__checkmark{opacity:1}.checkout__transport__single__box{align-items:center;border:.2rem solid transparent;border-radius:2.5rem;box-shadow:0 1rem 2rem 1rem rgba(0,0,0,.07);display:flex;flex-direction:column;height:100%;justify-content:center;padding:30% 3%;transition:.2s ease-in-out;width:100%}.entry-content .checkout__transport__single__box img{height:10rem;margin:4rem 0;max-width:100%;-o-object-fit:contain;object-fit:contain}.checkout__transport__single__box__name{font-size:1.2rem;margin-bottom:2.7rem;text-align:center}.checkout__transport__single__box__price{color:#292730;font-size:1.6rem;font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__cart__button{background-color:#292730;border-radius:50%;bottom:7rem;display:block;height:5.7rem;justify-content:center;left:0;margin:0 auto;position:fixed;right:0;width:5.7rem}.checkout__cart__button button{align-items:center;align-self:center;display:flex;height:100%;justify-content:center;width:100%}.checkout__cart__button button img{height:auto;width:2.5rem}.checkout__cart__button p{align-items:center;background-color:#fff;border:.1rem solid #292730;border-radius:2.5rem;bottom:-1.2rem;color:#292730;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.3rem;padding:.3rem .8rem;position:absolute}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.checkout__submit-button{align-items:center;display:flex;flex-direction:column;grid-column:1/3}.checkout__submit-button hr{color:#292730;margin:3rem 0;opacity:.2;width:100%}.checkout__submit-button .button{background-color:#3b825f!important;border-radius:2.5rem;color:#fff;font-size:2rem!important;font-weight:800!important;margin:0 auto;padding:1.2rem 12.2rem;text-align:center;text-transform:uppercase}.js-shipping-fields-wrapper.shipping-fields-hidden{max-height:0;opacity:0;overflow:hidden;transition:opacity .5s ease-in-out,max-height .4s ease-in-out .4s}.js-shipping-fields-wrapper.shipping-fields-visible{max-height:50rem;opacity:1;transition:opacity .5s ease-in-out .4s,max-height .4s ease-in-out}.js-show-for-business-only{display:block!important;max-height:50rem;opacity:1;transition:opacity .4s ease-in-out .4s,max-height .4s ease-in-out,margin .4s ease-in-out,padding .4s ease-in-out}.js-show-for-business-only[hidden]{margin:0!important;max-height:0;opacity:0;padding:0!important;pointer-events:none;transition:opacity .4s ease-in-out,max-height .4s ease-in-out .4s,margin .4s ease-in-out .4s,padding .4s ease-in-out .4s}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/form.checkout .checkout{display:grid;grid-gap:0 8rem;grid-template-columns:1fr 31.4rem}form.checkout .checkout .shipping p{margin-bottom:2rem!important}form.checkout .checkout__cart,form.checkout .checkout__cart__discount h3,form.checkout .checkout__cart__discount input{color:#131218}form.checkout .checkout__right--sticky{position:-webkit-sticky;position:sticky;top:2rem}form.checkout .checkout__product__single .checkout__products__info p{margin-right:1rem!important}form.checkout .checkout__cart__discount__active__input button{color:#131218}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-order-received .title--page{display:none}.woocommerce-order-received .thankyou h1{font-size:5rem;font-weight:700;margin-bottom:2rem}.woocommerce-order-received .thankyou p{font-size:1.8rem}.woocommerce-order-received .thankyou__top__txt{color:#1e9247;font-weight:700;text-align:center}.woocommerce-order-received .thankyou__back-home{background-color:#292730;border-radius:2.5rem;color:#fff;font-size:1.6rem;margin-top:1.5rem;padding:1.2rem 12.2rem;text-transform:uppercase}.woocommerce-order-received .thankyou__back-home:hover{text-decoration:none}.woocommerce-order-received .thankyou .section-title{margin-top:6rem}.woocommerce-order-received .thankyou__buyback{border-top:.1rem solid rgba(0,0,0,.2);margin-bottom:2rem;margin-top:2rem}.woocommerce-order-received .thankyou__buyback>div{border-bottom:.1rem solid rgba(0,0,0,.2);font-size:2.4rem;margin:0 auto;max-width:100rem;padding:2rem 0;text-align:center;width:100%}.woocommerce-order-received .thankyou__buyback__txt p{font-size:inherit}.woocommerce-order-received .thankyou__buyback__contact{font-weight:700}.woocommerce-order-received .thankyou__buyback__contact p{font-size:1.8rem}.woocommerce-order-received .thankyou__buyback__contact a{font-size:1.8rem;text-decoration:none}.woocommerce-order-received .thankyou__buyback-table ul{gap:4rem;justify-content:center}.woocommerce-order-received .thankyou__buyback-table ul li{font-size:1.8rem;font-weight:700;margin:0;padding:0}.woocommerce-order-received .thankyou__buyback-table ul li strong{font-weight:400}.woocommerce-order-received .thankyou__buyback-table ul li:before{display:none}.calculator{width:60%}*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{background:transparent;border:0;color:inherit;font:inherit;margin:0;padding:0;vertical-align:middle}select{-webkit-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/html{box-sizing:border-box;font-size:.625rem;scroll-behavior:smooth}body:not(.wp-admin){display:flex;flex-direction:column;min-height:100vh}body:not(.wp-admin) .site{flex:1}body{scroll-behavior:smooth}.max--width{margin:0 auto;max-width:1920px}.max--width--smaller{margin:0 auto;max-width:130rem}.max--width--1k{margin:0 auto;max-width:100rem}.woocommerce-checkout .max--width--1k{margin:0 auto;max-width:1920px}.overflow--disable{overflow:hidden}.variation-sidebar-overflow--disable{overflow:hidden;overscroll-behavior:none}.touch--only{display:none}.mobile--only{display:none!important}.screen-reader-text{height:.1rem;margin:-.1rem;overflow:hidden;padding:0;position:absolute;width:.1rem;word-wrap:normal!important;border:0;clip:rect(.1rem,.1rem,.1rem,.1rem);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.page--shadow{background-color:#000;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.page--shadow.visible{opacity:.5;pointer-events:all}.grecaptcha-badge{right:-100vw!important}.gt-wide-section{margin-left:-42rem;width:184rem}.px-6{padding-left:6rem;padding-right:6rem}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:200;src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot);src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff2) format("woff2"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff) format("woff"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:400;src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot);src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff2) format("woff2"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff) format("woff"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:500;src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot);src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff2) format("woff2"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff) format("woff"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:600;src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot);src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff2) format("woff2"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff) format("woff"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mulish;font-style:normal;font-weight:700;src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot);src:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot?#iefix) format("embedded-opentype"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff2) format("woff2"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff) format("woff"),url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.ttf) format("truetype")}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/body{color:#131218;font-family:Mulish;font-size:2rem;font-weight:400;line-height:1}b,strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:Mulish;font-weight:500;line-height:1;word-break:break-word}h1{font-size:5.5rem}h2{font-size:4.8rem}.page-template-tpl-buyback h2{font-size:3rem}h3{font-size:4rem}h4{font-size:3.5rem}h5{font-size:3rem}h6{font-size:2.5rem}input,input::placeholder,p,span,textarea{font-size:1.8rem;line-height:1}a,button{color:#292730;font-size:1.8rem;line-height:1}a{transition:color .2s ease-in-out}a:focus,a:hover{color:#18171c;text-decoration:underline}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-cookiebar-wrapper{background-color:#292730;opacity:.9;padding:1.3rem 1.5rem;z-index:9999999}.ws-cookiebar-wrapper p{color:#fff}.ws-cookiebar-accept-cookies{background-color:#292730;border:.1rem solid #fff;border-radius:3rem;color:#fff}.ws-cookiebar-content p a{color:#fff;font-weight:700}.ws-cookiebar-content p{font-size:1.8rem;font-weight:100;line-height:1.1;text-align:left}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.entry-section h1,.entry-section h2,.entry-section h3,.entry-section h4,.entry-section h5,.entry-section h6{line-height:1.3;margin:4rem 0 1rem}.entry-content h1,.entry-section h1{font-size:4rem}.entry-content h2,.entry-section h2{font-size:3.7rem}.page-template-tpl-buyback .entry-content h2,.page-template-tpl-buyback .entry-section h2{font-size:3rem}.entry-content h3,.entry-section h3{font-size:3.4rem}.entry-content h4,.entry-section h4{font-size:3.1rem}.entry-content h5,.entry-section h5{font-size:2.9rem}.entry-content h6,.entry-section h6{font-size:2.7rem}.entry-content p,.entry-section p{font-size:1.75rem;line-height:1.3;margin:2rem 0}.entry-content p.has-medium-font-size,.entry-section p.has-medium-font-size{font-size:2rem;line-height:1.4}.entry-content a,.entry-section a{color:#292730;text-decoration:underline}.entry-content a:hover,.entry-section a:hover{text-decoration:none}.entry-content .wp-block-button,.entry-section .wp-block-button{margin:1rem .5rem}.entry-content .wp-block-button:first-of-type,.entry-section .wp-block-button:first-of-type{margin-left:0}.entry-content .wp-block-button:last-of-type,.entry-section .wp-block-button:last-of-type{margin-right:0}.entry-content .wp-block-button a,.entry-section .wp-block-button a{background-color:#292730;color:#fff}.entry-content img,.entry-section img{height:auto;margin:2rem 0;max-width:100%}.entry-content blockquote,.entry-section blockquote{border-left:1.5rem solid #292730;font-size:1.75rem;line-height:1.3;margin:2rem 0;padding-left:5rem}.entry-content ul,.entry-section ul{list-style:none;margin:2rem 0}.entry-content ul li,.entry-section ul li{font-size:1.75rem;line-height:1.3;margin:1rem 0;padding-left:2rem;position:relative}.entry-content ul li:before,.entry-section ul li:before{content:"›";display:block;margin-left:-2rem;position:absolute}.entry-content ul.children,.entry-section ul.children{margin-bottom:2rem}.entry-content ol,.entry-section ol{list-style:decimal;margin:2rem 0}.entry-content ol li,.entry-section ol li{counter-increment:item;font-size:1.75rem;line-height:1.3;list-style-type:none;margin:1rem 0}.entry-content ol li:before,.entry-section ol li:before{content:counter(item) ".";display:inline-block;font-weight:700;padding-right:1rem;text-align:right;width:2.7rem}.entry-content hr,.entry-section hr{color:#a4a4a6;margin:2rem 0}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{color:#edf2f1;margin-left:-42rem;width:184rem}.entry-content hr.is-style-dots,.entry-section hr.is-style-dots{position:relative}.entry-content hr.is-style-dots:before,.entry-section hr.is-style-dots:before{border-top:.1rem dashed #a4a4a6;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.entry-content pre,.entry-section pre{font-size:1.75rem;white-space:pre-wrap}.entry-content pre b,.entry-content pre strong,.entry-section pre b,.entry-section pre strong{font-weight:700}.entry-content .wp-block-cover,.entry-content .wp-block-cover-image,.entry-section .wp-block-cover,.entry-section .wp-block-cover-image{margin:2rem 0}.entry-content .wp-block-gallery .wp-block-image,.entry-section .wp-block-gallery .wp-block-image{max-width:inherit}.entry-content .wp-block-gallery img,.entry-section .wp-block-gallery img{margin:0}.entry-content .wp-block-gallery li,.entry-section .wp-block-gallery li{padding:0}.entry-content .wp-block-gallery li:before,.entry-section .wp-block-gallery li:before{display:none}.entry-content .wp-block-table,.entry-section .wp-block-table{margin-top:5rem;width:100%}.entry-content .wp-block-table thead tr,.entry-section .wp-block-table thead tr{border-bottom:.1rem solid #a4a4a6}.entry-content .wp-block-table thead tr th,.entry-section .wp-block-table thead tr th{font-size:1.75rem;padding:2.2rem 0}.entry-content .wp-block-table tbody tr,.entry-section .wp-block-table tbody tr{border-bottom:.1rem solid #a4a4a6}.entry-content .wp-block-table tbody tr td,.entry-section .wp-block-table tbody tr td{font-size:1.75rem;padding:1.5rem 0}.entry-content .wp-block-file,.entry-section .wp-block-file{margin:2rem 0}.entry-content .wp-block-columns.wrap--reverse,.entry-section .wp-block-columns.wrap--reverse{flex-wrap:wrap-reverse}.entry-content .wp-block-columns.stretched,.entry-section .wp-block-columns.stretched{align-items:stretch}.entry-content .wp-block-columns.stretched .wp-block-column form,.entry-content .wp-block-columns.stretched .wp-block-column iframe,.entry-content .wp-block-columns.stretched .wp-block-column>*,.entry-section .wp-block-columns.stretched .wp-block-column form,.entry-section .wp-block-columns.stretched .wp-block-column iframe,.entry-section .wp-block-columns.stretched .wp-block-column>*{min-height:100%;width:100%}.entry-content .wp-block-columns.stretched .wp-block-column .wpcf7,.entry-section .wp-block-columns.stretched .wp-block-column .wpcf7{align-items:stretch;display:flex;flex-wrap:wrap;min-height:100%}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{left:0;position:fixed;top:0;z-index:10}.admin-bar .wp-bar__icon{background:#23282d;display:block;font:normal 20px/1 dashicons;padding:.6rem}.admin-bar .wp-bar__icon:before{color:rgba(240,245,250,.6);content:"\f120";left:0;top:0}.admin-bar .wp-bar:hover~#wpadminbar{transform:translateY(0);transition:all .2s ease-in-out 0s}.admin-bar #wpadminbar{transform:translateY(-100%);transition:all .2s ease-in-out 1s}.admin-bar #wpadminbar:hover{transform:translateY(0);transition:all .2s ease-in-out 0s}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.wp-block-button.is-style-open-link{align-items:center;display:flex}.wp-block-button.is-style-open-link:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/open-link.svg);background-position:50%;background-repeat:no-repeat;background-size:1.9rem;content:"";display:block;height:2rem;margin-left:1rem;order:1;transition:all .3s ease-in-out;width:2rem}.wp-block-button.is-style-open-link .wp-block-button__link{background-color:transparent;border-bottom:.1rem solid #131218;border-radius:0;color:#131218;font-size:1.75rem;padding:0;text-decoration:none}.bordered-buttons>.wp-block-button:after{background-color:#f0f0f2;content:"";display:block;height:3rem;margin:0 1rem 0 2rem;order:2;width:.2rem}.bordered-buttons>.wp-block-button:last-child:after{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.team__grid{display:grid;gap:4rem;grid-template-columns:repeat(4,.25fr);margin:4rem 0}.team__member{color:#292730}.team__member img{height:auto;margin:1rem 0 3rem;-o-object-fit:cover;object-fit:cover;width:100%}.team__member h4{font-size:2.2rem;font-weight:600;line-height:1;margin:0}.team__member p,.team__member>span{font-size:1.6rem;font-weight:400;line-height:1.4;margin:0 0 1rem}.team__member>span{color:#a4a4a6;display:block;margin:1rem 0}.team__member a{font-size:1.6rem;text-decoration:underline}.sale-card{align-items:center;align-self:stretch;background-color:#edf2f1;display:grid;grid-template-columns:1fr;min-height:100%;padding:4rem 8rem}.sale-card--image{display:grid;gap:4rem;grid-template-columns:auto 1fr}.sale-card__content h4{font-size:3rem;font-weight:700;margin:0 0 2rem}.sale-card__content p{line-height:1.4;margin:0}.sale-card__content p span{margin:0 .8rem}.sale-card__content .button--basic{font-size:1.6rem;font-weight:700;line-height:1.9rem}.sale-card__title h1,.sale-card__title h2,.sale-card__title h3,.sale-card__title h4,.sale-card__title h5,.sale-card__title h6{font-size:2.8rem;font-weight:300;line-height:3.8rem}.sale-card__title h1:not(:last-child),.sale-card__title h2:not(:last-child),.sale-card__title h3:not(:last-child),.sale-card__title h4:not(:last-child),.sale-card__title h5:not(:last-child),.sale-card__title h6:not(:last-child){margin-bottom:0}.sale-card__text li,.sale-card__text p,.sale-card__text ul{font-weight:400}.sale-card__text li{margin:0 0 .5rem!important}.sale-card img{align-self:center;height:auto;justify-self:center;margin:0;max-height:27rem;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain;text-align:center;width:27rem}.sale-card img.no-blend{mix-blend-mode:normal}.sale-card--banner img{max-height:40rem;width:35rem}.wp-block-lazyblock-u8-sale-point-card{align-content:stretch;display:flex;min-height:100%;width:100%}.partners-section{display:block;margin:5rem auto;padding:3rem 0;position:relative}.partners-section:before{background-color:inherit;bottom:0;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.block-editor-block-list__layout .partners-section:before{display:none}.partners-section *{position:relative}.partners-section h2{font-size:1.6rem;font-weight:700;margin:2rem 0;text-align:center}.partners-section__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.partners-section__grid a,.partners-section__grid div{display:block;margin:1rem 2rem}.partners-section__grid a img,.partners-section__grid div img{height:auto;margin:0;max-height:4rem;width:auto}.wp-block-lazyblock-u8-gray{align-items:stretch;display:flex;min-height:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-header{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:12}.site-header__logo{align-items:flex-end;background-color:#d0ee8f;display:flex;flex-direction:row;justify-content:space-between;min-height:12rem;transition:all .3s ease-in-out;width:28rem}.site-header__logo a{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;padding:1rem 2.5rem;width:100%}.site-header__logo img{height:auto;max-height:6rem;max-width:100%;width:auto}.site-header__menus{background-color:#fff;display:flex;flex:1;flex-direction:column}.site-header__top{align-items:center;background:#fff;background:linear-gradient(90deg,#fff,#f0f0f2);display:flex;height:auto;justify-content:flex-end;max-height:100%;overflow:hidden;padding:0 3rem;transition:all .3s ease-in-out}.site-header.goingUp .site-header__top{max-height:0}.site-header.goingUp .site-header__logo{min-height:8rem}.site-header .hamburger .hamburger-inner,.site-header .hamburger .hamburger-inner:after,.site-header .hamburger .hamburger-inner:before,.site-header .hamburger.is-active .hamburger-inner,.site-header .hamburger.is-active .hamburger-inner:after,.site-header .hamburger.is-active .hamburger-inner:before{background-color:#333}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-footer{background-color:#d0ee8f;padding:11rem 2rem 4rem;width:100%}.site-footer,.site-footer a{color:#102a26}.site-footer__menus{display:grid;grid-gap:2rem 5rem;align-items:flex-start;grid-template-columns:repeat(4,.25fr)}.site-footer__menu{margin-right:0}.site-footer__menu li{display:block;list-style:none}.site-footer__menu li:not(:first-child){margin-bottom:1.4rem}.site-footer__menu li:last-child{margin-bottom:0}.site-footer__menu li h3{color:#102a26;display:block;font-size:1.6rem;font-weight:700;margin:0 0 2rem;padding:0}.site-footer__menu li a{color:#102a26;font-size:1.6rem;font-weight:300}.site-footer__menu li.payment-methods{display:flex;flex-wrap:wrap;margin-top:2.5rem}.site-footer__menu li.payment-methods img{height:2.6rem;margin-bottom:.5rem;margin-right:.5rem;width:auto}.site-footer__container__bottom{align-items:center;border-top:.1rem solid rgba(0,0,0,.8);color:#102a26;display:flex;font-size:1.2rem;justify-content:space-between;margin-top:4rem;padding-top:2rem}.site-footer__container__bottom a{color:inherit}.site-footer__container__bottom__left{align-items:center;display:flex;flex-wrap:wrap;font-size:1.3rem}.site-footer__container__bottom__left span{margin:0 2rem}.site-footer__container__bottom__right{align-items:center;display:flex}.site-footer__container__bottom__right ul{align-items:center;display:flex;margin-right:6rem}.site-footer__container__bottom__right ul li{padding:0 1.4rem}.site-footer__container__bottom__right ul li img{height:auto;max-height:3.1rem;max-width:6rem;width:auto}.site-footer__container__bottom *{font-size:inherit}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.form--line{margin:4rem 0}.form--line .label-title{font-size:1.4rem;font-weight:700;text-transform:uppercase}.form--line textarea{height:10rem;resize:vertical}.line-field{border:0;border-bottom:.1rem solid rgba(0,0,0,.2);border-radius:0;margin:.6rem 0;padding:1rem 0;width:100%}.line-field::placeholder{color:#000;font-style:italic;opacity:.4}.line-field:active,.line-field:focus{border-bottom:.1rem solid #000;outline:none}.price-range-values{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.price-range-values span{display:flex;flex-direction:column}.price-range-values span:last-child{text-align:right}.price-range-values div{margin-top:2.2rem}.price-range-values label{font-size:1.2rem;margin-bottom:1rem}.price-range-values input{background-color:#f5f5f5;border:.1rem solid #e5e5e8;border-radius:.6rem;font-size:1.6rem;line-height:1.2;padding:1rem;text-align:center;transition:all .2s ease-in-out;width:9.5rem}.price-range-values input:focus{box-shadow:none;outline:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.news{margin-bottom:0;margin-top:0;padding:8rem 0 7rem}.news__grid{display:grid;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-top:4rem}.news__grid--archive{grid-template-columns:1fr 1fr}.news__grid--post{grid-gap:10rem;grid-template-columns:1fr 1fr;margin-top:10rem}.news__grid--link{margin-top:4rem;text-align:center}.news__grid--link .button{background-color:transparent;border:.02rem solid #000;color:#000;font-size:1.6rem;font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.slider{margin:4rem 0;position:relative}.slider-arrow{border:.2rem solid #131218;border-radius:4rem;cursor:pointer;display:block;height:3rem;left:0;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:3rem}.slider-arrow:hover{opacity:1}.slider-arrow:before{margin-top:-.1rem;top:50%;transform:rotate(45deg);transform-origin:bottom left}.slider-arrow:after,.slider-arrow:before{background-color:#131218;content:"";display:block;height:.1rem;left:1rem;margin-left:-.1rem;position:absolute;width:1rem}.slider-arrow:after{bottom:50%;margin-bottom:-.1rem;transform:rotate(-45deg);transform-origin:top left}.slider-arrow--right{left:auto;right:0;transform:translateY(-50%) rotate(180deg);transform-origin:center}.slider-arrow--big{border:0;border-radius:0;height:4rem;opacity:1}.slider-arrow--big:after,.slider-arrow--big:before{background-color:#c1c1c3;width:2.4rem}.slider-arrow--big:before{transform:rotate(50deg);width:2.4rem}.slider-arrow--big:after{transform:rotate(-50deg);width:2.4rem}.slider--arrows{display:block;padding:0 5rem;width:100%}.slider__hero,.slider__products,.slider__upsell{overflow:hidden}.slider__products .swiper-wrapper,.slider__upsell .swiper-wrapper{align-content:stretch;align-items:stretch}.slider__products .swiper-slide,.slider__upsell .swiper-slide{align-self:stretch;display:flex;height:auto;min-height:100%}.slider__products li,.slider__upsell li{align-self:stretch;width:100%}.slider .product{list-style:none}section{margin:10rem 0;padding-left:2rem;padding-right:2rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.newsletter{align-items:center;background-color:#f2f1ec;display:flex;height:30rem;margin-bottom:0;margin-top:0;overflow:hidden;padding:7rem 0;position:relative}.newsletter:after,.newsletter:before{background-repeat:no-repeat;bottom:0;content:"";height:100%;position:absolute;width:100%}.newsletter:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/grass-left.png);background-position:0;bottom:0;left:0}.newsletter:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/grass-right.png);background-position:100%;bottom:0;right:0}.newsletter .mailchimp-error,.newsletter .mailchimp-success{color:#131218;transform:translateY(50%)}.newsletter .freeze-ui{margin-top:2rem;position:relative!important;text-align:center;transform:translateY(100%)}.newsletter .freeze-ui span{color:#131218;font-size:2rem}.newsletter__section{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.newsletter__section .section-title{color:#102a26;font-size:2.4rem;font-weight:300;line-height:3rem;margin-bottom:4rem}.newsletter__section__form{width:100rem;z-index:1}.newsletter__section__form .newsletter__container{align-items:inherit;background-color:#fff;border-radius:4rem;box-shadow:0 0 .4rem hsla(0,0%,44%,.1);display:flex}.newsletter__section__form .newsletter__container input[type=email]{border-radius:5rem;color:#131218;font-size:1.8rem;padding:2.2rem 3rem;width:100%}.newsletter__section__form .newsletter__container input[type=email]:focus{outline:0}.newsletter__section__form .newsletter__container input[type=email]::placeholder{color:#3b3f3e;font-size:1.6rem;font-weight:400;line-height:2.4rem}.newsletter__section__form .newsletter__container input[type=submit]{background-color:#102a26;border-radius:5rem;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.1rem;padding:0 8rem;text-align:center;text-transform:uppercase}.newsletter__section__form .newsletter-privacy{margin:1.8rem 0 0 3rem}.newsletter__section__form .newsletter-privacy>label{align-items:center;display:flex}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border:.1rem solid #131218;border-radius:.4rem;cursor:pointer;height:2rem;margin-right:1rem;padding:0;position:relative;width:2rem}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:after{content:"";display:none;position:absolute}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;display:block;height:1.2rem;left:0;margin:auto;right:0;top:-.4rem;transform:rotate(45deg);width:.8rem}.newsletter__section__form .newsletter-privacy>label input[type=checkbox]:checked{background-color:#102a26}.newsletter__section__form .newsletter-privacy>label a,.newsletter__section__form .newsletter-privacy>label span{color:#3b3f3e;font-size:1.4rem;font-weight:400;line-height:2.6rem}.newsletter__section__form .newsletter-privacy>label a{font-weight:700;margin-left:.5rem;text-decoration:underline}.newsletter__section__form .newsletter-privacy>label a:hover{text-decoration:none}.hero{margin:4rem 0 0;overflow:hidden;padding:0 6rem}.hero .slider{margin:0;padding:0}.hero .slider .slider-arrow{z-index:1}.hero .slider__hero .swiper-slide{border-radius:1rem 1rem 0 0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.categories{margin-bottom:0;margin-top:0;overflow:hidden;padding:0 6rem}.shop .categories{margin-left:auto;margin-right:auto;max-width:1920px;padding:0}.categories__grid{display:grid;grid-gap:.6rem;grid-template-columns:repeat(3,1fr)}.shop .categories__slider{display:none}.shop .categories{margin-bottom:2rem}.shop .categories:before{border-top:.1rem solid #f0f0f2;content:"";display:block;margin:3rem auto 0;max-width:100%;width:100%}.banners{margin-bottom:4rem;margin-top:0;padding:0 6rem}.banners__grid{display:grid;gap:3rem;grid-template-columns:repeat(2,.5fr)}.banners-area-section{margin:2rem auto;padding:0 6rem}.banners-area{display:flex;flex-wrap:wrap;gap:2rem}.banner{align-items:center;background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#102a26;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;min-height:40rem;padding:6rem}.banner--full-desktop{width:100%!important}.banner--hide-desktop,.banner--hide-global{display:none}.banner--center{text-align:center}.banner--wide{width:100%}.banner--wide .banner__content{width:50%}.banner--wide .banner__content-inner{max-width:60rem}.banner--half{padding:6rem;width:calc(50% - 1rem)}.banner--half .banner__content{width:60%}.banner--half .banner__image-wrapper{width:40%}.banner--half.banner--left{justify-content:flex-start}.banner--half.banner--left .banner__content-inner{align-items:flex-start}.banner--half.banner--left .banner__content-content *,.banner--half.banner--left .banner__content-title{text-align:left}.banner--half.banner--right{justify-content:flex-end}.banner--half.banner--right .banner__content-inner{align-items:flex-end}.banner--half.banner--right .banner__content-content *,.banner--half.banner--right .banner__content-title{text-align:right}.banner--image{height:auto;max-width:100%;width:calc(50% - 1rem)}.banner--left .banner__content{order:1}.banner--left .banner__image-wrapper,.banner--right .banner__content{order:2}.banner--right .banner__image-wrapper{order:1}.banner__image-wrapper{height:100%;margin:-6rem 0;min-height:40rem;position:relative;width:50%}.banner__image{bottom:0;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%}.banner__content{align-items:center;display:flex;font-size:2.2rem;justify-content:center}.banner__content-inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem;justify-content:space-between;width:100%}.banner__content-image *{-o-object-fit:contain;object-fit:contain}.banner__content-image--small *{max-height:2.5rem;max-width:5rem}.banner__content-image--medium *{max-height:5rem;max-width:7.5rem}.banner__content-image--big *{max-height:7.5rem;max-width:10rem}.banner__content-title *{font-size:3.8rem;font-weight:300;line-height:1.3;width:100%}.banner__content-title * strong{font-weight:800}.banner__content-content *{font-size:2.2rem;font-weight:400;line-height:1.4;width:100%}.banner__content-content * em,.banner__content-content * i{color:#d0ee8f;font-size:3.3rem;font-style:normal;font-weight:700;line-height:4rem}.banner__content-content * strong{font-weight:700}.banner ol li,.banner ul li{padding-left:2rem}.banner ol li:before,.banner ul li:before{content:""}.banner ol li:not(:last-child),.banner ul li:not(:last-child){margin-bottom:1rem}.banner ul li:before{content:"›";display:block;margin-left:-2rem;position:absolute}.banner ol li{display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.banner ol li:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/green-check.svg);background-repeat:no-repeat;display:block;height:2.3rem;margin-left:-4rem;position:absolute;width:3.3rem}.banner .button{margin-top:1rem;transition:opacity .2s ease-in-out}.banner .button:hover{opacity:.9}.banner .button--arrow{padding:1rem 0}.banner .button--arrow,.banner .button--arrow:hover{background-color:transparent}.banner .button--arrow:hover .arrow-svg{margin-left:1.5rem}.banner .button--arrow .arrow-svg{height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out;width:3.3rem}.cheapest-products,.latest-products{padding-left:6rem;padding-right:6rem}.cheapest-products .title,.latest-products .title{font-weight:600;margin-bottom:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop{margin-top:0;padding-left:6rem;padding-right:6rem}.shop--gradient{margin-bottom:0;padding-bottom:5rem;position:relative}.shop--gradient:before{background:linear-gradient(180deg,#f5f5f5,hsla(0,0%,96%,0));top:0}.shop--gradient:after,.shop--gradient:before{content:"";display:block;height:14rem;left:0;position:absolute;width:100%;z-index:-1}.shop--gradient:after{background:linear-gradient(0deg,#f5f5f5,hsla(0,0%,96%,0));bottom:0}.shop__top{margin-bottom:0;padding-left:6rem;padding-right:6rem}.shop__grid{align-items:flex-start;display:flex;flex-direction:row-reverse;justify-content:center}.shop__main{position:relative;width:100%}.shop__grid .shop__main{margin:0}.shop__main .products{grid-gap:3rem;gap:3rem;grid-template-columns:repeat(3,.333fr)}.single-product .shop__main .products{grid-gap:3rem 6rem;gap:3rem 6rem}.shop__main .woocommerce-info{margin-top:5rem}.shop__intro{border-bottom:.1rem solid rgba(0,0,0,.1);border-top:.1rem solid rgba(0,0,0,.1);margin:4rem 0;padding:3rem 0}.shop__intro *{font-size:2rem;line-height:1.4}.shop__title.title{font-size:2.8rem;margin:0}.shop__sorting{justify-content:space-between;margin-bottom:1.8rem;margin-top:1.8rem;width:100%}.shop__sorting,.shop__sorting__item{align-items:center;display:flex}.shop__sorting__item label{font-size:1.4rem;line-height:2.1rem;margin-right:1.5rem}.shop__sorting .woocommerce-ordering{margin-right:1rem}.shop .categories{margin-bottom:3rem}.shop .woocommerce-result-count{display:none;font-size:1.6rem;margin-bottom:1rem}.shop .found-items.mobile{background-color:#fff;display:none;padding:1rem 2rem}.shop .woocommerce-notices-wrapper{width:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.sidebar{margin-right:8rem;width:25.6rem}.sidebar h1,.sidebar h2,.sidebar h3{font-size:1.6rem;font-weight:700;margin:0 0 2rem;text-transform:uppercase}.sidebar__actions{display:none}.sidebar .sidebar-toggle{align-items:center;color:#3b3f3e;display:none;height:5rem;justify-content:flex-start;margin:1.3rem 0;padding:1rem 3rem;z-index:9}.sidebar .sidebar-toggle.sort{z-index:8}.sidebar .sidebar-toggle.filter:after,.sidebar .sidebar-toggle.sort:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;margin-left:1.6rem}.sidebar .sidebar-toggle.filter:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/filter.svg);height:1.6rem;width:2rem}.sidebar .sidebar-toggle.sort:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg);height:1.6rem;width:3rem}.sidebar .sidebar-toggle:not(:last-child){border-right:.1rem solid #d6d6d6}.sidebar .sidebar-toggle.is-active{background-color:#3b825f;border-radius:10rem;font-size:1.6rem;letter-spacing:.1rem;padding:1rem 2rem;position:fixed;right:2rem;text-transform:uppercase;top:12rem}.sidebar .sidebar-toggle.is-active:after{display:none}.sidebar .sidebar-toggle.is-active>span{display:none;margin-right:1rem}.sidebar .sidebar-toggle.is-active .open-filters{display:none}.sidebar .sidebar-toggle.is-active .close-filters{color:#fff;display:block}.sidebar .sidebar-toggle .close-filters{display:none}.sidebar .sidebar-toggle>p{color:#3b3f3e}.sidebar .sidebar-toggle>span{margin-right:2rem}.sidebar .sidebar-toggle .hamburger-inner,.sidebar .sidebar-toggle .hamburger-inner:after,.sidebar .sidebar-toggle .hamburger-inner:before{background-color:#fff}.sidebar .clear-filters{align-items:center;display:none;position:fixed;right:2rem;text-decoration:underline;top:9rem}.sidebar .clear-filters i{display:block;height:2.4rem;margin-left:1rem;position:relative;transform:rotate(45deg);width:2.4rem}.sidebar .clear-filters i:after,.sidebar .clear-filters i:before{background-color:#000;content:"";display:block;height:.1rem;left:0;position:absolute;top:50%;width:2.4rem}.sidebar .clear-filters i:after{transform:rotate(90deg)}.sidebar__header{align-items:center;display:flex;margin-bottom:1.8rem;margin-top:1.8rem;min-height:4rem}.sidebar__header p{font-weight:700;margin-right:1rem;text-transform:uppercase}.sidebar__header span{color:#747676;font-size:1.2rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop__sorting__close{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-sort-close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:none;height:3rem;margin:0 0 1rem auto;width:3rem}.products{display:grid;grid-gap:3rem 6rem;gap:3rem 6rem;grid-template-columns:repeat(4,.25fr);max-width:100%;padding:0}.products--model{display:grid;grid-gap:2rem 3rem;grid-template-columns:repeat(2,.5fr)}.products li{width:100%}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product--main{padding-left:8rem;padding-right:8rem}.single-product--additional-info{margin-bottom:5rem;overflow:hidden;padding:4rem 15rem;position:relative}.single-product--additional-info:before{background:linear-gradient(180deg,hsla(0,0%,96%,.6),hsla(0,0%,96%,0));content:"";height:10rem;left:0;position:absolute;top:0;width:100%}.single-product .shop__main{max-width:1920px}.single-product .shop__main .woocommerce-breadcrumb{padding:0 6rem}.single-product .sidebar{display:none}.single-product .product{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:4rem;width:100%}.single-product .model-information{padding:4rem 15rem}.single-product .model-information h1,.single-product .model-information h2,.single-product .model-information h3,.single-product .model-information h4,.single-product .model-information h5,.single-product .model-information h6{font-size:2.8rem;font-weight:600;line-height:3.8rem;margin-bottom:2rem}.single-product .model-information p{color:#747676;font-size:1.6rem;font-weight:500;line-height:2.2rem;margin:0}.single-product .product-tabs{margin:4rem auto;padding:0 10rem}.single-product .product-tabs ul.tabs{display:flex;flex-direction:row}.single-product .product-tabs ul.tabs li{border-bottom:.1rem solid #e5e5e8;text-align:center;width:100%;z-index:5}.single-product .product-tabs ul.tabs li.active{border-bottom:.3rem solid #3b3f3e}.single-product .product-tabs ul.tabs li.active a{font-weight:700}.single-product .product-tabs ul.tabs li a{display:block;padding-bottom:2rem;text-decoration:none}.single-product .product-tabs .wc-tab{padding:5rem 14rem 0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--description p{color:#3b3f3e;font-size:1.8rem;line-height:2.6rem;margin:0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__area{display:flex;flex-direction:column;gap:2.5rem}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__box:not(:last-child){border-bottom:.1rem solid #e5e5e8;padding-bottom:2.5rem}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__box.isHidden{display:none}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__title{font-size:2.4rem;font-weight:600;line-height:3rem;margin-top:0}.single-product .product-tabs .wc-tab.woocommerce-Tabs-panel--variation .variationValue__content{color:#3b3f3e;font-size:1.8rem;line-height:2.6rem}.single-product .related-products{position:relative}.single-product .related-products .title__section{align-items:center;gap:1rem;justify-content:space-between;margin-bottom:4rem}.single-product .related-products .title__section h2{font-size:2.4rem;line-height:3.2rem}.single-product .related-products .more-link{white-space:nowrap}.single-product .related-products li{border-radius:1rem;box-shadow:0 0 1rem hsla(180,2%,47%,.1)}.single-product .related-products li .shop-product__hover{filter:none}.single-product .related-products .swiper-button-next,.single-product .related-products .swiper-button-prev{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:80% auto;transition:opacity .1s ease-in-out}.single-product .related-products .swiper-button-next.swiper-button-disabled,.single-product .related-products .swiper-button-prev.swiper-button-disabled{opacity:0}.single-product .related-products .swiper-button-next:after,.single-product .related-products .swiper-button-prev:after{display:none}.single-product .related-products .swiper-button-next{right:-10rem;transform:translateY(0) rotate(180deg)}.single-product .related-products .swiper-button-prev{left:-10rem}.single-product .related-products .swiper-container{overflow:hidden}.single-product .related-products .swiper-container .swiper-wrapper{margin:1rem 0 4rem}.single-product .related-products h2{font-weight:300;margin-bottom:0;padding-top:0}.single-product .related-products .swiper-slide{height:auto}.single-product .related-products .product{margin-top:0}.single-product .related-products .product h2{border:0;padding-top:0}.single-product .related-products.related-products-2 .product:nth-child(n+9){display:none}.single-product .related-products.related-products-2 .product.view-all,.single-product .related-products.related-products-2.view-all .product{display:flex}.single-product__left{padding-right:7.5rem;width:50%}.single-product__left .slider-arrow{background-color:transparent;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:80% auto;border:0;border-radius:0;opacity:1}.single-product__left .slider-arrow:after,.single-product__left .slider-arrow:before{display:none}.single-product__right{flex:1;padding-left:7.5rem;width:50%}.single-product__right .related{display:none}.single-product__full,.single-product__head{width:100%}.single-product__head .single-product__quality,.single-product__head .single-product__title{padding-right:14rem}.single-product__head .woocommerce-variation-description{color:#747676;font-size:1.6rem;font-style:normal;font-weight:500;line-height:2.2rem}.single-product__back,.single-product__mobile-head{display:none}.single-product__payment{align-items:center;border:.1rem solid #e5e5e8;border-radius:.8rem;display:flex;margin:0 0 4rem;padding:1.8rem 3rem;width:100%}.single-product__payment--details{text-align:right}.single-product__payment--logos{align-items:center;display:flex;flex-grow:1}.single-product__payment--logos img{height:auto;margin-right:1rem;max-width:5rem;-o-object-fit:contain;object-fit:contain}.single-product__payment a,.single-product__payment span{display:inline-block;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:2rem}.single-product__payment a{border-bottom:.1rem solid #3b825f;color:#3b825f;display:inline-block;font-weight:700}.single-product__payment a:hover{text-decoration:none}.single-product .woocommerce-notices-wrapper{margin-top:1.5rem}.single-product__buyback{grid-area:content;margin-bottom:4rem;max-height:0;overflow:hidden;transition:all .3s ease-in-out}.single-product__buyback.open{max-height:400vh}.single-product__buyback-button.button--arrow{align-self:center;background-color:transparent;border:.2rem solid #1e9247;color:#000;margin-bottom:0;margin-right:auto;margin-top:0;padding:1rem 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.single-product__buyback-button.button--arrow .arrow{background-color:transparent;width:.8rem}.single-product__buyback-button.button--arrow .arrow:after,.single-product__buyback-button.button--arrow .arrow:before{background-color:#000}.single-product__buyback__link{border-bottom:.1rem solid #292730;color:#292730;display:inline-block;margin-bottom:4rem;margin-top:2rem;padding:.4rem 0;transition:all .3s ease-in-out}.single-product__buyback__link:hover{opacity:.6;text-decoration:none}.single-product__buyback .buyback-search .title{font-size:1.8rem;font-weight:400;margin:0 0 2rem;text-align:left}.single-product .slider-arrow--right--additional{left:auto;right:0;transform:translateY(-50%) rotate(180deg);transform-origin:center}body.single-product .woocommerce-notices-wrapper{z-index:999999}body.single-product .woocommerce-notices-wrapper .woocommerce-message{display:none}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails{display:grid;grid-template-columns:.25fr .25fr .25fr .25fr;margin-top:2rem;width:100%}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{align-items:center;border:0;border-radius:0;display:flex;margin:0;max-width:100%;padding:1rem 1.5rem;text-align:left;transition:all .3s ease-in-out;width:auto}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button{opacity:.5}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button:hover{opacity:1}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails span{font-size:1.6rem;font-weight:700;line-height:1.2;text-transform:uppercase}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails img{height:6rem;margin-right:1rem}.single-product .woocommerce-product-gallery__image img.product-video-first-frame{display:none}.single-product .woocommerce-product-gallery__image .woocommerce-product-gallery__video-timestamp-thumbnails{margin-bottom:3rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-logo{align-items:center;display:flex}.ws-logo a{color:inherit;display:block;font-size:1.2rem;line-height:1.2;opacity:.5}.ws-logo a,.ws-logo a:first-of-type{text-align:right;transition:all .3s ease-in-out}.ws-logo a:first-of-type{align-items:center;color:#a4a4a6;display:flex;font-size:1rem;line-height:1.3;max-width:5rem;opacity:.8;text-transform:uppercase}.ws-logo a:hover{color:inherit;opacity:1;text-decoration:none}.ws-logo__image{margin-left:1rem}.ws-logo__image img{height:2rem;margin-left:.9rem;opacity:.8;transition:all .3s ease-in-out;width:2rem}.ws-logo__image:hover{text-decoration:none}.ws-logo__image:hover img{opacity:1;transform:rotate(1turn)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.site-nav{align-items:center;display:flex;flex:1;justify-content:space-between;padding:1rem 3rem}.site-nav .additional-menu{display:none}.site-nav__menu-area{flex:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.title{color:#000;font-size:4.8rem;font-weight:700;margin:0}.title__section{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:3rem}.title span{font-size:4rem;font-weight:300}.title--uppercase{text-transform:uppercase}.title--medium{font-size:2.2rem}.title--center{text-align:center;width:100%}.title--page{margin-bottom:4rem}.title--small{font-size:2.3rem;font-weight:400;margin-bottom:2rem}.title--brand{color:#292730}.title--head{border-top:.1rem solid #f0f0f2;color:#a4a4a6;font-size:1.6rem;margin:0 0 .5rem;padding:2rem 0}.title--head *{font-size:inherit;margin:0}.tax-upg-tooltip{align-items:center;cursor:pointer;display:inline-flex}.tax-upg-tooltip:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/question_mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";cursor:pointer;display:inline-flex;height:1.5rem;margin-left:1rem;width:1.5rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.button,.entry-content .button{background-color:#292730;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;padding:1rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.button:hover,.entry-content .button:hover{background-color:#413e4c;color:#fff;text-decoration:none}.button.wp-block-button .wp-block-button__link,.entry-content .button.wp-block-button .wp-block-button__link{background-color:transparent;margin:0;padding:.6rem 1rem;text-decoration:none}.button--small,.entry-content .button--small{padding:.5rem 1.4rem;text-transform:none}.button--green,.entry-content .button--green{background-color:#fff;border:.2rem solid #1e9247;color:#000;font-size:1.6rem;font-weight:600;padding:1.6rem 3rem}.button--green:hover,.entry-content .button--green:hover{background-color:rgba(30,146,71,.2);color:#000;cursor:pointer}.button--loader,.entry-content .button--loader{align-items:center;background-color:#fff;border:.1rem solid #102a26;color:#3b3f3e;display:flex;font-weight:700;height:4.7rem;justify-content:center;margin:0 auto;padding:1.2rem 3rem}.button--loader.loading:hover,.entry-content .button--loader.loading:hover{background-color:initial;color:initial;pointer-events:none}.button--loader.loading:after,.entry-content .button--loader.loading:after{animation:spin-animation 1s infinite;animation-timing-function:linear;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/spinner.svg);background-position:50%;background-repeat:no-repeat;background-size:1.8rem 1.8rem;content:"";display:inline-flex;height:2rem;margin-left:1rem;width:2rem}.button--basic.button--dark,.button--loader:not(.loading):hover,.entry-content .button--basic.button--dark,.entry-content .button--loader:not(.loading):hover{background-color:#102a26;color:#fff}.button--basic.button--dark:hover,.entry-content .button--basic.button--dark:hover{background-color:#1e4f47}.button--basic.button--light,.entry-content .button--basic.button--light{background-color:#3b825f;color:#fff}.button--basic.button--light:hover,.entry-content .button--basic.button--light:hover{background-color:#2b5f45}.button--line,.entry-content .button--line{border:.1rem solid #fff;border-radius:5rem}.button--arrow,.entry-content .button--arrow{align-items:center;display:flex}.button--arrow .arrow,.entry-content .button--arrow .arrow{background-color:#000;display:block;height:.2rem;margin-left:2rem;position:relative;transition:all .3s ease-in-out;width:2rem}.button--arrow .arrow--before,.entry-content .button--arrow .arrow--before{margin-left:0;margin-right:2rem}.button--arrow .arrow:before,.entry-content .button--arrow .arrow:before{background-color:#000;content:"";display:block;height:.2rem;position:absolute;right:0;top:0;transform:rotate(45deg);transform-origin:right bottom;width:1.2rem}.button--arrow .arrow:after,.entry-content .button--arrow .arrow:after{background-color:#000;bottom:0;content:"";display:block;height:.2rem;position:absolute;right:0;transform:rotate(-45deg);transform-origin:right top;width:1.2rem}.button--arrow .arrow--down,.entry-content .button--arrow .arrow--down{transform:rotate(90deg);width:1.6rem}.button--arrow.button--dark,.button--arrow.button--light,.entry-content .button--arrow.button--dark,.entry-content .button--arrow.button--light{font-size:1.6rem;font-weight:700}.button--arrow.button--dark .arrow,.button--arrow.button--light .arrow,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--light .arrow{border-radius:2rem;margin-left:.8rem;transition:transform .1s ease-out;width:3.3rem}.button--arrow.button--dark .arrow:after,.button--arrow.button--dark .arrow:before,.button--arrow.button--light .arrow:after,.button--arrow.button--light .arrow:before,.entry-content .button--arrow.button--dark .arrow:after,.entry-content .button--arrow.button--dark .arrow:before,.entry-content .button--arrow.button--light .arrow:after,.entry-content .button--arrow.button--light .arrow:before{border-radius:2rem;width:.8rem}.button--arrow.button--dark:hover .arrow,.button--arrow.button--light:hover .arrow,.entry-content .button--arrow.button--dark:hover .arrow,.entry-content .button--arrow.button--light:hover .arrow{transform:translateX(.2rem)}.button--arrow.button--dark,.entry-content .button--arrow.button--dark{background-color:transparent;color:#102a26}.button--arrow.button--dark .arrow,.button--arrow.button--dark .arrow:after,.button--arrow.button--dark .arrow:before,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--dark .arrow:after,.entry-content .button--arrow.button--dark .arrow:before{background-color:#3b825f}.button--arrow.button--light,.entry-content .button--arrow.button--light{background-color:transparent;color:#fff}.button--arrow.button--light .arrow,.button--arrow.button--light .arrow:after,.button--arrow.button--light .arrow:before,.entry-content .button--arrow.button--light .arrow,.entry-content .button--arrow.button--light .arrow:after,.entry-content .button--arrow.button--light .arrow:before{background-color:#fff}.button--arrow.open .arrow,.entry-content .button--arrow.open .arrow{transform:rotate(-90deg)}.button__send,.entry-content .button__send{background-color:#292730;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.button__arrow,.entry-content .button__arrow{align-items:center;color:#131218;display:inline-flex;font-size:1.6rem;font-weight:700;line-height:1.2;transition:all .3s ease-in-out}.button__arrow span,.entry-content .button__arrow span{display:block;margin-left:1rem;transition:all .3s ease-in-out}.button__arrow:focus,.button__arrow:hover,.entry-content .button__arrow:focus,.entry-content .button__arrow:hover{outline:none;text-decoration:none}.button__arrow--left span,.entry-content .button__arrow--left span{margin-left:0;margin-right:1rem}.button__arrow--left:hover span,.entry-content .button__arrow--left:hover span{margin-right:.5rem}.button__toggle,.entry-content .button__toggle{align-items:center;border-bottom:.1rem solid hsla(240,1%,65%,.4);border-top:.1rem solid hsla(240,1%,65%,.4);cursor:pointer;display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;padding:2rem 0;text-transform:uppercase;width:100%}.button__toggle .arrow,.entry-content .button__toggle .arrow{display:block;margin-left:1.6rem;position:relative;transform:scale(.8);transition:all .3s ease-in-out;width:2.4rem}.button__toggle .arrow:after,.button__toggle .arrow:before,.entry-content .button__toggle .arrow:after,.entry-content .button__toggle .arrow:before{background-color:#131218;content:"";display:block;height:.2rem;position:absolute;top:50%;width:1.3rem}.button__toggle .arrow:before,.entry-content .button__toggle .arrow:before{margin-right:-.1rem;right:50%;transform:rotate(30deg)}.button__toggle .arrow:after,.entry-content .button__toggle .arrow:after{left:50%;margin-left:-.1rem;transform:rotate(-30deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{transform:rotate(180deg)}.button__link,.entry-content .button__link{border-bottom:.1rem solid #131218;color:#131218;cursor:pointer;display:inline-block;font-size:1.6rem}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.footer-info{display:grid;grid-gap:2rem 5rem;border-top:.1rem solid rgba(0,0,0,.8);grid-template-columns:repeat(4,.25fr);margin-top:5rem;padding-top:4rem}.footer-info>.title{color:#102a26;grid-column:1/5;margin:0}.footer-info__info h3{color:#102a26}.footer-info__info p{font-size:1.6rem;line-height:1.4;margin:0 0 1.4rem}.footer-info__info p *{font-size:inherit}.footer-info__info p:last-child{margin-bottom:0}.footer-info__content{align-self:stretch;border-bottom:.1rem solid #a4a4a6;border-top:.1rem solid #a4a4a6;padding:6rem 4rem;width:100%}article .footer-info__content{background-color:#f0f0f2;border:0;text-align:center}.footer-info__logo{align-items:flex-end;align-self:stretch;background-color:#fff;display:flex;justify-content:center;padding:5rem 0;width:100%}.footer-info__logo img{height:auto;max-width:13.6rem;width:auto}.footer-info__grid{align-items:flex-start;display:flex;justify-content:flex-start}.footer-info__grid>*{margin-right:6rem;margin-top:4rem}article .footer-info__grid{justify-content:center;text-align:left}article .footer-info__grid>.button{display:none}.footer-info__content,.footer-info__content p{font-size:1.6rem}.footer-info__table{display:grid;flex:1;grid-gap:1rem 4rem;font-size:1.6rem;grid-template-columns:auto 1fr}article .footer-info__table{flex:initial}.footer-info__table *{font-size:inherit;margin-top:0}.footer-info__table__head{font-weight:700}.footer-info__table__content .footer-info__table__head{font-weight:400}.footer-info__buttons__content{align-items:center;display:inline-flex;flex-direction:column;justify-content:flex-start}.footer-info__buttons__content .button{background-color:transparent;border:.1rem solid #102a26}.footer-info__buttons__content .button:hover{background-color:#102a26;color:#fff}.footer-info__buttons__content>*{margin-bottom:2rem}.footer-info__buttons__content img{height:auto;width:6.6rem}.footer-info__temporary{line-height:1.2;margin-top:0}.footer-info__temporary li{margin:0}.footer-info__temporary li,.footer-info__temporary p{font-size:1.6rem;line-height:1.4}.footer-info__temporary ul li{color:#102a26;margin-bottom:1.4rem;position:relative}.footer-info__content-page{background-color:#f0f0f2;display:flex;flex-wrap:wrap;padding:6rem 3rem 4rem}.footer-info__content-page .title{margin-bottom:3rem;padding-left:3rem;padding-right:3rem;width:100%}.footer-info__content-page .footer-info__info{padding-left:3rem;padding-right:3rem;width:33%}.footer-info__content-page .footer-info__buttons{display:none}.footer-info__content-page ul li{color:inherit;margin-bottom:1.4rem;position:relative}.footer-info__contact{background-color:#f0f0f2;min-height:100%;padding:1rem 6rem;width:100%}.footer-info__contact *{min-height:0!important}.footer-info__contact h2{font-size:2.2rem;font-weight:600;margin-bottom:0}.footer-info__contact h4{font-size:1.6rem;font-weight:600;text-transform:uppercase}.footer-info__contact a,.footer-info__contact p{font-size:1.6rem}.footer-info__contact ol li{padding-left:2.7rem;position:relative}.footer-info__contact ol li:before{font-weight:400;left:0;position:absolute;top:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.news__block{align-self:stretch;background-color:#fff;border-radius:1rem;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out;width:100%}.news__grid--archive .news__block{border:.1rem solid #f0f0f2}.news__block__image{background-position:50%;background-size:cover;height:0;padding-bottom:60%;width:100%}.news__block__info{padding:1.7rem 2.6rem 3.7rem}.news__block__info .title{color:#102a26;font-size:1.8rem;font-weight:500;line-height:2.2rem;margin:1.6rem 0 2rem;max-height:7.7rem;overflow:hidden}.news__block__info .date{color:#747676;font-size:1.2rem;font-weight:400;line-height:2.2rem;text-transform:capitalize}.news__block__info .more-link{color:#102a26;font-size:1.2rem;font-weight:400;line-height:2.6rem;text-decoration:underline}.news__block:hover{box-shadow:0 0 2rem 0 rgba(0,0,0,.1);text-decoration:none}.news__block--simple{border-radius:0;box-shadow:none}.news__block--simple:hover{box-shadow:none}.news__block--simple .title{font-size:2rem;margin-top:1rem}.news__block__arrow{height:1.6rem;margin-bottom:1rem;width:1.6rem}.news__block__arrow.prev{margin:0 0 1rem auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.more-link{align-items:center;color:#a4a4a6;display:inline-flex;font-size:1.5rem;font-weight:500;letter-spacing:.08rem}.more-link span{border-right:.1rem solid #a4a4a6;border-top:.1rem solid #a4a4a6;display:block;font-size:0;height:.8rem;margin-left:1.2rem;transform:rotate(45deg);width:.8rem}.more-link__container{text-align:right}.more-link:hover{color:#292730;text-decoration:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.additional-menu{align-items:center;display:flex;padding:1rem 0;text-align:right}.additional-menu li{display:block;list-style:none;margin:0 1.6rem}.additional-menu li:before{display:none}.additional-menu li a{display:block;font-size:1.4rem;letter-spacing:.056rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.mini-cart{align-items:center;display:flex;margin-left:5rem;padding:.7rem 0}.mini-cart a:hover{text-decoration:none}.mini-cart__content{align-items:center;display:flex;font-size:1.4rem;letter-spacing:.056rem}.mini-cart__content span{font-size:1.4rem;margin-right:.5rem}.mini-cart__content:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/cart-dark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:2rem;margin-right:1rem;width:2rem}.mini-cart__button{margin-left:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.search-form{display:block;position:relative}.search-form .search-field-length-notice{bottom:-1.7rem;font-size:1.2rem;left:0;position:absolute;right:0;text-align:center}.search-form .search-field-length-notice.hidden{visibility:hidden}.search-form__container{align-items:stretch;border:.1rem solid #131218;border-radius:4rem;display:flex;overflow:hidden}.search-form__container input{background-color:transparent;border:0;outline:none}.search-form__button{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_black.svg);background-position:50%;background-repeat:no-repeat;background-size:1.8rem;display:block;font-size:0;height:3rem;width:5rem}.search-form__field{font-size:1.4rem;height:3rem;padding:.5rem 2rem .5rem 0;width:20rem}.search-form__field.loading{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/Spinner-1s-200px.svg);background-position:right .5rem top;background-repeat:no-repeat;background-size:contain}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.header-search{display:none}.header-search__button{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon_black.svg);height:2.6rem;position:relative;width:2.6rem}.header-search__button,.header-search__button--close{background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:block}.header-search__button--close{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon-close_white.svg);height:3rem;margin-left:2rem;margin-right:0;width:3rem}.header-search__content{align-items:center;background-color:#292730;bottom:0;display:none;left:0;padding:0 2rem;position:absolute;right:0;top:0;z-index:1}.header-search__content .search-form__field{flex:1;font-size:1.8rem}.header-search__content .search-form .search-form__button{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon_black.svg)}.header-search__content .search-form .search-form__container{background-color:#fff;border:0;border-radius:1rem}.header-search__content .search-form .search-form__container input{color:#292730}.header-search__content .search-form .search-form__container input::placeholder{color:#292730;opacity:.6}.header-search__content .search-dropdown__container{overflow-x:hidden;overflow-y:auto;top:100%}.header-search.active .header-search__content{display:flex}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.search-dropdown__container{background-color:#fff;box-shadow:0 .4rem 1.2rem 0 rgba(0,0,0,.09);display:flex;flex-direction:column;margin:0 auto;max-height:300vh;padding:3rem 4rem;position:absolute;right:0;top:100%;width:70rem;z-index:11}.search-dropdown__container.search-dropdown-hidden{max-height:0;padding:0 5rem;pointer-events:none;visibility:hidden}.search-dropdown__container .link{color:#a4a4a6;font-size:1.2rem;letter-spacing:.02rem;text-transform:uppercase;transition:all .3s ease-in-out}.search-dropdown__container .link:hover{color:#292730;text-decoration:none}.search-dropdown__container h3{color:#131218;font-size:2.4rem;font-weight:700;letter-spacing:.018rem;margin-bottom:2.8rem}.search-dropdown__container ul{margin:0}.search-dropdown__container ul li a{color:#131218;font-size:1.6rem;letter-spacing:.016rem;line-height:2.6rem}.search-dropdown__container ul li:before{content:"› "}.search-dropdown__container .search-dropdown__left{flex:1;margin-right:6rem;padding-bottom:5rem;padding-top:3rem}.search-dropdown__container .search-dropdown__left ul{margin-bottom:2.7rem}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular{background-color:#f0f0f2;padding:3rem}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul{margin-bottom:0;margin-top:0}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul li a{font-size:1.4rem;letter-spacing:.014rem;line-height:2.2rem}.search-dropdown__container .search-dropdown__right{flex:1}.search-dropdown__container .search-dropdown__right .search-dropdown__products{display:flex;flex-direction:column}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a{align-items:flex-end;display:flex;margin:1rem 0;padding:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a:hover{text-decoration:none}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a:first-of-type{margin-top:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__image{align-items:center;border:.1rem solid #f0f0f2;display:flex;height:8rem;justify-content:center;min-height:8rem;min-width:8rem;padding:0;width:8rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__image img{height:100%;max-height:7rem;max-width:7rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:auto}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info{border-bottom:.1rem solid #f0f0f2;display:flex;justify-content:space-between;margin-left:3rem;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text{color:#131218;padding-bottom:1.5rem;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text small{color:#a4a4a6;font-size:1.2rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text small strong{font-size:1.2rem!important;margin-right:.3rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text>div{display:block;font-weight:600;padding-top:.7rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text>div *{font-size:1.6rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p{align-items:flex-end;display:flex;flex-wrap:wrap;font-size:2rem;font-weight:400;line-height:normal;margin:0;max-width:90%;width:100%}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span{font-size:1.6rem;font-style:italic;font-weight:700;margin-right:0!important;padding-bottom:0}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span:first-child{margin-right:2rem}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span:last-child{text-transform:uppercase}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p del{display:inline-block;font-size:1.2rem;font-weight:400;margin-right:.7rem;vertical-align:bottom}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p del *{font-size:inherit;font-weight:inherit}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p ins{display:inline-block;font-size:1.6rem;font-weight:400;text-decoration:none;vertical-align:bottom}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p ins *{font-size:inherit;font-weight:inherit}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p .amount,.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p .amount *{font-style:normal}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info .cart__link__product--remove{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.main-menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.main-menu li.campaign-cat a{color:#ff4500}.main-menu li.menu-item-has-children{position:relative}.main-menu li.menu-item-has-children .sub-menu{background-color:#fff;box-shadow:0 .4rem .8rem rgba(0,0,0,.1);display:none;left:0;min-width:14.5rem;position:absolute;top:100%;width:auto;z-index:3}.main-menu li.menu-item-has-children .sub-menu li{display:block;width:-webkit-max-content;width:max-content}.main-menu li.menu-item-has-children .sub-menu li a{color:#102a26;display:block;font-size:1.8rem;font-weight:700;padding:1rem;position:relative}.main-menu li.menu-item-has-children .sub-menu li a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.main-menu li.menu-item-has-children .sub-menu li a:focus,.main-menu li.menu-item-has-children .sub-menu li a:hover{outline:none;text-decoration:none}.main-menu li.menu-item-has-children .sub-menu li a:focus:after,.main-menu li.menu-item-has-children .sub-menu li a:hover:after,.main-menu li.menu-item-has-children .sub-menu li.current-menu-item a:after{bottom:0;opacity:1}.main-menu li.menu-item-has-children:hover .sub-menu{display:block}.main-menu li.menu-item-has-children>a{display:flex;flex-direction:row-reverse}.main-menu li.menu-item-has-children>a:before{content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:.5rem}.main-menu li a{color:#102a26;display:block;font-size:1.8rem;font-weight:700;padding:1rem;position:relative}.main-menu li a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.main-menu li a:focus,.main-menu li a:hover{outline:none;text-decoration:none}.main-menu li a:focus:after,.main-menu li a:hover:after,.main-menu li.current-menu-item a:after{bottom:0;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.lang-container{align-items:center;display:flex;margin-left:4rem;margin-right:4rem}.lang-container__current{color:#292730;font-size:1.8rem;font-weight:700;line-height:1;margin-right:0;padding:1rem .5rem;position:relative;text-transform:capitalize}.lang-container__current:after{background-color:#a4a4a6;bottom:0;content:"";display:block;height:.2rem;left:.5rem;opacity:1;position:absolute;right:.5rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 1rem)}.lang-container__current span{display:none}.lang-container__lang-other{align-items:center;display:flex}.lang-container__lang-other a{color:#131218;display:block;font-size:1.8rem;font-weight:700;line-height:1;margin-right:0;padding:1rem .5rem;position:relative;text-transform:capitalize}.lang-container__lang-other a:after{background-color:#a4a4a6;bottom:-1rem;content:"";display:block;height:.2rem;left:.5rem;opacity:0;position:absolute;right:.5rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 1rem)}.lang-container__lang-other a:hover{outline:none;text-decoration:none}.lang-container__lang-other a:hover:after{bottom:0;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-field{background-color:transparent;border:0;border-bottom:.1rem solid #131218;color:#131218;padding:1rem 0;width:100%}.ws-form{background-color:#292730;color:#fff;font-size:1.4rem;min-height:100%;padding:4rem 6rem}.ws-form .title{color:#fff;margin-bottom:3rem;margin-top:0}.ws-form label{color:#fff;font-weight:600;text-transform:uppercase}.ws-form .ws-field{border-bottom-color:#fff;color:#fff;margin-bottom:3rem;margin-top:1rem}.ws-form ::placeholder{color:#fff;font-style:italic;font-weight:300;opacity:.6}.ws-form textarea{height:8rem}.ws-form .button{background-color:#fff;color:#292730}.ws-form .button:hover{opacity:.6}.ws-form.gray{background-color:#f0f0f2;color:#131218}.ws-form.gray .title,.ws-form.gray label{color:#131218}.ws-form.gray ::placeholder{color:#131218}.ws-form.gray .ws-field{border-bottom-color:#131218;color:#131218}.ws-form.gray .button{background-color:#292730;color:#fff}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.custom-check,.vk-filter-option-label{cursor:pointer;display:inline-block;margin:.4rem 0;position:relative}.custom-check--right,.vk-filter-option-label--right{display:block;margin-left:auto;margin-right:0;text-align:right}.custom-check [type=checkbox],.vk-filter-option-label [type=checkbox]{display:none}.custom-check [type=checkbox]+span,.vk-filter-option-label [type=checkbox]+span{display:block;font-size:1.6rem;line-height:1.2;padding:.2rem .2rem .2rem 3rem;transition:all .3s ease-in-out}.custom-check [type=checkbox]+span:before,.vk-filter-option-label [type=checkbox]+span:before{border:.1rem solid #d6d6d6;border-radius:.4rem;content:"";display:block;height:2rem;left:0;position:absolute;top:.2rem;transition:all .3s ease-in-out;width:2rem}.custom-check [type=checkbox]+span:after,.vk-filter-option-label [type=checkbox]+span:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1.2rem;left:.6rem;margin:auto;opacity:0;position:absolute;top:-.4rem;transform:rotate(45deg);transition:all .3s ease-in-out;width:.8rem}.custom-check [type=checkbox]:checked+span:after,.vk-filter-option-label [type=checkbox]:checked+span:after{opacity:1}.custom-check [type=checkbox]:checked+span:before,.vk-filter-option-label [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.custom-check [type=checkbox][disabled]+span,.vk-filter-option-label [type=checkbox][disabled]+span{opacity:.5}.custom-check .wpcf7-acceptance span.wpcf7-list-item-label,.vk-filter-option-label .wpcf7-acceptance span.wpcf7-list-item-label{padding-left:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.custom-select{margin:.5rem 0}.custom-select select{background-color:#fff;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg);background-position:100%;background-repeat:no-repeat;background-size:2.5rem;border:.1rem solid #d6d6d6;border-radius:4rem;color:#747676;font-size:1.4rem;line-height:2.1rem;padding:.7rem 3.5rem .7rem 1.5rem}.custom-select select option{font-size:1.6rem}.custom-select select:active,.custom-select select:focus{outline:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-pagination__ajax{text-align:center}.woocommerce-pagination__result{color:#747676;font-size:1.2rem;line-height:1.8rem;margin:1rem 0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.page-numbers{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:2rem 0 0;padding:0}.page-numbers li{display:block}.page-numbers li a,.page-numbers li span{align-items:center;background-color:transparent;border-radius:3rem;color:#131218;display:flex;height:3.3rem;justify-content:center;transition:all .3s ease-in-out;width:3.3rem}.page-numbers li a:hover,.page-numbers li span:hover{opacity:.5;outline:none;text-decoration:none}.page-numbers li a.current,.page-numbers li span.current{background-color:#292730;color:#fff;opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/body .tippy-box{background-color:#292730;border-radius:0;padding:0 2rem}.tippy-content p{font-size:1.5rem;line-height:1.4;margin:2rem 0}body .tippy-arrow{color:#292730}.headroom{left:0;position:-webkit-sticky;position:sticky;right:0;top:0;transition:all .3s ease-in-out;z-index:9}.headroom.headroom--unpinned{transform:translateY(-3.8rem)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.added_to_cart,.woocommerce-error,.woocommerce-message,div.wpcf7-response-output{border:0;color:#fff;font-size:1.6rem;margin:0;max-width:50vw;padding:2rem 3rem;position:fixed;right:0;top:0;transform:translateX(100%);z-index:15}.added_to_cart{position:absolute}.added_to_cart:hover{color:#fff}.added_to_cart,.woocommerce-error,.woocommerce-message{animation:alertSlide 6s 1;background-color:#292730}.added_to_cart a,.woocommerce-error a,.woocommerce-message a{border:.1rem solid #fff;margin-right:1rem}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output,div.wpcf7-response-output.invalid .wpcf7-response-output,div.wpcf7-response-output.sent .wpcf7-response-output{animation:alertSlide 6s 1;border:0;margin:0;padding:1.6rem 3rem}.wpcf7-form.invalid .wpcf7-response-output,div.wpcf7-response-output.invalid .wpcf7-response-output{background-color:#f44336}.wpcf7-form.sent .wpcf7-response-output,div.wpcf7-response-output.sent .wpcf7-response-output{background-color:#009f19}@keyframes alertSlide{0%{transform:translateX(100%)}20%{transform:translateX(0)}80%{transform:translateX(0)}to{transform:translateX(100%)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upgr_repurchase_calculator p{font-size:1.8rem}.upgr_repurchase_calculator input{border:.1rem solid #e2e8f0;border-radius:.4rem;margin-bottom:1rem;padding:1.5rem;width:60%}.upgr_repurchase_calculator_results{border:.1rem solid #e2e8f0;border-radius:.4rem;height:40rem;overflow:auto;width:60%}.upgr_repurchase_calculator_results div{padding:1.5rem}.upgr_repurchase_calculator_results div:hover{background-color:#f0f2f5}.upgr_model_grading_form h3,.upgr_model_grading_form h4{font-size:2.6rem;margin:2.5rem 0}.upgr_model_grading_form form h3{font-size:2.4rem;font-weight:600}.upgr_model_grading_form form label{padding:0 1rem}.upgr_model_grading_form .upgr_model_grading_form_final-price{font-size:2.6rem;font-weight:600;margin-top:2rem}.upgr_model_grading_form .upgr_model_grading_form_final-price span{color:#3182ce;font-size:5rem;margin-left:1rem}.upgr_model_grading_form .toggle{align-items:center;display:flex}.upgr_model_grading_form .toggle input[type=checkbox].switch+label{background:#68d391;border-radius:1.5rem;cursor:pointer;display:inline-block;height:3rem;margin:1rem;position:relative;width:5rem}.upgr_model_grading_form .toggle input[type=checkbox].switch+label:after,.upgr_model_grading_form .toggle input[type=checkbox].switch+label:before{background:#fff;border-radius:50%;content:"";display:inline-block;height:2.3rem;left:.4rem;position:absolute;top:.3rem;transition:all .2s;width:2.3rem}.upgr_model_grading_form .toggle input[type=checkbox].switch+label:after{box-shadow:0 .1rem .3rem 0 rgba(0,0,0,.2),0 .1rem .1rem 0 rgba(0,0,0,.14),0 .2rem .1rem -.1rem rgba(0,0,0,.12)}.upgr_model_grading_form .toggle input[type=checkbox].switch{display:none}.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label{background:#cbd5e0}.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label:after,.upgr_model_grading_form .toggle input[type=checkbox].switch:checked+label:before{background:#fff;left:2.2rem}.upgr_repurchase_calculator_form{margin-top:10rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.progress-dots{align-items:center;display:inline-flex;margin:0 auto 5rem}.progress-dots__item{align-items:center;background-color:#fff;border:.2rem solid #292730;border-radius:2rem;display:flex;height:2.4rem;justify-content:center;margin-right:6.6rem;margin-top:3rem;position:relative;width:2.4rem}.progress-dots__item:before{background-color:#292730;content:"";display:block;height:.2rem;left:100%;margin-top:-.1rem;position:absolute;top:50%;width:7rem}.progress-dots__item:after{border:solid #fff;border-width:0 .2rem .2rem 0;bottom:0;content:"";display:block;height:1.2rem;left:0;margin:auto;opacity:0;position:absolute;right:0;top:-.4rem;transform:rotate(45deg);width:.8rem}.progress-dots__item:last-child{margin-right:0}.progress-dots__item:last-child:before{display:none}.progress-dots__item.filled{background-color:#292730}.progress-dots__item.completed:after{opacity:1}.progress-dots__item__number{color:#292730;font-size:2rem;font-weight:600;left:50%;position:absolute;top:-3rem;transform:translateX(-50%)}.progress-dots__item__number p{font-size:inherit;margin:0}.single-product__buyback .progress-dots__item__number p{margin:0!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback{background:#f3f3f3;background:linear-gradient(0deg,hsla(0,0%,95%,0),#f3f3f3);margin-left:-2rem;margin-right:-2rem;padding:7rem 0;position:relative;text-align:center}.single-product__buyback .buyback{margin:2rem 0;padding:7rem 2rem 0}.buyback_add_to_cart_success{color:#1e9247;margin-bottom:2rem;margin-top:1rem}.buyback--product{display:grid;gap:1rem;grid-template-areas:"title button" "link button" "content content";grid-template-columns:auto auto}.buyback--product h3{align-self:center;font-size:1.6rem;font-weight:600;line-height:1.2}.buyback--product>a{border-bottom:.1rem solid #292730;color:#292730;display:inline-block;margin-bottom:2rem;margin-top:4rem;padding:.4rem 0;transition:all .3s ease-in-out}.buyback--product>a:hover{opacity:.6;text-decoration:none}.buyback--product .button{border-color:#131218;font-size:1.6rem;font-weight:600;padding-left:5rem}.buyback--product .button i:after,.buyback--product .button i:before{transition:all .3s ease-in-out}.buyback--product .button:hover i:after,.buyback--product .button:hover i:before{background-color:#fff}.buyback__close{align-items:center;color:#c4412f;display:flex;font-size:2rem;position:absolute;right:4rem;top:4rem}.single-product__buyback .buyback__close{left:50%;right:auto;top:3rem;transform:translateX(-50%)}.buyback__close i{margin-left:1rem;order:1;position:relative;transform:rotate(45deg)}.buyback__close i,.buyback__close i:before{background-color:#c4412f;display:block;height:.2rem;width:3rem}.buyback__close i:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg)}.buyback_price{font-size:3rem;font-weight:600;margin-bottom:6rem}.single-product .buyback_price{font-size:2rem;margin-bottom:3rem}.buyback_price *{font-size:inherit;font-weight:inherit}.buyback_price [id*=_price]{color:#1e9247;display:block;font-size:5rem;line-height:1.2;margin-top:5rem}.single-product .buyback_price [id*=_price]{font-size:4rem;margin-top:3rem}.buyback_price [id*=_error]{color:#f44336;display:block;font-size:2rem;line-height:1.2;margin-top:5rem}.buyback__chosen{margin:0 auto 4rem;max-width:130rem;width:100%}.buyback__chosen h3,.buyback__chosen p,.buyback__chosen span{font-size:2rem;line-height:1.4}.buyback__chosen h3 span,.buyback__chosen p span,.buyback__chosen span span{padding:0 1rem}.buyback__chosen h2{font-size:3rem;font-weight:500;margin-bottom:4rem}.buyback .toggle h3{font-size:2rem;margin-bottom:3rem}.buyback .toggle__text{border:.2rem solid;border-radius:10rem;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);display:inline-block;font-size:1.8rem;font-weight:700;margin:1rem;padding:2rem 4rem;text-transform:uppercase;transition:all .3s ease-in-out}.buyback .toggle__text[for*=_no]{background-color:rgba(196,65,47,0);border-color:#c4412f;color:#c4412f}.buyback .toggle__text[for*=_no]:hover{background-color:rgba(196,65,47,.2)}.buyback .toggle__text[for*=_yes]{background-color:rgba(30,146,71,0);border-color:#1e9247;color:#1e9247}.buyback .toggle__text[for*=_yes]:hover{background-color:rgba(30,146,71,.2)}.buyback .toggle input[type=checkbox],.buyback .toggle input[type=radio]{opacity:0;position:absolute}.buyback .toggle input[type=checkbox].buyback_yes:checked+.toggle__text,.buyback .toggle input[type=radio].buyback_yes:checked+.toggle__text{background-color:#1e9247;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#fff}.buyback .toggle input[type=checkbox].buyback_no:checked+.toggle__text,.buyback .toggle input[type=radio].buyback_no:checked+.toggle__text{background-color:#c4412f;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#fff}.buyback-swiper-container{height:100%;margin:0 auto;max-width:130rem;overflow:hidden;position:relative;width:100%}.buyback-swiper-container .swiper-button-next,.buyback-swiper-container .swiper-button-prev{margin-top:0!important;top:0;z-index:1}.buyback-swiper-container .swiper-slide{align-items:center;display:flex;font-size:1.8rem;justify-content:center;text-align:center}.single-product__buyback .buyback-swiper-container .swiper-slide{padding-left:6rem;padding-right:6rem}.buyback-swiper-container .swiper-buyback-result button{background-color:#292730;border-radius:6rem;color:#fff;font-size:1.6rem;font-weight:700;padding:1.5rem 3rem;text-transform:uppercase}.page-template-page-templatestpl-buyback-php .loader-container{position:fixed!important}.buyback-modal{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;position:fixed;text-align:center;z-index:9999}.buyback-modal__content{background:#fff;border-radius:1.2rem;box-shadow:0 2rem 5rem rgba(0,0,0,.25);max-height:90vh;max-width:min(92vw,120rem);overflow:hidden;padding:0;position:relative;width:100%}.buyback-modal__close{align-items:center;background:rgba(0,0,0,.4);border:0;border-radius:.8rem;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;height:3.2rem;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;width:3.2rem;z-index:10}.buyback-modal__close:focus-visible,.buyback-modal__close:hover{background:rgba(0,0,0,.55);outline:none}.buyback-modal .swiper{height:100%;width:100%}.buyback-modal .swiper-wrapper{align-items:center}.buyback-modal .swiper-zoom-container{align-items:center;cursor:zoom-in;display:flex;height:100%;justify-content:center;min-height:0;min-width:0;overflow:hidden;text-align:center;width:100%}.buyback-modal .swiper-zoom-container.swiper-zoomed{cursor:zoom-out;overflow:auto;-webkit-overflow-scrolling:touch}.buyback-modal .swiper-zoom-container>img,.buyback-modal .swiper-zoom-container>picture>img{display:block;height:auto!important;max-height:calc(90vh - 6rem)!important;max-width:100%!important;-o-object-fit:contain;object-fit:contain;width:auto!important}.buyback-modal .swiper-slide{align-items:center;display:flex;justify-content:center;min-height:0;min-width:0;padding:clamp(1rem,3vw,2rem) clamp(5rem,7vw,8rem)}.buyback-modal__img{display:block;height:auto;max-height:calc(90vh - 6rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.buyback-modal .swiper-button-next,.buyback-modal .swiper-button-prev{background:rgba(0,0,0,.35);border-radius:50%;height:4.8rem;margin-top:0;top:50%;transform:translateY(-50%);transition:background .2s ease-in-out;width:4.8rem}.buyback-modal .swiper-button-next:hover,.buyback-modal .swiper-button-prev:hover{background:rgba(0,0,0,.5)}.buyback-modal .swiper-button-next:after,.buyback-modal .swiper-button-prev:after{color:#fff;font-size:2.4rem}.buyback-modal .swiper-button-prev{left:1.5rem}.buyback-modal .swiper-button-next{right:1.5rem}.buyback-thumb__wrap{align-items:center;cursor:zoom-in;display:flex;justify-content:center;position:relative;text-align:center}.buyback-thumb{border-radius:.4rem;display:block;height:15rem;max-width:100%;-o-object-fit:cover;object-fit:cover}.buyback-thumb__zoom{background:rgba(0,0,0,.6);border-radius:50%;padding:.2rem;pointer-events:none;position:absolute;right:.4rem;top:.4rem;z-index:1}.buyback-swiper-container .swiper-button-next:after,.buyback-swiper-container .swiper-button-prev:after{color:#292730}.buyback-notes{list-style:none;margin:1.2rem 0 0;padding:0}.buyback-note{background:#f7f7f5;border-radius:.8rem;margin-bottom:1rem;padding:1.2rem 1.2rem 1rem;text-align:left}.buyback-note__header{align-items:center;display:flex;flex-direction:column;gap:.4rem;text-align:center}.buyback-note__index{align-items:center;background:#292730;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:2.4rem;justify-content:center;line-height:1;width:2.4rem}.buyback-note__text{font-size:1.5rem;line-height:1.5}.buyback-note__media{display:flex;justify-content:center;margin-top:.75rem;text-align:center}.buyback-note__hint{color:#6b6b6b;font-size:1.2rem;margin-top:.4rem}.buyback-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem auto 0;max-width:64rem;width:100%}.buyback-notes__toggle.is-open .arrow{transform:rotate(-90deg);width:1rem}.buyback-notes__toggle{align-self:center;background-color:transparent;border:.2rem solid #131218;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);color:#000;cursor:pointer;font-size:1.4rem;font-weight:500;gap:1rem;justify-content:center;margin:3rem auto;padding:.8rem 1.2rem;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.buyback-notes__toggle:hover{text-decoration:none}.buyback-notes__toggle:hover i:after,.buyback-notes__toggle:hover i:before{background-color:#fff;color:#fff}.buyback-notes__toggle.button--arrow .arrow{background-color:transparent;width:.8rem}.buyback-notes-list{gap:1rem;margin-top:1rem}.buyback-note-item,.buyback-notes-list{align-items:center;display:flex;flex-direction:column}.buyback-note-item{background:#fff;border-radius:6px;box-shadow:0 .4rem .4rem hsla(180,1%,46%,.2);max-width:500px;padding:1rem;text-align:center;width:100%}.buyback-note-item img{border-radius:4px;height:150px;margin-top:.5rem}[hidden]{display:none!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.contacts{display:none;flex-direction:column}.contacts.desktop{align-items:center;display:flex;flex-direction:row;padding:1rem}.contacts.desktop a,.contacts.desktop p{color:#102a26;font-size:1.4rem;margin:0 3rem;text-decoration:none}.contacts.desktop .contacts__opening{padding-bottom:0}.contacts.desktop .contacts__opening:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts.desktop .contacts__number:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.contacts.mobile{padding-left:4rem}.contacts a,.contacts p{color:#102a26;font-size:1.3rem;position:relative}.contacts a a,.contacts p a{color:#102a26;font-size:1.3rem;text-decoration:none}.contacts a:before,.contacts p:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:1.5rem;left:-2.5rem;position:absolute;top:-.2rem;width:1.5rem}.contacts__opening{padding-bottom:1rem}.contacts__opening:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts__number:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.pswp__ui--idle .pswp__top-bar{opacity:1!important}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-search__field{border:.1rem solid #292730;border-radius:.4rem;font-size:2rem;padding:1.4rem 2.6rem;width:100%}.buyback-search__notice{font-size:1.4rem;padding:.6rem 2.6rem}.single-product__buyback .buyback-search__notice{padding:.6rem 0}.buyback-search__models>div{align-items:center;background-color:transparent;border-bottom:.1rem solid rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;padding:1rem 2.6rem;transition:all .3s ease-in-out}.single-product__buyback .buyback-search__models>div{padding:1rem 0}.buyback-search__models>div .buyback__button{background-color:#292730;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.buyback-search__models>div:hover{background-color:rgba(0,0,0,.03);color:#292730}.buyback-search__models>div:hover .buyback__button{background-color:#413e4c}.buyback-search .title{font-size:3rem;font-weight:600;margin:3rem 0}.buyback-search .buyback_search_header{display:block;font-size:1.4rem;font-weight:500;margin-bottom:1rem;margin-top:3rem;padding:0 2.6rem;text-transform:uppercase}.single-product__buyback .buyback-search .buyback_search_header{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.repair-service-search__field{border:.1rem solid #292730;border-radius:.4rem;font-size:2rem;padding:1.4rem 2.6rem;width:100%}.repair-service-search__notice{font-size:1.4rem;padding:.6rem 2.6rem}.single-product__repair-service .repair-service-search__notice{padding:.6rem 0}.repair-service-search__models>div{align-items:center;background-color:transparent;border-bottom:.1rem solid rgba(0,0,0,.2);color:#000;cursor:pointer;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;padding:1rem 2.6rem;transition:all .3s ease-in-out}.single-product__repair-service .repair-service-search__models>div{padding:1rem 0}.repair-service-search__models>div .repair-service__button{background-color:#292730;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-position:1rem;background-repeat:no-repeat;background-size:2.4rem;border-radius:5rem;color:#fff;display:inline-block;font-size:1.4rem;margin-left:auto;margin-right:0;padding:1rem 2rem 1rem 4.5rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.repair-service-search__models>div:hover{background-color:rgba(0,0,0,.03);color:#292730}.repair-service-search__models>div:hover .repair-service__button{background-color:#413e4c}.repair-service-search .title{font-size:3rem;font-weight:600;margin:3rem 0}.repair-service-search .repair-service_search_header{display:block;font-size:1.4rem;font-weight:500;margin-bottom:1rem;margin-top:3rem;padding:0 2.6rem;text-transform:uppercase}.single-product__repair-service .repair-service-search .repair-service_search_header{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-steps .title{font-size:3rem;font-weight:600;margin:3rem 0}.buyback-steps__image{margin-top:4rem}.buyback-steps__image img{display:block;height:auto;margin:0 auto -4%;max-width:100%;width:60rem}.buyback-steps__grid{align-items:flex-start;display:flex;gap:4rem;justify-content:center;margin:4rem 0}.buyback--product .buyback-steps__grid{gap:2rem}.buyback-steps--short .buyback-steps__grid{align-items:stretch;margin:5rem 0 1rem}.single-product .buyback-steps--short .buyback-steps__grid{margin:0 0 4rem}.buyback-steps__item{color:#292730;flex:0.25;text-align:center}.buyback-steps--short .buyback-steps__item{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.buyback-steps__item img{height:auto;max-width:8rem;width:100%}.buyback-steps__item__count{font-size:8rem;font-weight:200;margin-bottom:3rem;padding:0;position:relative}.buyback-steps--short .buyback-steps__item__count{font-size:3rem;font-weight:600;margin-bottom:0}.buyback-steps__item__count:before{background-color:#292730;content:"";height:.2rem;left:69%;position:absolute;top:50%;width:75%}.buyback-steps--short .buyback-steps__item__count:before{display:none}.buyback-steps__item__content{font-size:2rem}.buyback-steps--short .buyback-steps__item__content{flex:1}.buyback-steps--short .buyback-steps__item__content.mobile{display:none}.buyback-steps__item__content *{font-size:inherit}.buyback-steps__item__content p{line-height:1.2;margin:2rem 0}.buyback-steps--short .buyback-steps__item__content p{font-size:inherit}.buyback-steps__item__content p b,.buyback-steps__item__content p strong{font-weight:700;line-height:1.2}.buyback-steps__item__content.mobile{font-size:1.6rem;font-weight:700;text-transform:uppercase}.buyback-steps__item:last-child .buyback-steps__item__count:before{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-intro{align-items:center;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/buyback-BG.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;margin-bottom:4rem;margin-left:-2rem;margin-top:6rem;text-align:center;width:calc(100% + 4rem)}.buyback-intro__content{color:#292730;padding:15rem 0 5rem}.buyback-intro__content *{font-size:3rem}.buyback-intro__content a{position:relative}.buyback-intro__content a:after{background-color:#292730;content:"";display:block;height:.2rem;left:0;position:absolute;right:0;top:100%}.buyback-intro__content h2{font-size:5rem;font-weight:500;margin-bottom:3rem}.buyback-intro__button{transform:translateY(-50%)}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.buyback-faq__header{background-color:#f3f3f3;position:relative;text-align:center;z-index:1}.buyback-faq__header img{height:auto;max-width:100%;width:100rem}.buyback-faq__header h2{color:#292730;font-size:5rem;font-weight:600;margin:0;padding:6rem 0 4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.ws-accordion{display:block}.wp-block-lazyblock-u8-faq .ws-accordion{margin-bottom:4rem;margin-top:2rem}.ws-accordion__tabs{border-radius:0}.wp-block-lazyblock-u8-faq .ws-accordion__tabs{border-top:.2rem solid rgba(0,0,0,.1)}.ws-accordion__image img{height:auto;margin:0 3rem 0 0;max-height:3rem;max-width:20rem;width:auto}.ws-accordion__tab{color:#fff;margin:0;position:relative;width:100%}.ws-accordion__tab>input{left:-999rem;opacity:0;pointer-events:none;position:absolute;top:0}.ws-accordion__tab-label{align-items:center;background:transparent;border-bottom:.1rem solid rgba(0,0,0,.1);border-radius:0;color:#131218;cursor:pointer;display:flex;font-size:2rem;font-weight:400;justify-content:space-between;justify-content:flex-start;line-height:1.2;padding:3rem 6rem 3rem 2rem;position:relative;z-index:1}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label{font-weight:700;text-transform:uppercase}.ws-accordion__tab-label:after{background-color:#131218;content:"";display:block;height:.1rem;position:absolute;right:3rem;top:50%;transition:all .3s ease-in-out;width:3rem}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label:after{background-color:transparent;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.6rem;margin-top:-.8rem;width:1.6rem}.ws-accordion__tab-label:before{background-color:#131218;content:"";display:block;height:.1rem;position:absolute;right:3rem;top:50%;transform:rotate(90deg);transform-origin:center center;transition:all .3s ease-in-out;width:3rem}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label:before{display:none}.ws-accordion__tab-content{background:#fff;background:transparent;border-bottom:.1rem solid rgba(0,0,0,.1);color:#131218;display:flex;flex-direction:column;font-weight:400;max-height:0;overflow:hidden;padding:0;transition:all .3s ease-in-out;transition:all .35s}.ws-accordion__tab-content h3{font-size:2.2rem;font-weight:700}.ws-accordion__tab-content table{width:100%}.ws-accordion__tab-content table td{width:auto}.ws-accordion__tab-content ol li{padding-left:2.7rem;position:relative}.ws-accordion__tab-content ol li:before{font-weight:400;left:0;position:absolute;top:0}.ws-accordion__tab-content ol li,.ws-accordion__tab-content ul li{font-size:1.8rem}.ws-accordion__tab-content p{font-size:1.8rem;line-height:1.2;margin:2rem 0}.ws-accordion__tab-content *{position:relative}.ws-accordion__tab-content a{align-self:center;margin-bottom:3rem;word-break:break-word}.ws-accordion__tab-content:before{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.ws-accordion__tab-content__item{display:block;margin:0 0 1.6rem;padding:0 2rem;width:100%}.ws-accordion__tab.empty{pointer-events:none}.ws-accordion__tab.empty label:after,.ws-accordion__tab.empty label:before{display:none}.ws-accordion input:checked+.ws-accordion__tab-label{color:#292730;font-weight:700}.ws-accordion input:checked+.ws-accordion__tab-label:before{transform:rotate(0)}.wp-block-lazyblock-u8-faq .ws-accordion input:checked+.ws-accordion__tab-label:after{transform:rotate(-180deg)}.ws-accordion input:checked~.ws-accordion__tab-content{max-height:none;padding:0}.ws-accordion input:checked~.ws-accordion__tab-content:before{content:"";display:block}.ws-accordion__grid{display:grid;grid-template-columns:repeat(2,1fr)}.ws-accordion__grid__label{margin-bottom:2rem}.ws-accordion__grid__label h1,.ws-accordion__grid__label h2,.ws-accordion__grid__label h3{font-size:1.8rem;font-weight:500;margin:0}.ws-accordion__grid__content{margin-bottom:2rem}.ws-accordion__grid__content p{line-height:1.4}.ws-accordion--filters .ws-accordion__tab-label{border-bottom:0;font-size:1.6rem;line-height:2rem;padding:2.6rem 4rem 2.6rem 0}.ws-accordion--filters .ws-accordion__tab-label:before{background-color:transparent;background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:1.1rem;margin-top:-.5rem;right:0;transform:rotate(-90deg);transition:all .3s ease-in-out;width:1.1rem}.ws-accordion--filters .ws-accordion__tab-label:after{display:none}.ws-accordion--filters .ws-accordion__tab-content__item{padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.info-popup{background-color:#102a26;display:none;left:50%;max-height:100vh;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-right:5rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:100rem;z-index:20}.info-popup__container{padding:4rem}.info-popup__container *{color:#fff;letter-spacing:.05rem}.info-popup button,.info-popup__container__close{align-items:center;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;position:absolute;right:2.5rem;text-transform:uppercase;top:2rem}.info-popup button:active,.info-popup button:focus,.info-popup__container__close:active,.info-popup__container__close:focus{outline:none}.info-popup button .close-x,.info-popup__container__close .close-x{display:block;height:3rem;margin-bottom:.4rem;position:relative;transform:rotate(45deg);width:3rem}.info-popup button .close-x:after,.info-popup button .close-x:before,.info-popup__container__close .close-x:after,.info-popup__container__close .close-x:before{background-color:#fff;content:"";display:block;height:.2rem;left:50%;margin-left:-1.5rem;margin-top:-.1rem;position:absolute;top:50%;width:3rem}.info-popup button .close-x:after,.info-popup__container__close .close-x:after{transform:rotate(90deg)}.info-popup.active{display:block}.info-popup__button{cursor:pointer;font-size:inherit;text-decoration:underline}.info-popup__button.variation{color:#3b825f;font-size:1.6rem;line-height:2.2rem}.reviews{margin:4rem 0 7rem}.reviews__title{font-size:2.4rem;font-weight:300;line-height:4.8rem;margin-bottom:4rem;text-align:center}.reviews--small{display:inline-block;margin-bottom:-1.5rem}.ti-widget[data-layout-id="105"][data-set-id=light-minimal] .ti-widget-header .ti-header-content .ti-disclaimer{margin-left:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.categories__item{background-color:#f0f0f2;background-position:center 60%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#131218;display:block;height:0;overflow:hidden;padding-bottom:142%;position:relative;transition:all .3s ease-in-out;width:100%}.shop .categories__item{background-color:#fff;border:2px solid #fff;box-shadow:0 .4rem 3.4rem rgba(0,0,0,.06)}.categories__item__image{background-blend-mode:lighten;background-position:top;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:10rem;transition:all .3s ease-in-out;width:100%}.categories__item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.categories__item__title{color:inherit;color:#131218;font-size:1.8rem;font-weight:600;padding:3rem 4rem;position:absolute;right:0;text-align:center;top:0;transition:all .3s ease-in-out;width:100%}.categories__item__title span{font-size:inherit;font-weight:300}.categories__item__title span.categories__item__price{display:block;font-size:1.6rem;margin-top:.5rem}.categories__item:hover{background-color:#f0f0f2}.shop .categories__item:hover{background-color:#fff}.categories__item:hover .categories__item__image{opacity:1}.categories__item:hover .categories__item__title{color:#131218}.categories__item.active{background-color:#f0f0f2;color:#fff;opacity:1}.shop .categories__item.active{background-color:#fff;border-color:#5729dd}.categories__item.active .categories__item__title{color:#131218}.banners__item{display:flex;flex-direction:column;justify-content:flex-end;margin:.3rem;transition:all .3s ease-in-out;width:100%}.banners__item:hover{text-decoration:none}.banners__item h2,.banners__item h3,.banners__item h4{font-size:2.3rem;font-weight:600;margin-bottom:3rem}.banners__item img{height:auto;max-height:20rem;max-width:100%;width:auto}.banners__item--image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;height:0;padding-bottom:52%;width:100%}.banners__item--wide{padding:12rem 4rem;text-align:center;width:100%}.banners__item--wide .title{margin-bottom:7rem}.banners__grid:hover .banners__item{opacity:.7}.banners__grid:hover .banners__item:hover{opacity:1}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.big-banner,.hero-slide{align-items:center;display:flex;padding-left:4rem;padding-right:4rem;position:relative;text-align:center}.big-banner:focus,.big-banner:hover,.hero-slide:focus,.hero-slide:hover{outline:none;text-decoration:none}.big-banner .title,.hero-slide .title{margin-bottom:2rem}.big-banner__info,.hero-slide__info{padding-left:4rem;padding-right:4rem;width:50%}.big-banner__info .more-link,.hero-slide__info .more-link{background-color:transparent;border:.2rem solid #102a26;border-radius:4rem;color:#102a26;font-size:1.5rem;font-weight:500;padding:1.4rem 3.6rem;text-transform:uppercase}.big-banner__info .more-link:hover,.hero-slide__info .more-link:hover{background-color:#102a26;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.big-banner .big-banner__info .more-link:after,.big-banner .hero-slide__info .more-link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.big-banner__info .more-link span,.hero-slide__info .more-link span{display:none}.big-banner__info-title,.hero-slide__info-title{color:inherit}.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3,.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3{color:inherit;font-size:6rem;margin:3rem 0 5rem}.big-banner__info-title h1 b,.big-banner__info-title h1 strong,.big-banner__info-title h2 b,.big-banner__info-title h2 strong,.big-banner__info-title h3 b,.big-banner__info-title h3 strong,.hero-slide__info-title h1 b,.hero-slide__info-title h1 strong,.hero-slide__info-title h2 b,.hero-slide__info-title h2 strong,.hero-slide__info-title h3 b,.hero-slide__info-title h3 strong{font-weight:700}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{color:inherit;font-size:6rem;margin:2rem 0}.big-banner__info-title h4 b,.big-banner__info-title h4 strong,.big-banner__info-title h5 b,.big-banner__info-title h5 strong,.hero-slide__info-title h4 b,.hero-slide__info-title h4 strong,.hero-slide__info-title h5 b,.hero-slide__info-title h5 strong{font-weight:700}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{font-size:2.2rem}.big-banner__image,.hero-slide__image{background-position:50%;background-repeat:no-repeat;background-size:contain;height:0;padding-bottom:34%;position:relative;width:50%}.big-banner__element,.hero-slide__element{background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:20%;height:25%;position:absolute;width:30%}.big-banner.right .big-banner__image,.big-banner.right .hero-slide__image,.hero-slide.right .big-banner__image,.hero-slide.right .hero-slide__image{order:2}.big-banner.left .big-banner__image,.big-banner.left .hero-slide__image,.big-banner.right .big-banner__info,.big-banner.right .hero-slide__info,.hero-slide.left .big-banner__image,.hero-slide.left .hero-slide__image,.hero-slide.right .big-banner__info,.hero-slide.right .hero-slide__info{order:1}.big-banner.left .big-banner__info,.big-banner.left .hero-slide__info,.hero-slide.left .big-banner__info,.hero-slide.left .hero-slide__info{order:2}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.salepoints{margin:0 0 2rem;padding:0 6rem}.salepoints:before{content:"";display:none;height:.1rem;margin-bottom:2rem;width:100%}.salepoints .single-product__info-points{border:0;border-radius:0 0 1rem 1rem;margin:0 auto;padding:4rem 0}.salepoints .single-product__info-points__text *{color:#102a26;font-size:1.6rem;line-height:2.2rem}.salepoints .single-product__info-points ul{align-items:center;display:flex;justify-content:space-around}.salepoints .single-product__info-points ul li{align-items:center}.salepoints .single-product__info-points ul li s .icon{height:4rem;min-width:4rem;width:4rem}.salepoints .single-product__info-points ul li s .icon img,.salepoints .single-product__info-points ul li s .icon svg{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.salepoints--acf{background-color:#f0f0f2;margin:0 auto}.salepoints--acf .single-product__info-points{background-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.salepoints--acf .single-product__info-points ul{justify-content:space-between}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.shop-product{align-self:stretch;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3.2rem}.shop-product,.shop-product__hover{display:flex;min-height:100%;position:relative;width:100%}.shop-product__hover{background-color:#fff;border:.1rem solid #e5e5e8;border-radius:1rem;filter:drop-shadow(0 0 4rem rgba(113,113,113,.1));transition:all .3s ease-in-out}.shop-product__hover:active,.shop-product__hover:focus,.shop-product__hover:hover{box-shadow:0 .6rem 4.2rem rgba(0,0,0,.06);text-decoration:none}.shop-product__hover:active .arrow-svg,.shop-product__hover:focus .arrow-svg,.shop-product__hover:hover .arrow-svg{margin-left:1.5rem}.shop-product__image{align-items:flex-end;display:flex;height:24rem;justify-content:center;margin-bottom:3rem;margin-left:-2rem;margin-right:-2rem;width:100%;width:calc(100% + 4rem)}.shop-product__image img{height:auto;max-height:100%;max-width:100%;width:auto}.shop-product__title-info{display:flex;flex:1;flex-direction:column}.shop-product__title-info h1,.shop-product__title-info h2{font-size:1.6rem;font-weight:700;line-height:1.2}.shop-product__title-info h3{font-size:1.6rem;line-height:1.2;margin-top:2rem}.shop-product__title-info h3 b,.shop-product__title-info h3 strong{font-weight:700}.shop-product__details{display:none}.shop-product__info-points{margin-top:1rem}.shop-product__info-points ul{align-items:center;display:flex;justify-content:space-between}.shop-product__info-points ul li{color:#a4a4a6;display:inline-block;font-size:1.4rem;width:auto}.shop-product__price{margin-bottom:2rem;margin-top:2rem}.shop-product__price *{font-size:1.6rem}.shop-product__price bdi{color:#000;font-weight:500}.shop-product__price del{color:#747676;font-size:1.2rem;margin-right:.4rem}.shop-product__price del *{color:#747676!important}.shop-product__price ins{color:#a00505;font-size:1.6rem;font-weight:700;text-decoration:none}.shop-product__price ins bdi{color:inherit;font-weight:inherit}.shop-product__buttons .button.added{background-color:#a4a4a6}.shop-product__buttons .added_to_cart{font-size:1.2rem}.shop-product__quality{align-self:start;display:none;margin-bottom:2rem}.shop-product__quality img{height:auto;max-height:4.5rem;max-width:100%;width:8rem}.shop-product--model .shop-product__container{padding:3.7rem 9rem 3.2rem 3.2rem}.shop-product--model .shop-product__data .button{bottom:1rem;font-weight:700;margin-top:1rem;position:absolute;right:5rem;transition:opacity .2s ease-in-out}.shop-product--model .shop-product__data .button:hover{opacity:.9}.shop-product--model .shop-product__data .button--arrow{background-color:transparent;padding:1rem 0}.shop-product--model .shop-product__data .button--arrow:hover{background-color:transparent}.shop-product--model .shop-product__data .button--arrow:hover .arrow-svg{margin-left:1.5rem}.shop-product--model .shop-product__data .button--arrow .arrow-svg{height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out;width:3.3rem}.shop-product--model .shop-product__image{align-items:center;display:flex;justify-content:center;margin-bottom:0}.shop-product--model .shop-product__data{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.shop-product--model .shop-product__price{margin-bottom:2rem;margin-top:0}.shop-product--model .shop-product__price.variable{color:#3b825f}.shop-product--model .shop-product__price.variable bdi,.shop-product--model .shop-product__price.variable ins,.shop-product--model .shop-product__price.variable span{color:#3b825f;font-weight:700}.shop-product--model .shop-product__price ins,.shop-product--model .shop-product__price span{color:#3b825f}.shop-product--model .shop-product__points{color:#747676;list-style:disc;padding-left:1.6rem}.shop-product--model .shop-product__points li{font-size:1.4rem;line-height:2rem}.shop-product--model .shop-product__inner{display:grid;grid-gap:0 4rem;grid-template-columns:1fr 2fr}.shop-product--model .shop-product__inner h2{font-size:2rem;font-weight:700;line-height:2.4rem;margin-bottom:1rem}.vk-filters-wrapper{position:relative}.vk-filters-wrapper__filter-container{margin-bottom:1rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/#price-range-filter{margin:4rem 0 2.5rem;position:relative}#price-range-filter .drs{background:#f0f0f2;border-radius:10rem;height:.5rem;overflow:visible;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none}#price-range-filter .drs__fill{background:#292730;border-radius:10rem;height:100%;left:var(--min-pct,0);pointer-events:none;position:absolute;width:calc(var(--max-pct, 100%) - var(--min-pct, 0%))}#price-range-filter .drs__input{-webkit-appearance:none;appearance:none;background:none;inset:-.7rem 0;margin:0;pointer-events:auto;position:absolute;width:100%;z-index:2}#price-range-filter .drs__input::-webkit-slider-runnable-track{background:transparent;height:.5rem}#price-range-filter .drs__input::-moz-range-track{background:transparent;height:.5rem}#price-range-filter .drs__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#292730;border:0;border-radius:50%;cursor:pointer;height:1.6rem;margin-top:-.55rem;width:1.6rem}#price-range-filter .drs__input::-moz-range-thumb{background:#292730;border:0;border-radius:50%;cursor:pointer;height:1.6rem;width:1.6rem}#price-range-filter .drs__input:focus-visible::-webkit-slider-thumb{outline:2px solid currentColor;outline-offset:2px}#price-range-filter .drs__input:focus-visible::-moz-range-thumb{outline:2px solid currentColor;outline-offset:2px}#price-chart,#price-chart .price-filter__bar{pointer-events:none;position:relative;z-index:1}#price-range-filter{z-index:3}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product__left{position:relative}.single-product__left .onsale{align-items:center;background-color:#f77c0a;border-radius:5rem;color:transparent;display:flex;display:none;font-size:0;height:4rem;justify-content:center;margin-top:1rem;width:4rem}.single-product__left .onsale:before{color:#fff;content:"%";display:block;font-size:2rem}.single-product__left p{font-size:1.4rem;margin:0 auto;padding-top:4rem;text-align:center;width:100%}.single-product__summary{font-size:1.6rem;line-height:1.4}.single-product .summary p{font-size:1.4rem;line-height:2rem;margin:2rem 0}.single-product .summary li{font-size:1.6rem}.single-product__title{color:#3b3f3e;font-size:3.2rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.single-product__title ins{font-weight:400;text-decoration:none}.single-product__variables{margin-bottom:1rem;overflow:hidden}.single-product__variables ul{align-items:center;display:flex;flex-wrap:wrap;margin-left:-2.6rem}.single-product__variables li{align-items:center;display:flex;font-size:2.2rem;font-weight:700}.single-product__variables li:before{background-color:#131218;content:"";display:block;height:2rem;margin:0 1.2rem;width:.3rem}.single-product__quality{align-items:flex-start;display:flex;justify-content:space-between}.single-product__quality__info{color:#131218;font-size:1.6rem;line-height:1.4}.single-product__quality__info>*{color:inherit;font-size:inherit;font-weight:inherit}.single-product__quality__info p{font-size:1.6rem;line-height:1.4}.single-product__quality__image img{height:auto;width:15.6rem}.single-product__stock{display:flex;font-size:1.6rem;position:relative}.single-product__stock.simple{border-bottom:.1rem solid #e5e5e8;margin-bottom:2rem;padding-bottom:4rem}.single-product__stock.variable{display:inline-flex}.single-product__stock p{margin:1rem 0 0!important}.single-product__stock p.qty{color:#f44336}.single-product__stock p.qty strong{font-weight:700}.single-product__stock.soon span{color:#f44336}.single-product__stock.soon span:before{background:#f44336}.single-product__stock span{color:#009f19;font-size:1.6rem;margin:0!important;padding-left:1rem}.single-product__stock span:before{background:#009f19;border-radius:50%;content:" ";display:inline-block;height:1rem;margin-right:.5rem;width:1rem}.single-product__warehouse{color:#747676;display:flex;font-size:1.4rem;margin:1rem 0 0!important;position:relative}.single-product__warehouse p{margin:0!important}.single-product__warehouse span{color:#009f19;font-size:1.4rem}.single-product__warehouse.after_add_to_cart{display:inline;text-align:center}.single-product__variation-availability.shop-availability{font-size:1.4rem;position:relative}.single-product__variation-availability.shop-availability p{margin:1rem 0!important}.single-product__variation-availability.shop-availability li{font-size:1.4rem!important;line-height:1.6rem}.single-product__variation-availability.shop-availability span{color:#009f19;font-size:1.4rem}.single-product__shipping{color:#131218;display:inline;font-size:1.4rem;margin:1rem 0 0!important;text-align:center}.single-product__data{border-top:.1rem solid #e5e5e8;display:flex;justify-content:flex-end;margin-bottom:2rem;margin-top:2rem;padding-top:2rem}.single-product__cart{margin-bottom:0;padding-bottom:2rem;padding-right:0;padding-top:2rem}.single-product .single_variation_wrap .quantity,.single-product__add-to-cart .quantity{display:inline-block;margin:0 1rem 0 0}.single-product .single_variation_wrap .quantity input,.single-product__add-to-cart .quantity input{background-color:#fff;border:.1rem solid #a4a4a6;border-radius:.4rem;padding:.6rem 1rem;width:5rem}.single-product .single_variation_wrap .button,.single-product__add-to-cart .button{background-color:#5729dd;border:.2rem solid #5729dd;font-size:1.6rem;font-weight:700;letter-spacing:.2rem;padding:1.8rem 3rem}.single-product .single_variation_wrap .button.single_add_to_cart_button,.single-product__add-to-cart .button.single_add_to_cart_button{background-color:#3b825f;border:.2rem solid #3b825f;color:#fff;margin:1rem 0;width:100%}.single-product__price{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:0;justify-content:center;text-align:right}.single-product__price.variable{display:inline-flex;float:right;text-align:right}.single-product__price p{margin:0!important}.single-product__price p.vat{color:#747676;font-size:1.4rem}.single-product__price h3{color:#000;font-size:2.2rem;font-weight:700;margin-right:1rem}.single-product__price .price{color:#131218;font-size:2.2rem!important;font-weight:700}.single-product__price .price *{color:inherit;font-size:inherit;font-weight:inherit}.single-product__price .price ins{color:#3b3f3e;text-decoration:none}.single-product__price .price ins bdi,.single-product__price .price ins span{font-size:2.8rem}.single-product__price .price del{font-size:1.4rem;font-weight:400;margin-right:.6rem;opacity:.6}.single-product__spacer{border-color:#f0f0f2;margin:3.5rem 0}.single-product__info-points{margin-bottom:4rem}.single-product__info-points ul{display:grid;grid-gap:2rem 5rem;grid-template-columns:repeat(2,.5fr)}.single-product__info-points__item{align-items:flex-start;display:flex;list-style:none}.single-product__info-points__item p{font-size:1.4rem;margin:0}.summary .single-product__info-points__item p{margin:0}.single-product__info-points__item p span{font-size:1.4rem}.single-product__info-points__item p b,.single-product__info-points__item p strong{font-size:1.4rem;font-weight:700}.single-product__info-points__item .icon{height:3rem;margin-right:2.5rem;min-width:3rem;width:3rem}.single-product__info-points__item .icon img{height:auto;max-height:100%;max-width:100%;width:auto}.single-product__summary{margin-bottom:3rem}.single-product__details{margin-bottom:2rem}.single-product__details__buttons{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.single-product__details__buttons .button{font-size:1.4rem;padding:.6rem 1.6rem;text-transform:uppercase}.single-product__details__info{overflow:hidden;transition:height .3s ease}.single-product__details__info:not(.active){display:none}.single-product__details__info p{line-height:1.4}.single-product__certified{border-bottom:.1rem solid #f0f0f2;margin-bottom:2rem;padding-bottom:1rem}.single-product__certified p{font-size:1.6rem;margin:0}.single-product__certified h3{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.single-product__certified ul{margin:2rem 0}.single-product__certified ul li{align-items:flex-start;display:flex;margin:.8rem 0}.single-product__certified ul li p{margin:0!important}.single-product__certified ul li:before{border-bottom:.3rem solid #009f19;border-left:.3rem solid #009f19;content:"";display:block;height:.8rem;margin-right:1.4rem;margin-top:.4rem;transform:rotate(-45deg);width:1.4rem}.single-product__features{padding-bottom:2rem}.single-product__features h3{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.single-product__features p{font-size:1.6rem;font-weight:600;line-height:1.2;margin:0!important}.single-product__features ul{display:grid;gap:3rem;grid-template-columns:repeat(3,.333fr);margin:0;max-width:100%}.single-product__features ul li{align-content:center;align-items:center;border:.3rem solid #e5e5e8;border-radius:1rem;color:#3b3f3e;display:flex;font-size:1.6rem;font-weight:500;justify-content:center;margin:0;min-height:7rem;padding:1rem 2rem;text-align:center}.single-product__features ul li.active{background:#f6fce9;border-color:#abcbb1}.single-product__features ul li:before{display:none}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.woocommerce-product-gallery{display:block;overflow:hidden;position:relative}.woocommerce-product-gallery .flex-viewport{z-index:-1}.woocommerce-product-gallery .slider-arrow{top:25rem;z-index:1}.woocommerce-product-gallery__wrapper img{height:auto;max-width:100%;padding:10rem 14rem;width:auto}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image div.anchor-replacement{align-items:center;display:flex;height:50rem;justify-content:center;width:100%}.woocommerce-product-gallery__image a img,.woocommerce-product-gallery__image div.anchor-replacement img{height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.woocommerce-product-gallery__image .product-video-container{align-items:center;display:flex;height:50vh;justify-content:center;margin-bottom:2rem;margin-top:2rem;width:100%}.woocommerce-product-gallery__image .product-video-container video{height:100%;width:100%}.woocommerce-product-gallery__video-wrapper{align-items:center;display:flex;height:50vh;justify-content:center;margin-bottom:2rem;margin-top:2rem;width:100%}.woocommerce-product-gallery__video-wrapper video{height:100%;width:100%}.woocommerce-product-gallery .flex-control-paging{flex-direction:row;flex-wrap:wrap;margin-top:3rem}.woocommerce-product-gallery .flex-control-paging,.woocommerce-product-gallery .flex-control-paging li{align-items:center;display:flex;justify-content:center}.woocommerce-product-gallery .flex-control-paging li:not(:last-child){margin-right:.8rem}.woocommerce-product-gallery .flex-control-paging li a{background-color:#d9d9d9;border-radius:3rem;height:.8rem;text-indent:-10000rem;width:.8rem}.woocommerce-product-gallery .flex-control-paging li a.flex-active{background-color:#3b825f}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell{background-color:rgba(0,0,0,.6);height:100%;left:0;margin:0!important;width:100%}.upsell,.upsell__content{bottom:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease-in-out;z-index:20}.upsell__content{background-color:#fff;border-radius:2rem 0 0 2rem;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;left:auto;margin:0 0 -8rem;max-height:100vh;max-width:90vw;overflow:hidden;padding:0;transition-duration:.5s;width:42rem}.upsell__content>div{position:relative;transition:all .3s ease-in-out;transition-duration:1s}.upsell.visible{opacity:1;pointer-events:auto;z-index:99999999999}.upsell.visible .upsell__content{animation:upsellSlide 1s 1;margin-bottom:0;opacity:1;pointer-events:auto}.upsell .custom-check label{color:transparent;display:block;font-size:0;height:3rem;width:3rem}.upsell .custom-check [type=checkbox]+span:after{border:solid #fff;border-width:0 .3rem .3rem 0;bottom:auto;height:1.4rem;left:1rem;top:.6rem;width:.8rem}.upsell .custom-check [type=checkbox]+span:before{border:.2rem solid hsla(240,2%,76%,.8);height:2.6rem;width:2.6rem}.upsell .custom-check [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.upsell .custom-check [type=checkbox]+span{font-size:0}.upsell .added-to-cart{align-items:center;display:flex;font-size:2rem;font-weight:600;margin-bottom:2rem;margin-top:2rem}.upsell .added-to-cart .check{align-items:center;background-color:#009f19;border-radius:3rem;display:flex;height:2.6rem;justify-content:center;margin:0 1.6rem;position:relative;width:2.6rem}.upsell .added-to-cart .check:after{border-bottom:.4rem solid #fff;border-left:.4rem solid #fff;content:"";display:block;height:.8rem;margin-bottom:.3rem;transform:rotate(-45deg);width:1.3rem}.upsell .single-product__title{font-size:2.6rem}.upsell .single-product__cart{display:grid;grid-template-areas:"price payment" "cart cart";grid-template-columns:1fr 1fr;margin-top:1rem}.upsell .single-product__price{grid-area:price}.upsell .single-product__price h3,.upsell .single-product__price p{font-size:2rem;font-weight:600}.upsell .single-product__price .price ins bdi,.upsell .single-product__price .price ins span{font-size:1.8rem}.upsell .single-product__price .price *{color:inherit;font-size:inherit;font-weight:inherit}.upsell .single-product__price .woocommerce-Price-amount.amount{font-size:1.8rem!important}.upsell .single-product__payment{grid-area:payment}.upsell .cart{align-self:flex-start;grid-area:cart;justify-self:flex-start;margin-top:3rem}.upsell__plus{height:2rem;margin:2rem;position:relative;width:2rem}.upsell__plus:before{height:2rem;margin-left:-.1rem;margin-top:-1rem;width:.2rem}.upsell__plus:after,.upsell__plus:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%}.upsell__plus:after{height:.2rem;margin-left:-1rem;margin-top:-.1rem;width:2rem}.upsell__slide{align-items:center;display:flex}.upsell__slide:last-child .upsell__plus{display:none}.upsell__complete-cart{align-items:flex-start;background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex-direction:column;justify-content:space-between;padding:5rem 3rem 1rem}.upsell__complete-cart button{font-size:1.8rem;font-weight:600;letter-spacing:.1rem;min-width:25%;text-align:center}.upsell__more{background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex-direction:column;max-height:100%;min-height:100%;padding:3rem}.upsell__products{overflow:hidden;position:relative}.upsell__products .ps__rail-x{bottom:0}.upsell__products .ps__rail-y{right:0}.upsell__product{display:grid;grid-gap:2rem;align-items:center;border-bottom:.2rem solid #e7eaef;gap:2rem;grid-template-columns:3rem 5rem 1fr;padding:2rem 0}.upsell__product img{display:block;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}.upsell__product__info{padding-right:1rem}.upsell__product__info h1,.upsell__product__info h2,.upsell__product__info h3,.upsell__product__info h4{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.upsell__product__info .price{font-size:1.6rem!important}.upsell__product__info .woocommerce-Price-amount.amount{font-size:1.8rem!important}.upsell__end{align-items:baseline;display:flex;flex-direction:column;padding:2rem 2rem 4rem}.upsell__end__price{align-items:center;background-color:#f0f0f2;display:flex;font-size:1.6rem;justify-content:space-between;margin-bottom:1.6rem;padding:.8rem 2rem;width:100%}.upsell__end__price .price{font-size:inherit;font-weight:700}.upsell__end .button{display:block;font-size:1.6rem;margin-bottom:2rem;padding:1.5rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.upsell__info{font-size:2.4rem;font-weight:700;margin-right:0}.upsell__info *{font-size:inherit}.upsell__info h1,.upsell__info h2,.upsell__info h3,.upsell__info h4{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;text-align:center}.upsell__info p{border-bottom:.2rem solid #e7eaef;font-size:1.4rem;font-weight:400;padding:.6rem 0;text-transform:uppercase}.upsell__price{flex:1;font-size:2.4rem;font-weight:700;margin-right:1rem}.upsell__price *{font-size:inherit}.upsell .old-price{margin-right:.6rem;text-decoration:line-through}.upsell .new-price{color:#e87200}@keyframes upsellSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes upsellSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.upsell-product__image img{height:auto;max-height:11rem;max-width:100%;width:auto}.upsell-product__title-info h1,.upsell-product__title-info h2,.upsell-product__title-info h3{font-size:1.6rem;font-weight:600;line-height:1.2}.upsell-product__cart{align-items:center;display:flex;font-size:1.6rem;margin-top:1rem}.upsell-product__cart *{font-size:inherit}.upsell-product__cart .upsell-check{margin-right:1rem}.upsell-product__price{font-weight:700}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell-check{cursor:pointer;display:block;margin:.6rem 0;position:relative}.upsell-check [type=checkbox]{display:none}.upsell-check [type=checkbox]+span{color:transparent;display:block;font-size:1.6rem;font-size:0;height:3rem;line-height:1.2;min-width:3rem;padding:.2rem .2rem .2rem 3rem;transition:all .3s ease-in-out}.upsell-check [type=checkbox]+span:before{border:.2rem solid #292730;border-radius:.3rem;content:"";display:block;height:3rem;left:0;position:absolute;top:.2rem;transition:all .3s ease-in-out;width:3rem}.upsell-check [type=checkbox]+span:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/v.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:3rem;left:.7rem;opacity:0;position:absolute;top:-.5rem;transform:scale(0);transition:all .3s ease-in-out;width:2rem}.upsell-check [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}.upsell-check [type=checkbox][disabled]+span{opacity:.5}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.upsell .upsell-close{cursor:pointer;position:absolute;right:4rem;text-align:center;top:3rem}.upsell .upsell-close__title{display:none;font-size:1.4rem;font-weight:700;margin-top:.6rem;text-transform:uppercase}.upsell .upsell-close__close{background-color:transparent;border-radius:50%;display:block;height:5rem;position:relative;width:5rem}.upsell .upsell-close__close:before{height:4rem;width:.2rem}.upsell .upsell-close__close:after,.upsell .upsell-close__close:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.upsell .upsell-close__close:after{height:.2rem;width:4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/@keyframes slideOut{0%{opacity:1;transform:translateX(-62px)}to{opacity:0;transform:translateX(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(0)}to{opacity:1;transform:translateX(-62px)}}.variation-sb{height:100%;margin:0!important;opacity:1;z-index:8}.variation-sb,.variation-sb__content{display:flex;max-width:90vw;pointer-events:none;position:fixed;right:0;top:0;transition:all .3s ease-in-out;width:42rem}.variation-sb__content{background-color:#fff;border-radius:2rem 0 0 2rem;bottom:0;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);flex-direction:column;gap:0;left:auto;margin:0 0 -8rem;opacity:0;overflow:hidden;padding:0;transition-duration:.5s;z-index:20}.variation-sb__content>div{position:relative;transition:all .3s ease-in-out;transition-duration:1s}.variation-sb.visible{opacity:1;pointer-events:auto;z-index:9}.variation-sb.visible .variation-sb__content{animation:variation-sbSlide 1s 1;margin-bottom:0;opacity:1;pointer-events:auto}.variation-sb__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.variation-sb__actions{align-items:stretch;background-color:#fff;border-top:.1rem solid hsla(0,0%,50%,.15);bottom:0;box-shadow:0 -1.2rem 3rem rgba(0,0,0,.08);display:grid;flex:0 0 auto;gap:1.2rem;grid-template-columns:100%;padding:1.6rem 2rem 2rem;position:-webkit-sticky;position:sticky;z-index:2}.variation-sb__actions-price{min-width:0}.variation-sb__actions-buttons{display:grid;gap:1rem;grid-template-columns:100%}.variation-sb__actions .variation-sb__price .price-container{display:flex;flex-direction:column;gap:.2rem}.variation-sb__actions .variation-sb__price .price{color:#131218;font-size:2.2rem!important;font-weight:700;line-height:1.1;margin:0}.variation-sb__actions .variation-sb__price del{color:#747676;display:block;font-size:1.4rem;margin-bottom:.2rem;text-decoration:line-through}.variation-sb__actions .variation-sb__price ins{text-decoration:none}.variation-sb__actions .variation-sb__price .vat{color:#747676;font-size:1.4rem;line-height:1.2;margin:0}.variation-sb__actions .variation-sb__price .tax-description{color:#131218;font-size:1.4rem;line-height:2rem;margin:.4rem 0 0}.variation-sb__actions .button,.variation-sb__actions .single_add_to_cart_button{border-radius:999px;font-size:1.6rem;font-weight:700;letter-spacing:.12rem;margin:0;padding:1.5rem 2rem;text-align:center;text-transform:uppercase;width:100%}.variation-sb__actions .sb-variation-add-to-cart-button{align-items:center;background-color:#3b825f;border:.2rem solid #3b825f;color:#fff;display:inline-flex;justify-content:center}.variation-sb__actions .variation-sb-mobile-close{align-items:center;background-color:transparent;border:.2rem solid #3b825f;color:#3b825f;display:inline-flex;gap:1.1rem;justify-content:center}.variation-sb__actions .variation-sb-mobile-close .arrow-svg{height:1.2rem;transform:rotate(180deg);width:3.3rem}.variation-sb__actions .variation-sb-mobile-close span{line-height:1}.variation-sb .variation-sb-open-btn{background-color:#d0ee8f;border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-.7rem .5rem 2rem 0 rgba(0,0,0,.2);color:#131218;display:block;font-size:18px;line-height:42px;opacity:0;padding:10px;position:absolute;right:-62px;text-align:center;top:50%;transform:translateX(-62px);transition:all .3s ease-in-out;transition:all .1s linear .2s;width:auto;z-index:-1}.variation-sb .variation-sb-open-btn:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/info_mark.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:none;height:2.6rem;width:2.6rem}.variation-sb .variation-sb-open-btn.visible{animation:slideIn 1s forwards;opacity:1;pointer-events:auto}.variation-sb .variationCondition__box{margin:2rem}.variation-sb .variationCondition__box.isHidden{display:none}.variation-sb .variationCondition__title{font-size:2rem;font-weight:700;margin-bottom:1rem}.variation-sb .variationCondition__content{font-size:1.8rem}.variation-sb .variationCondition__image{align-items:center;display:flex;height:20rem;justify-content:center;margin-bottom:3rem;margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.variation-sb .variationCondition__image img{height:auto;max-height:100%;max-width:100%;width:auto}.variation-sb .custom-check label{color:transparent;display:block;font-size:0;height:3rem;width:3rem}.variation-sb .custom-check [type=checkbox]+span:after{border:solid #fff;border-width:0 .3rem .3rem 0;bottom:auto;height:1.4rem;left:1rem;top:.6rem;width:.8rem}.variation-sb .custom-check [type=checkbox]+span:before{border:.2rem solid hsla(240,2%,76%,.8);height:2.6rem;width:2.6rem}.variation-sb .custom-check [type=checkbox]:checked+span:before{background-color:#292730;border-color:#292730}.variation-sb .custom-check [type=checkbox]+span{font-size:0}.variation-sb .added-to-cart{align-items:center;display:flex;font-size:2rem;font-weight:600;margin-bottom:2rem;margin-top:2rem}.variation-sb .added-to-cart .check{align-items:center;background-color:#009f19;border-radius:3rem;display:flex;height:2.6rem;justify-content:center;margin:0 1.6rem;position:relative;width:2.6rem}.variation-sb .added-to-cart .check:after{border-bottom:.4rem solid #fff;border-left:.4rem solid #fff;content:"";display:block;height:.8rem;margin-bottom:.3rem;transform:rotate(-45deg);width:1.3rem}.variation-sb .single-product__title{font-size:2.6rem}.variation-sb .single-product__cart{display:grid;grid-template-areas:"price payment" "cart cart";grid-template-columns:1fr 1fr;margin-top:1rem}.variation-sb .single-product__price{grid-area:price}.variation-sb .single-product__price h3,.variation-sb .single-product__price p{font-size:2rem;font-weight:600}.variation-sb .single-product__payment{grid-area:payment}.variation-sb .cart{align-self:flex-start;grid-area:cart;justify-self:flex-start;margin-top:3rem}.variation-sb__plus{height:2rem;margin:2rem;position:relative;width:2rem}.variation-sb__plus:before{height:2rem;margin-left:-.1rem;margin-top:-1rem;width:.2rem}.variation-sb__plus:after,.variation-sb__plus:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%}.variation-sb__plus:after{height:.2rem;margin-left:-1rem;margin-top:-.1rem;width:2rem}.variation-sb__slide{align-items:center;display:flex}.variation-sb__slide:last-child .variation-sb__plus{display:none}.variation-sb__header{align-items:flex-start;background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding:5rem 2rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.variation-sb__header span{font-size:2.2rem;font-weight:800}.variation-sb__header button{font-size:1.8rem;font-weight:600;letter-spacing:.1rem;min-width:25%;text-align:center}.variation-sb__more{background-color:#fff;box-shadow:0 0 5rem 0 hsla(0,0%,50%,.2);max-height:100%;min-height:100%;padding:3rem}.variation-sb__products{max-height:100%;max-height:calc(100% - 30rem);overflow:hidden;position:relative}.variation-sb__products .ps__rail-x{bottom:0}.variation-sb__products .ps__rail-y{right:0}.variation-sb__product{display:grid;grid-gap:2rem;align-items:center;border-bottom:.2rem solid #e7eaef;gap:2rem;grid-template-columns:3rem 5rem 1fr;padding:2rem 0}.variation-sb__product img{display:block;height:5rem;-o-object-fit:contain;object-fit:contain;width:5rem}.variation-sb__product__info{padding-right:1rem}.variation-sb__product__info h1,.variation-sb__product__info h2,.variation-sb__product__info h3,.variation-sb__product__info h4{font-size:1.6rem;font-weight:600;line-height:1.2;margin-bottom:1rem}.variation-sb__product__info .price{font-size:1.6rem!important}.variation-sb__end{align-items:center;display:flex;flex-direction:column}.variation-sb__end__price{align-items:center;background-color:#f0f0f2;display:flex;font-size:1.6rem;justify-content:space-between;margin-bottom:1.6rem;padding:.8rem 2rem;width:100%}.variation-sb__end__price .price{font-size:inherit;font-weight:700}.variation-sb__end .button{font-size:1.6rem;margin-bottom:2rem;padding:1.5rem 3rem;width:100%}.variation-sb__end a{text-decoration:underline}.variation-sb__info{font-size:2.4rem;font-weight:700;margin-right:0}.variation-sb__info *{font-size:inherit}.variation-sb__info h1,.variation-sb__info h2,.variation-sb__info h3,.variation-sb__info h4{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem;text-align:center}.variation-sb__info p{border-bottom:.2rem solid #e7eaef;font-size:1.4rem;font-weight:400;padding:.6rem 0;text-transform:uppercase}.variation-sb__price{flex:1;font-size:2.4rem;font-weight:700;margin-right:1rem}.variation-sb__price *{font-size:inherit}.variation-sb .old-price{margin-right:.6rem;text-decoration:line-through}.variation-sb .new-price{color:#e87200}@keyframes variation-sbSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes variation-sbSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.variation-sb .variation-sb-close{cursor:pointer;position:absolute;right:1rem;text-align:center;top:3rem}.variation-sb .variation-sb-close__title{display:none;font-size:1.4rem;font-weight:700;margin-top:.6rem;text-transform:uppercase}.variation-sb .variation-sb-close__close{background-color:transparent;border-radius:50%;display:block;height:5rem;position:relative;width:5rem}.variation-sb .variation-sb-close__close:before{height:4rem;width:.2rem}.variation-sb .variation-sb-close__close:after,.variation-sb .variation-sb-close__close:before{background-color:#a4a4a6;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.variation-sb .variation-sb-close__close:after{height:.2rem;width:4rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.sold-out__popup{background-color:#292730;color:#fff;left:-55rem;margin:1rem 0;max-width:100vw;padding:5rem 8rem 5rem 4rem;position:absolute;text-align:center;top:100%;width:102rem;z-index:7}.sold-out__close{cursor:pointer;display:flex;font-size:1.2rem;padding:1.2rem 1.6rem;position:absolute;right:0;text-transform:uppercase;top:0}.single-product__stock .sold-out__close .icon,.sold-out__close{align-items:center;flex-direction:column;justify-content:center}.single-product__stock .sold-out__close .icon{display:block;display:flex;height:3rem;margin:0 0 .4rem;padding:0;position:relative;transform:rotate(45deg);width:3rem}.single-product__stock .sold-out__close .icon:after,.single-product__stock .sold-out__close .icon:before{background-color:#fff;border-radius:0;content:"";display:block;height:.1rem;margin:0;width:100%}.single-product__stock .sold-out__close .icon:after{transform:rotate(90deg)}.sold-out p{margin:0 0 2rem}.sold-out .button{margin-top:2rem;padding:1.2rem 5rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.badge__horizontal{background-color:#3b825f;border-bottom-right-radius:2rem;border-top-left-radius:1rem;left:0;padding:1rem 1.8rem;position:absolute;top:0}.badge__horizontal span{color:#fff;font-size:1.2rem;font-weight:800;text-transform:uppercase}.badge__circle span{align-items:center;border-radius:50rem;color:#fff;display:flex;font-size:.9rem;height:6.4rem;padding:1rem .5rem;position:absolute;right:1.2rem;text-align:center;text-transform:uppercase;width:6.4rem}.badge__circle span:first-child{background-color:#102a26;top:1.2rem}.badge__circle span:nth-child(2){background-color:#3b825f;top:6.5rem}.badge__circle span:nth-child(3){background-color:#102a26;top:11.8rem}.badge__circle--single span{right:7.5rem}.badge__circle--single span:first-child{top:0}.badge__circle--single span:nth-child(2){background-color:#3b825f;top:5.3rem}.badge__circle--single span:nth-child(3){background-color:#102a26;top:10.6rem}.badge__warranty{bottom:0;height:12rem;left:0;position:absolute;width:12rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.breadcrumbs-nav,.woocommerce-breadcrumb{color:#747676;font-size:1.4rem;margin-top:1.4rem;padding:0}.breadcrumbs-nav a,.breadcrumbs-nav span,.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{color:#747676;font-size:1.4rem;margin-right:.6rem}.breadcrumbs-nav a,.woocommerce-breadcrumb a{text-decoration:underline}.archive .shop__main .woocommerce-breadcrumb{display:none!important}.breadcrumbs-nav{margin:1.4rem auto}.breadcrumbs-nav a{margin-right:.4rem}.breadcrumbs-nav span{margin-left:.4rem}.breadcrumbs-nav.max--width{padding:0 6rem}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.category-banner{border-radius:.6rem;display:flex;margin:1.4rem auto 2rem;overflow:hidden;position:relative;width:100%}.category-banner__content{display:flex;flex-direction:column;padding:3rem 1.5rem 3rem 5rem;width:60%;z-index:1}.category-banner__content>*{margin:1rem 0}.category-banner__content h2,.category-banner__content h3,.category-banner__content h4{color:#102a26;font-size:2.4rem;font-weight:700;line-height:3.2rem}.category-banner__content p{font-size:1.8rem;line-height:1.2}.category-banner__partner{align-items:center;display:flex;justify-content:flex-end;padding:3rem 5rem 3rem 1.5rem;width:40%;z-index:1}.category-banner__partner--content{align-items:flex-end;display:flex;flex-wrap:wrap}.category-banner__partner--content span{font-size:1.2rem;font-weight:400;line-height:3rem;margin-right:2rem;text-transform:uppercase}.category-banner__beauty-img{background-repeat:no-repeat;background-size:contain;bottom:0;height:100%;position:absolute;width:100%}.category-banner__beauty-img--first{background-position:70%}.category-banner__beauty-img--second{background-position:100%}.category-banner__beauty-img--mobile{display:none}.category-banner .info-points ul{display:flex;flex-direction:row;flex-wrap:wrap}.category-banner .info-points__text{color:#102a26;font-size:1.4rem}.category-banner .info-points__item{align-items:center;display:flex;list-style:none;margin:.5rem 3rem 0 0}.category-banner .info-points__item p,.summary .category-banner .info-points__item p{margin:0}.category-banner .info-points__item p b,.category-banner .info-points__item p strong{font-weight:700}.category-banner .info-points__item .icon{height:3rem;margin-right:1rem;min-width:3rem;width:3rem}.category-banner .info-points__item .icon img{height:auto;max-height:100%;max-width:100%;width:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.product-banner{background-repeat:no-repeat;border:.1rem solid #e5e5e8;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:repeat(2,.5fr);overflow:hidden;padding:5rem;position:relative;width:100%}.product-banner--beige,.product-banner--dark_green,.product-banner--gray{text-decoration:none!important}.product-banner--dark_green{background-color:#102a26;color:#fff!important}.product-banner--beige{background-color:#f2f1ec;color:#102a26!important}.product-banner--gray{background-color:#f0f0f2;color:#102a26!important}.product-banner--left{background-position:100%}.product-banner--left .product-banner__content{order:1}.product-banner--left .product-banner__image-wrapper{order:2}.product-banner--right{background-position:0}.product-banner--right .product-banner__content{order:2}.product-banner--right .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{margin:-6rem 0;position:relative}.product-banner__content{display:flex;flex-direction:column;justify-content:space-between}.product-banner__content-content div,.product-banner__content-content h1,.product-banner__content-content h2,.product-banner__content-content h3,.product-banner__content-content h4,.product-banner__content-content h5,.product-banner__content-content h6,.product-banner__content-content p,.product-banner__content-content span{font-size:3.4rem;font-weight:300;line-height:4.4rem}.product-banner__content-content div b,.product-banner__content-content div strong,.product-banner__content-content h1 b,.product-banner__content-content h1 strong,.product-banner__content-content h2 b,.product-banner__content-content h2 strong,.product-banner__content-content h3 b,.product-banner__content-content h3 strong,.product-banner__content-content h4 b,.product-banner__content-content h4 strong,.product-banner__content-content h5 b,.product-banner__content-content h5 strong,.product-banner__content-content h6 b,.product-banner__content-content h6 strong,.product-banner__content-content p b,.product-banner__content-content p strong,.product-banner__content-content span b,.product-banner__content-content span strong{font-weight:800}.product-banner__image{bottom:0;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;width:100%}.product-banner .button{margin-top:1rem;padding:0}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.single-product .select{display:none}.single-product .variations_form{padding-top:0}.single-product .variations_form .filter_variations,.single-product .variations_form .reset_variations{border:.3rem solid #131218;border-radius:1rem;color:#131218;display:block;font-weight:700;margin-top:2rem;padding:1rem;text-align:center}.single-product .variations_form .filter_variations:hover,.single-product .variations_form .reset_variations:hover{background-color:#131218;color:#fff;text-decoration:none;transition:all .2s ease-in-out}.single-product .variations_form .variation,.single-product .variations_form .variations{padding-bottom:1.4rem;padding-top:0;width:100%}.single-product .variations_form .variation .variation_description_html p,.single-product .variations_form .variations .variation_description_html p{margin:0 0 1.4rem}.single-product .variations_form .variation .select,.single-product .variations_form .variations .select{display:flex}.single-product .variations_form .variation tbody tr,.single-product .variations_form .variations tbody tr{display:flex;flex-direction:column;gap:1rem;margin:0}.single-product .variations_form .variation tbody tr:first-child,.single-product .variations_form .variations tbody tr:first-child{margin:1rem 0 0}.single-product .variations_form .variation tbody tr .label label,.single-product .variations_form .variations tbody tr .label label{font-size:1.6rem;font-weight:700}.single-product .variations_form .variation tbody tr .value select,.single-product .variations_form .variations tbody tr .value select{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-position:98%;background-repeat:no-repeat;background-size:1.5rem;border:.1rem solid #e5e5e8;border-radius:.6rem;cursor:pointer;font-size:1.6rem;min-height:6rem;padding:1.5rem 4rem 1.5rem 2rem;width:100%}.single-product .variations_form .variation tbody tr .value select:focus,.single-product .variations_form .variation tbody tr .value select:focus-visible,.single-product .variations_form .variations tbody tr .value select:focus,.single-product .variations_form .variations tbody tr .value select:focus-visible{outline-color:#abcbb1}.single-product .variations_form .variation tbody tr .value select:after,.single-product .variations_form .variations tbody tr .value select:after{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-position:85%;background-repeat:no-repeat;background-size:1rem;content:""}.single-product .variations_form .variation .ajax_add_to_cart,.single-product .variations_form .variations .ajax_add_to_cart{display:none}.single-product .variations_form .variation .filter_variations,.single-product .variations_form .variation .reset_variations,.single-product .variations_form .variations .filter_variations,.single-product .variations_form .variations .reset_variations{margin-left:1.5rem}.single-product .variations_form .variation.box,.single-product .variations_form .variation.color,.single-product .variations_form .variations.box,.single-product .variations_form .variations.color{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.single-product .variations_form .variation.box select,.single-product .variations_form .variation.color select,.single-product .variations_form .variations.box select,.single-product .variations_form .variations.color select{display:none}.single-product .variations_form .variation.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variations.color .value{display:flex;flex-wrap:wrap;gap:1rem}.single-product .variations_form .variation.box .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.color .variation__color{align-items:center;border:.3rem solid #e5e5e8;border-radius:1rem;cursor:pointer;display:none;flex-direction:column;gap:1rem;min-height:6rem;padding:1rem;width:13rem}.single-product .variations_form .variation.box .variation__box.enabled,.single-product .variations_form .variation.box .variation__color.enabled,.single-product .variations_form .variation.color .variation__box.enabled,.single-product .variations_form .variation.color .variation__color.enabled,.single-product .variations_form .variations.box .variation__box.enabled,.single-product .variations_form .variations.box .variation__color.enabled,.single-product .variations_form .variations.color .variation__box.enabled,.single-product .variations_form .variations.color .variation__color.enabled{display:flex;justify-content:center}.single-product .variations_form .variation.box .variation__box.unavailable,.single-product .variations_form .variation.box .variation__color.unavailable,.single-product .variations_form .variation.color .variation__box.unavailable,.single-product .variations_form .variation.color .variation__color.unavailable,.single-product .variations_form .variations.box .variation__box.unavailable,.single-product .variations_form .variations.box .variation__color.unavailable,.single-product .variations_form .variations.color .variation__box.unavailable,.single-product .variations_form .variations.color .variation__color.unavailable{opacity:.6;pointer-events:none;position:relative}.single-product .variations_form .variation.box .variation__box.unavailable:after,.single-product .variations_form .variation.box .variation__color.unavailable:after,.single-product .variations_form .variation.color .variation__box.unavailable:after,.single-product .variations_form .variation.color .variation__color.unavailable:after,.single-product .variations_form .variations.box .variation__box.unavailable:after,.single-product .variations_form .variations.box .variation__color.unavailable:after,.single-product .variations_form .variations.color .variation__box.unavailable:after,.single-product .variations_form .variations.color .variation__color.unavailable:after{background:linear-gradient(to top left,transparent calc(50% - .15rem),#e5e5e8,transparent calc(50% + .15rem));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.single-product .variations_form .variation.box .variation__box span,.single-product .variations_form .variation.box .variation__color span,.single-product .variations_form .variation.color .variation__box span,.single-product .variations_form .variation.color .variation__color span,.single-product .variations_form .variations.box .variation__box span,.single-product .variations_form .variations.box .variation__color span,.single-product .variations_form .variations.color .variation__box span,.single-product .variations_form .variations.color .variation__color span{color:#102a26;font-size:1.6rem;text-align:center}.single-product .variations_form .variation.box .variation__box .color-inner,.single-product .variations_form .variation.box .variation__color .color-inner,.single-product .variations_form .variation.color .variation__box .color-inner,.single-product .variations_form .variation.color .variation__color .color-inner,.single-product .variations_form .variations.box .variation__box .color-inner,.single-product .variations_form .variations.box .variation__color .color-inner,.single-product .variations_form .variations.color .variation__box .color-inner,.single-product .variations_form .variations.color .variation__color .color-inner{border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,.2);max-height:1.8rem;max-width:1.8rem;min-height:1.8rem;min-width:1.8rem;position:relative}.single-product .variations_form .variation.box .variation__box .color-inner img,.single-product .variations_form .variation.box .variation__color .color-inner img,.single-product .variations_form .variation.color .variation__box .color-inner img,.single-product .variations_form .variation.color .variation__color .color-inner img,.single-product .variations_form .variations.box .variation__box .color-inner img,.single-product .variations_form .variations.box .variation__color .color-inner img,.single-product .variations_form .variations.color .variation__box .color-inner img,.single-product .variations_form .variations.color .variation__color .color-inner img{border-radius:50%;height:1.8rem;margin:0;width:1.8rem}.single-product .variations_form .variation.box .variation__box.active,.single-product .variations_form .variation.box .variation__color.active,.single-product .variations_form .variation.color .variation__box.active,.single-product .variations_form .variation.color .variation__color.active,.single-product .variations_form .variations.box .variation__box.active,.single-product .variations_form .variations.box .variation__color.active,.single-product .variations_form .variations.color .variation__box.active,.single-product .variations_form .variations.color .variation__color.active{background:#f6fce9;border-color:#abcbb1}.single-product .variations_form .variation.box .variation__box.active span,.single-product .variations_form .variation.box .variation__color.active span,.single-product .variations_form .variation.color .variation__box.active span,.single-product .variations_form .variation.color .variation__color.active span,.single-product .variations_form .variations.box .variation__box.active span,.single-product .variations_form .variations.box .variation__color.active span,.single-product .variations_form .variations.color .variation__box.active span,.single-product .variations_form .variations.color .variation__color.active span{color:#3b825f;font-weight:700}.single-product .variations_form .variation.box .variation__box.active span.price-diff,.single-product .variations_form .variation.box .variation__color.active span.price-diff,.single-product .variations_form .variation.color .variation__box.active span.price-diff,.single-product .variations_form .variation.color .variation__color.active span.price-diff,.single-product .variations_form .variations.box .variation__box.active span.price-diff,.single-product .variations_form .variations.box .variation__color.active span.price-diff,.single-product .variations_form .variations.color .variation__box.active span.price-diff,.single-product .variations_form .variations.color .variation__color.active span.price-diff{font-weight:400}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.quick-navigation{margin-bottom:2rem;overflow-x:scroll;padding:0 7rem;-ms-overflow-style:none;scrollbar-width:none}.quick-navigation::-webkit-scrollbar{display:none}.quick-navigation__area{display:flex;justify-content:space-between}.quick-navigation__link{align-items:center;border:.1rem solid transparent;border-radius:1rem;color:#747676;cursor:pointer;display:flex;height:100%;padding:2rem;transition:font-weight .2s ease-out,border-color .2s ease-out}.quick-navigation__link.active{font-weight:700}.quick-navigation__link.active,.quick-navigation__link:hover{border-color:#e5e5e8;color:#102a26;text-decoration:none}.quick-navigation__link.active .quick-navigation__img,.quick-navigation__link:hover .quick-navigation__img{opacity:0}.quick-navigation__link.active .quick-navigation__img--hover,.quick-navigation__link:hover .quick-navigation__img--hover{opacity:1}.quick-navigation__category_link{align-items:center;border:.1rem solid transparent;border-radius:1rem;color:#747676;cursor:pointer;display:flex;height:100%;padding:2rem;transition:font-weight .2s ease-out,border-color .2s ease-out}.quick-navigation__category_link.active{font-weight:700}.quick-navigation__category_link.active,.quick-navigation__category_link:hover{border-color:#e5e5e8;color:#102a26;text-decoration:none}.quick-navigation__category_link.active .quick-navigation__img,.quick-navigation__category_link:hover .quick-navigation__img{opacity:0}.quick-navigation__category_link.active .quick-navigation__img--hover,.quick-navigation__category_link:hover .quick-navigation__img--hover{opacity:1}.quick-navigation__img-wrapper{display:flex;margin-right:1.6rem;position:relative}.quick-navigation__img{opacity:1;transition:opacity .2s ease-out}.quick-navigation__img--hover{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-out;width:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/.price-filter__chart{align-items:flex-end;display:flex;height:15rem;justify-content:space-between;width:100%}.price-filter__bar{background-color:#e5e5e8;border-radius:.2rem;margin:0 .2rem;min-height:2%;width:1.75rem}.price-filter__bar.selected{background-color:#102a26}.home .content--only,.page:not(.home) .home--only{display:none}.page:not(.home).page-template-tpl-care main,.page:not(.home).page-template-tpl-contact main,.page:not(.home).page-template-tpl-wide main{overflow:hidden}.content__featured-image{height:0;padding-bottom:25%;position:relative;width:100%}.content__featured-image img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}img.aligncenter{display:block;margin-left:auto;margin-right:auto}
/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.150
Style Version: 1.0.5
Text Domain: upgreat
*/section.checkout{margin:0}section.checkout h2{margin-top:2rem}section.checkout li{list-style:none;padding-left:0}section.checkout li:before{display:none}section.checkout p{margin:0}section.checkout .payment_button{margin:1rem 0 1rem 3rem}section.checkout .payment_button a{font-size:1.6rem}section.checkout .checkbox-field__indicator{border-radius:.4rem}section.checkout .buyback_additional_info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;justify-items:center;min-height:8rem;padding:0 0 0 10rem;position:relative}section.checkout .buyback_additional_info:before{background-color:#009f19;border-radius:10rem;content:"";display:block;height:8rem;left:0;margin:0;position:absolute;top:.2rem;width:8rem}section.checkout .buyback_additional_info:after{align-items:center;color:#fff;content:"NB!";display:flex;font-size:3rem;font-weight:700;height:8rem;justify-content:center;left:0;position:absolute;top:.2rem;width:8rem}section.checkout .buyback_additional_info h1,section.checkout .buyback_additional_info h2,section.checkout .buyback_additional_info h3{font-size:1.8rem;font-weight:700;margin:.5rem 0}section.checkout .buyback_additional_info p{font-size:1.8rem;margin:.5rem 0}section.checkout .montonio-payments-country-dropdown{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/arr_down.png);background-position:100%;background-repeat:no-repeat;border:.1rem solid #292730;border-radius:2rem;padding:.5rem 2rem}form.checkout .woocommerce-error li{background-color:#f44336;border-radius:3rem;color:#fff;margin-bottom:.6rem;padding:1rem 3rem}form.checkout .woocommerce-error li:before{display:none}form.checkout .checkout__cart{color:#fff}form.checkout .checkout__cart__discount{border-bottom:.1rem solid hsla(0,0%,100%,.2);border-top:.1rem solid hsla(0,0%,100%,.2);margin-bottom:2rem}form.checkout .checkout__cart__discount__active__codes{margin:0}form.checkout .checkout__cart__discount__active__codes li button{align-items:center;color:#292730;display:flex;font-weight:700;justify-content:center;padding:0;text-align:center}form.checkout .checkout__cart__discount h3{color:#fff;font-size:1.6rem;margin:1rem 0}form.checkout .checkout__cart__discount button{color:#fff}form.checkout .checkout__right--sticky{top:12rem}form.checkout .checkout__product__single .checkout__products__info__top a,form.checkout .checkout__product__single .checkout__products__info__top p{text-decoration:none}.checkout__product__single .checkout__products__more,.checkout__product__single .checkout__products__more.checkout--touch--only{margin-left:0}.checkout__product__single .checkout__products__more button,.checkout__product__single .checkout__products__more.checkout--touch--only button{align-items:center}.checkout__product__single .checkout__products__info p *{font-size:inherit}.checkout__product__single .checkout__products__info p ins{text-decoration:none}.checkout__transport__single__box{padding-bottom:10%;padding-top:10%}.checkout__transport__retrieval__container__options>div{display:flex;flex-direction:column}.checkout__transport__retrieval__container__options>div select{border:.1rem solid #707070;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;margin-top:1rem;padding:1rem 2rem;transition:all .2s ease-in-out}.woocommerce-checkout-payment{border:.1rem solid #707070;border-radius:2.5rem;padding:2rem}.woocommerce-checkout-payment .section-title{color:#131218}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi{display:none}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi .hoovi-form-row span{padding:1rem 2rem}.woocommerce-checkout-payment .wc_payment_method.payment_method_hoovi .hoovi-form-row .hoovi-woocommerce-input-wrapper input[type=text]{border:.1rem solid #6ac259;border-radius:2.5rem;font-size:1.6rem;line-height:1.2;padding:1rem 2rem}.woocommerce-order-received .thankyou{margin-top:5rem}.woocommerce-order-received .thankyou__top img,.woocommerce-order-received .thankyou__top>span{margin:0}.woocommerce-order-received .thankyou .newsletter{margin:2rem 0;padding:6rem 4rem}.woocommerce-order-received .thankyou .newsletter h2{margin-top:0}@media screen and (max-width:1920px){.entry-content hr.is-style-wide,.entry-section hr.is-style-wide,.gt-wide-section{margin-left:calc(54rem - 50vw);max-width:100vw;max-width:calc(100vw - 8rem);width:1920px}.newsletter:after,.newsletter:before{bottom:-2rem}}@media screen and (max-width:1200px){.checkout__transport__company__container{grid-gap:3.5rem;grid-template-columns:repeat(4,1fr)}.checkout__billing-info__container,.checkout__transport__retrieval__container{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}form.checkout .checkout{grid-gap:0 3.5rem}.sale-card{padding:4rem}.sale-card img{width:18rem}}@media screen and (max-width:1000px){.checkout__billing-info__container,.checkout__transport__retrieval__container{grid-template-columns:1fr}.checkout__billing-info__container__payment{margin-top:3rem}.max--width--smaller{margin-left:1.6rem;margin-right:1.6rem}.desktop--only{display:none}.touch--only{display:block}.site-header{box-shadow:0 0 2rem 0 rgba(0,0,0,.16)}.site-header .menu-toggle{margin-left:2rem}.site-header__logo{min-height:0;width:auto}.site-header__logo img{align-self:center;max-height:5rem;width:10rem}.site-header__additional-menu{display:none}.site-header__top{background-color:#d0ee8f;background-image:none;color:#102a26;flex:1}.site-header__top .additional-menu{display:none}.site-header.goingUp .site-header__top{max-height:none}.site-header.goingUp .site-header__logo{min-height:0}.banner--full-mobile{width:100%!important}.banner--full-desktop{width:calc(50% - 1rem)!important}.banner--hide-mobile{display:none}.banner--hide-desktop{display:flex}.banner--wide-mobile{width:100%}.banner ol li:before{height:3.3rem}.single-product .shop__main .products{grid-gap:3rem;gap:3rem}.products{grid-template-columns:repeat(4,.25fr)}.products--model{grid-gap:1rem 0;grid-template-columns:repeat(1,1fr)}.single-product--additional-info{padding:2rem 6rem}.single-product .shop__main{margin-left:0;margin-right:0}.single-product .product-tabs .wc-tab{padding:5rem 7rem 0}.single-product .related-products .swiper-button-next{right:-5rem}.single-product .related-products .swiper-button-prev{left:-5rem}.single-product__head .single-product__quality,.single-product__head .single-product__title{padding-right:0}.single-product__payment{flex-direction:column}.single-product__payment--details{margin-top:1rem}.site-nav{display:none;justify-content:center;padding:2rem}.site-nav.active{background-color:#d0ee8f;bottom:0;color:#102a26;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:9rem;z-index:9}.site-nav.active:before{background:linear-gradient(180deg,rgba(0,0,0,.07),transparent);content:"";display:block;height:2rem;left:0;position:absolute;right:0;top:0}.site-nav .additional-menu{display:block}.site-nav .lang-container{order:1}.site-nav .search-form{order:2}.site-nav__menu-area{flex:1;max-height:calc(100vh - 24rem);order:3;overflow:auto;padding-bottom:4rem;padding-top:2rem;position:relative;width:100%}.footer-info__grid{flex-direction:column}.site-content .footer-info__grid{flex-direction:row}.additional-menu{align-items:center;flex-direction:column;justify-content:center;margin:0;text-align:center}.additional-menu li{margin:.5rem 0}.additional-menu li a{color:#102a26;display:inline-block;padding:1rem;position:relative}.additional-menu li a:after{background-color:#102a26;bottom:-1rem;content:"";display:block;height:.2rem;left:1rem;opacity:0;position:absolute;right:1rem;transition:all .3s ease-in-out;width:100%;width:calc(100% - 2rem)}.additional-menu li a:focus,.additional-menu li a:hover{outline:none;text-decoration:none}.additional-menu li a:focus:after,.additional-menu li a:hover:after,.additional-menu li.current-menu-item a:after{bottom:0;opacity:1}.mini-cart a{color:#102a26}.mini-cart__content{font-size:1.6rem}.mini-cart__content:before{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-cart-icon_dark.svg);height:2.6rem;width:2.6rem}.mini-cart__button .button{background-color:#102a26;color:#fff}.search-form{display:none;margin-bottom:2rem}.search-form .search-field-length-notice{bottom:-1.4rem;text-align:center}.search-form__container{border:.1rem solid #fff}.search-form__container input{color:#fff}.search-form__container input::placeholder{color:#fff;opacity:1}.search-form__button{background-image:url(//upgreat.ee/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_white.svg);height:4rem}.search-form__field{height:4rem}.header-search{display:block;margin-left:4rem}.header-search__content .search-form{display:block;flex:1;margin-bottom:0}.header-search__content .search-form__field{font-size:16px}.header-search__content .search-dropdown__container{display:flex}.search-dropdown__container{display:none;left:50%;max-height:calc(100vh - 14rem);max-width:100vw;right:auto;top:14rem;transform:translateX(-50%)}.main-menu{flex-direction:column}.main-menu li{margin:.5rem 0}.main-menu li.menu-item-has-children{display:flex;flex-wrap:wrap;justify-content:center}.main-menu li.menu-item-has-children:before{content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:.5rem;margin-right:auto;padding:1rem 1.5rem}.main-menu li.menu-item-has-children:after{color:transparent;content:"+";display:block;font-size:1.8rem;font-weight:700;margin-left:auto;margin-right:.5rem;order:-2;padding:1rem 1.5rem}.main-menu li.menu-item-has-children .sub-menu{background-color:transparent;box-shadow:none;flex:1 100%;grid-column:1/-1;left:unset;margin-bottom:1.5rem;margin-top:1.5rem;min-width:unset;position:relative;top:unset}.main-menu li.menu-item-has-children .sub-menu li{margin:.5rem auto;text-align:center}.main-menu li.menu-item-has-children .sub-menu li a{color:#102a26}.main-menu li.menu-item-has-children .sub-menu li a:after{background-color:#102a26}.main-menu li.menu-item-has-children>a{display:block;flex-direction:inherit;order:-1;text-align:center}.main-menu li.menu-item-has-children>a:before{display:none}.main-menu li a{color:#102a26}.main-menu li a:after{background-color:#102a26}.lang-container{margin-bottom:2rem}.lang-container__current{color:#102a26;padding:1rem}.lang-container__current:after{background-color:#102a26;left:1rem;right:1rem;width:calc(100% - 2rem)}.lang-container__lang-other a{color:#102a26}.lang-container__lang-other a:after{background-color:#fff}.headroom.headroom--unpinned{transform:inherit}.single-product__data{border-top:0;margin-top:0;padding:0}.woocommerce-product-gallery__wrapper img{padding:2rem 7rem 7rem}.quick-navigation{padding:0}.quick-navigation__item{margin-right:2rem}form.checkout .checkout__cart{margin:0;padding-left:2rem;padding-right:2rem;padding-top:6rem}form.checkout .checkout__cart__button p{white-space:nowrap}}@media screen and (max-width:782px){.admin-bar{margin-top:-46px}}@media(max-width:767px){.variation-sb .variation-sb-open-btn{align-items:center;border-radius:50%;display:flex;font-size:0;height:6.2rem;justify-content:center;line-height:1;padding:0;right:-5.2rem;width:6.2rem}.variation-sb .variation-sb-open-btn:before{display:block}.variation-sb .variation-sb-open-btn.hidden{animation:slideOut 1s forwards;pointer-events:none}}@media screen and (max-width:700px) and (max-width:700px){.single-product .single_variation_wrap.actions .woocommerce-variation.single_variation,.single-product__add-to-cart.actions .woocommerce-variation.single_variation{display:none!important}}@media screen and (max-width:700px){.woocommerce-checkout .checkout--touch--only{display:block}.woocommerce-order-received .checkbox-field,section.checkout .checkbox-field{min-width:100%}.checkout__products{margin-bottom:0!important;padding:1rem!important}.checkout-recommended__header,.checkout__products__header{display:none}.checkout-recommended{margin-top:0!important;padding:1rem!important}.checkout__transport{max-width:100vw}.checkout__transport__company__container{grid-template-columns:repeat(2,1fr)}.checkout__progress{display:none}.checkout__cart{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .2s ease-in-out;width:100%}.checkout__cart button.checkout--touch--only{align-items:center;background-color:#fff;border-radius:50%;bottom:7rem;color:#292730;display:flex;font-size:3rem;height:5.1rem;justify-content:center;left:0;margin:0 auto;position:absolute;right:0;width:5.1rem}.checkout__billing-info__container__payment__methods__single ul{grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.thankyou__order_details-header ul li{margin:0}.thankyou__order_details-header ul{display:grid;grid-gap:1.4rem;grid-template-columns:repeat(2,1fr)}.thankyou__order-details-body table td,.thankyou__order-details-body table th{padding-left:1.5rem;padding-right:1.5rem;width:50%}.loader-container{position:fixed!important}.checkout__product__single{grid-gap:0;background-color:#fff;border:.1rem solid #f0f0f2;border-radius:1rem;grid-template-columns:1fr 1fr 1fr;max-width:100vw;padding:1.3rem}.checkout__product__single img{padding:0 1rem}.checkout__product__single .checkout__products__info{grid-column:2/4}.checkout__product__single .checkout__products__info__top{margin-bottom:.66rem}.checkout__product__single .checkout__products__info__bottom__options{flex-direction:column;margin-bottom:2.26rem}.checkout__product__single .checkout__products__info__bottom__options__select{margin-bottom:.2rem;margin-right:0}.checkout__product__single .checkout__products__info__bottom__options__select:last-of-type{margin-bottom:0}.checkout__product__single .checkout__products__info button{display:none}.checkout__product__single .checkout__products__more.checkout--touch--only{background-color:#fff;border-bottom-left-radius:1rem;display:flex;margin-left:-1.3rem}.checkout__product__single .checkout__products__more button{background-color:#fff;border-bottom-left-radius:1rem;display:flex;justify-content:flex-start;padding-left:1.3rem;width:100%}.checkout__product__single .checkout__products__more button span{background-color:#707070;border-radius:50%;height:.5rem;width:.5rem}.checkout__product__single .checkout__products__more button span:nth-of-type(2){margin:0 .5rem}.checkout__product__single .checkout__products__quantity{background-color:#fff;padding:.5rem 0}.checkout__product__single .checkout__products__quantity>div{background-color:#fff}.checkout__product__single .checkout__products__sum{background-color:#fff;border-bottom-right-radius:1rem;justify-content:center;margin-right:-1.5rem;padding-right:1.5rem}.checkout__cart__button.checkout--touch--only{display:flex}.checkout__cart__button.hidden{display:none}.checkout__submit-button{grid-column:1/2}.checkout__submit-button .button{padding:1.2rem 9rem;width:100%}form.checkout .checkout{grid-template-columns:1fr}form.checkout .checkout__right{grid-row:1}form.checkout .checkout__right--sticky{position:relative}.woocommerce-order-received .thankyou__back-home{padding:1.2rem 10rem}.calculator{width:100%}html{font-size:calc(.3rem + 1vw)}.mobile--only{display:block!important}.gt-wide-section{margin-bottom:0;margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.px-6{padding-left:2rem;padding-right:2rem}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{margin-bottom:0;margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.entry-content .wp-block-columns.stretched,.entry-section .wp-block-columns.stretched{flex-direction:column}.entry-content .wp-block-columns.stretched .wp-block-column,.entry-section .wp-block-columns.stretched .wp-block-column{margin-bottom:2rem;margin-left:0;width:100%}.entry-content .wp-block-columns.flex-break-small,.entry-section .wp-block-columns.flex-break-small{flex-direction:column}.entry-content .wp-block-columns.flex-break-small .wp-block-column,.entry-section .wp-block-columns.flex-break-small .wp-block-column{margin-left:0}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{grid-row:2}.entry-content .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.entry-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{grid-row:1}.team__grid{gap:2rem;grid-template-columns:repeat(1,1fr)}.sale-card{grid-template-columns:1fr}.sale-card__picture{text-align:center}.sale-card__title h1,.sale-card__title h2,.sale-card__title h3,.sale-card__title h4,.sale-card__title h5,.sale-card__title h6{display:inline}.site-header .menu-toggle{margin-left:0;padding-left:0}.site-header__logo a{padding:1rem;width:100%}.site-header__logo img{max-height:4rem;width:6rem}.site-header__top{justify-content:space-between;padding:0}.site-footer{padding:4rem 2rem}.site-footer__menus{grid-gap:0;grid-template-columns:repeat(1,1fr)}.site-footer__menu:not(:last-child){margin-bottom:4rem}.site-footer__container__bottom{flex-direction:column}.site-footer__container__bottom__left{margin-bottom:2rem}.site-footer__container__bottom__right{flex-direction:column}.site-footer__container__bottom__right ul{margin-bottom:2rem;margin-right:0}.news__grid,.news__grid--archive{display:block;grid-template-columns:1fr}.news__grid--post{margin-top:4rem}.slider--arrows{padding:0 3rem}.newsletter__section .section-title{margin-bottom:3rem;text-align:center}.newsletter__section__form{width:100%}.newsletter__section__form .newsletter__container input[type=email]{padding:2rem}.newsletter__section__form .newsletter__container input[type=submit]{padding:0 4rem}.hero{margin:4rem 0 0;padding:0 2rem}.hero .slider__hero{overflow:visible}.categories{margin-bottom:2rem;padding:0 2rem}.shop .categories{background:linear-gradient(180.4deg,#fff .44%,#f0f0f2 99.74%);margin-left:-2rem;margin-right:-2rem;max-width:calc(100% + 4rem);padding:2rem;width:calc(100% + 4rem)}.categories__grid{grid-template-columns:repeat(3,1fr)}.categories .title--head{border:0}.shop .categories__slider{display:block}.shop .categories{margin-top:1rem}.shop .categories:before{display:none}.banners{padding:0 2rem}.banners__grid{display:flex;flex-direction:column-reverse;gap:2rem}.banners-area-section{padding:0 2rem}.banner{flex-direction:column;gap:3rem;min-height:50rem;padding:4rem 3.2rem}.banner--half,.banner--half .banner__content,.banner--half .banner__image-wrapper,.banner--wide .banner__content{width:100%}.banner--half.banner--left{justify-content:center}.banner--half.banner--left .banner__content-content *,.banner--half.banner--left .banner__content-title{text-align:center}.banner--half.banner--left .banner__content-inner{align-items:center}.banner--half.banner--right{justify-content:center}.banner--half.banner--right .banner__content-content *,.banner--half.banner--right .banner__content-title{text-align:center}.banner--half.banner--right .banner__content-inner{align-items:center}.banner--image{width:100%}.banner--left .banner__content{order:2}.banner--left .banner__image-wrapper{order:1}.banner__image-wrapper{height:50%;margin:-4rem 0 0;min-height:25rem;width:100%}.banner__content{font-size:2rem}.banner__content-inner{gap:1.7rem}.banner__content-title *{font-size:3rem;line-height:1.2;text-align:center}.banner__content-content *{font-size:2rem;text-align:center}.banner ol li,.banner ul li{text-align:left!important}.banner .button{width:100%}.banner .button--arrow{margin:0 auto;width:auto}.cheapest-products,.latest-products{padding-left:2rem;padding-right:2rem}.cheapest-products .slider,.latest-products .slider{margin-left:-2rem;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.shop{padding-left:2rem;padding-right:2rem}.shop--gradient{padding-left:0;padding-right:0}.shop.single-product{padding-left:2rem;padding-right:2rem}.shop__grid{flex-direction:column-reverse}.shop__main .products,.single-product .shop__main .products{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,.5fr)}.shop__title.title{margin-top:4rem}.shop__sorting{flex-wrap:wrap;justify-content:center;margin:4rem 0}.shop .categories{margin-bottom:0}.shop .found-items.mobile{display:block}.sidebar{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;justify-content:flex-start;width:100%;z-index:2}.sidebar__actions{display:flex;justify-content:center;width:100%}.sidebar .clear-filters,.sidebar .sidebar-toggle{display:flex}.sidebar .sidebar__content{background-color:#fff;display:none;height:100%;height:calc(100% - 6.5rem);left:0;overflow-x:hidden;overflow-y:auto;padding:2rem 4rem 10rem;position:fixed;right:0;top:6.5rem;width:100%;z-index:8}.sidebar .sidebar__content.active{display:block}.shop__sorting{background-color:#fff;display:none;height:100%;height:calc(100% - 2rem);left:0;overflow-x:hidden;overflow-y:auto;padding:2rem 4rem 10rem;position:fixed;right:0;top:2rem;width:100%;z-index:8}.shop__sorting.active{display:block}.shop__sorting.active select{width:100%}.shop__sorting.active label{min-width:10rem}.shop__sorting__close{display:block}.products{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,.5fr)}.single-product>.max--width,.single-product>.max--width--smaller{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.single-product--main{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.single-product--additional-info{margin-bottom:0;padding-bottom:0}.single-product .shop__main .woocommerce-breadcrumb{padding:0 2rem}.single-product .product{margin-top:0}.single-product .model-information{margin-top:6rem;padding:0}.single-product .product-tabs{margin-bottom:0;margin-top:6rem;padding:0}.single-product .product-tabs .wc-tab{padding:5rem 0 0}.single-product .related-products .title__section{margin-bottom:2rem}.single-product .related-products .swiper-container{overflow:visible}.single-product .related-products h2{border-top:0;padding-top:0}.single-product .related-products .slider{margin-left:-4rem;margin-right:-4rem;padding:0;width:calc(100% + 8rem)}.single-product .related-products .slider .slider-arrow{display:none}.single-product .related-products .slider .swiper-wrapper{padding:0 2rem}.single-product .related-products.related-products-2 .product:nth-child(n+5){display:none}.single-product .related-products.related-products-2 .product.view-all{display:flex}.single-product__left{padding-right:0;width:100%}.single-product__right{padding-left:0;width:100%}.single-product__mobile-head{display:block;margin-bottom:2rem;width:100%}.single-product__back{display:none}.single-product__buyback{border-bottom:0;margin-bottom:2rem;max-width:100vw}.single-product__buyback__link{border-bottom:0;grid-area:link;text-decoration:underline}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{padding:1rem .75rem}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails span{font-size:1.2rem}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails img{height:4rem;margin-right:.5rem}.single-product .woocommerce-product-gallery__image .woocommerce-product-gallery__video-timestamp-thumbnails{margin-bottom:2rem;margin-top:0}.site-nav.active{top:6rem}.title{font-size:3rem;margin:3rem 0}.title__section h1,.title__section h2,.title__section h3{font-size:2.2rem;margin-top:0}.title--head{font-size:1.6rem;margin:.5rem 0;padding:0 0 1rem}.button--loader,.entry-content .button--loader{margin:0 1.6rem;width:calc(100% - 3.2rem)}.button__toggle .arrow,.entry-content .button__toggle .arrow{transform:rotate(-90deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{transform:rotate(-180deg)}.footer-info{display:block;grid-gap:0;grid-template-columns:1fr}.footer-info>*{margin-top:5rem}.footer-info__content{padding:4rem 0}.footer-info__logo{align-items:center;justify-content:flex-start;margin-bottom:2rem;padding:5rem 3rem}.site-content .footer-info__grid{flex-direction:column}.footer-info__grid>*{margin-right:0}article .footer-info__grid{padding:0 4rem}.footer-info__table__head{width:7rem}.footer-info__table__content .footer-info__table__head{width:auto}.footer-info__buttons__content{width:100%}.footer-info__buttons__content .button{letter-spacing:.1rem;padding:1.6rem}.footer-info__buttons__content img{height:auto;width:7.6rem}.footer-info__content-page{background-color:transparent;flex-direction:column;padding:0}.footer-info__content-page .title{font-size:2rem;padding-left:0;padding-right:0}.footer-info__content-page .footer-info__info{padding-left:0;padding-right:0;width:100%}.news__block{margin-bottom:2rem}.news__block__image{border-radius:.6rem}.news__block__info .title{color:#333;display:inline;font-size:1.6rem;font-weight:700;margin:2rem 0}.news__block__info .date{display:none}.news__block__info .more-link{color:#333;font-size:1.6rem}.site-footer .news__block:not(:first-child){display:none}.news__block--simple{display:flex;flex-direction:inherit;grid-gap:2rem}.news__block--simple .news__block__image{display:none}.news__block--simple .title{display:inline-flex;margin:0}.news__block__arrow{display:inline-flex}.mini-cart{flex-direction:column;margin-left:1rem}.mini-cart__content span{display:none}.mini-cart__button{display:none;padding-top:.4rem}.header-search{margin-left:0}.search-dropdown__container{height:calc(100vh - 14rem)}.ws-form{padding:4rem}.added_to_cart,.woocommerce-error,.woocommerce-message,div.wpcf7-response-output{max-width:80vw}.upgr_repurchase_calculator input,.upgr_repurchase_calculator_results{width:100%}.progress-dots__item{margin-right:3rem}.progress-dots__item:before{width:4rem}.buyback{padding:7rem 2rem 0}.single-product__buyback .buyback{padding:7rem 0 0}.buyback--product{display:grid;gap:1rem;grid-template-areas:"title button" "link button" "content content";grid-template-columns:auto auto}.buyback--product h3{font-size:2rem;font-weight:500;grid-area:title}.buyback--product>a{border-bottom:0;grid-area:link;margin-bottom:0;margin-top:0;text-decoration:underline}.buyback--product .button{align-self:center;grid-area:button;justify-content:center;margin:0;text-align:center;width:100%}.buyback--product .single-product__buyback{grid-area:content;margin-top:0;padding-bottom:0;transition:all .3s ease-in-out}.buyback--product .single-product__buyback.open{margin-top:0;padding-bottom:2rem}.buyback--product .single-product__buyback .buyback-search{margin-top:2rem}.buyback_price [id*=_price],.single-product .buyback_price [id*=_price]{font-size:3rem}.buyback .toggle__text{padding:2rem 3rem}.buyback-swiper-container .swiper-button-next,.buyback-swiper-container .swiper-button-prev{top:4rem}.buyback-swiper-container .swiper-slide{padding-left:6rem;padding-right:6rem}.buyback-modal__content{border-radius:1rem;max-height:92vh;max-width:92vw}.buyback-modal__img{max-height:calc(92vh - 6rem)}.buyback-thumb{height:10rem}.buyback-note{padding:1.2rem 1rem .8rem}.contacts{display:flex;flex-direction:column}.contacts.desktop{display:none}.contacts.mobile{display:flex}.buyback-search__notice,.single-product__buyback .buyback-search__notice{padding:.6rem 0}.buyback-search__models>div{align-items:flex-start;flex-direction:column;padding:1.6rem 0}.single-product__buyback .buyback-search__models>div{padding:1.6rem 0}.buyback-search__models>div .buyback__button{margin-left:0;margin-top:1rem}.buyback-search .buyback_search_header,.single-product__buyback .buyback-search .buyback_search_header{padding:0}.repair-service-search__notice,.single-product__repair-service .repair-service-search__notice{padding:.6rem 0}.repair-service-search__models>div{align-items:flex-start;flex-direction:column;padding:1.6rem 0}.single-product__repair-service .repair-service-search__models>div{padding:1.6rem 0}.repair-service-search__models>div .repair-service__button{margin-left:0;margin-top:1rem}.repair-service-search .repair-service_search_header,.single-product__repair-service .repair-service-search .repair-service_search_header{padding:0}.buyback-steps__grid{flex-direction:column;gap:2rem}.buyback-steps--short .buyback-steps__grid{flex-direction:row}.single-product .buyback-steps--short .buyback-steps__grid{margin:2rem 0 4rem}.buyback-steps--short .buyback-steps__item{align-items:center;text-align:center}.buyback-steps__item img{height:auto;max-width:100%;width:6rem}.buyback-steps--short .buyback-steps__item__content,.buyback-steps__item__count:before{display:none}.buyback-steps--short .buyback-steps__item__content.mobile{display:block}.buyback-intro{padding-left:4rem;padding-right:4rem}.buyback-intro__content{padding:7rem 0 5rem}.buyback-intro__content *{font-size:2.4rem}.buyback-intro__content h2{font-size:3rem}.buyback-faq{margin-left:-2rem;width:calc(100% + 4rem)}.buyback-faq__header{margin:0;padding:0 2rem}.buyback-faq__header h2{font-size:3rem}.ws-accordion__tab-content table{display:block}.ws-accordion__tab-content table td{display:block;width:100%}.ws-accordion__tab-content table tr{display:block}.ws-accordion__grid{grid-template-columns:repeat(1,1fr)}.ws-accordion__grid__content{margin-bottom:4rem}.reviews--small{display:none}.categories__item{background-position:bottom}.categories__item__image{background-position:top;top:8rem}.categories__item__title{font-size:1.6rem;padding:2.5rem 1.5rem}.banners__item{width:100%}.banners__item h2,.banners__item h3,.banners__item h4{margin-bottom:2.3rem;margin-top:2rem}.banners__item--wide{padding:6rem 4rem}.banners__item--wide .title{margin-bottom:4rem}.big-banner,.hero-slide{flex-direction:column;padding:2rem 3rem}.big-banner__info,.hero-slide__info{padding-left:0;padding-right:0;width:100%}.big-banner__info .more-link,.hero-slide__info .more-link{display:block;font-size:1.6rem}.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3,.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3,.hero-slide__info-title h4,.hero-slide__info-title h5{margin:2rem 0 5rem}.big-banner__info-title h1,.hero-slide__info-title h1{font-size:5rem}.big-banner__info-title h4,.big-banner__info-title h5,.hero-slide__info-title h4,.hero-slide__info-title h5{font-size:2rem;margin:1.5rem 0}.big-banner__image,.hero-slide__image{margin-top:2rem;padding-bottom:85%;width:100%}.big-banner__element,.hero-slide__element{background-position:0;bottom:10%;height:40%;left:3%;width:40%}.big-banner.right .big-banner__image,.big-banner.right .hero-slide__image,.hero-slide.right .big-banner__image,.hero-slide.right .hero-slide__image{order:1}.big-banner.right .big-banner__info,.big-banner.right .hero-slide__info,.hero-slide.right .big-banner__info,.hero-slide.right .hero-slide__info{order:2}.salepoints{padding:0 2rem}.salepoints:before{display:none}.salepoints .single-product__info-points{padding:3rem}.salepoints .single-product__info-points__text * br{display:none}.salepoints .single-product__info-points ul{flex-direction:column}.salepoints .single-product__info-points ul li{margin:1rem 0;width:100%}.salepoints--acf{margin:0 auto}.salepoints--acf .single-product__info-points{padding:0 0 2rem}.shop-product{padding:1.2rem}.shop-product__hover{z-index:1}.shop-product__image{height:15rem}.shop-product__title-info,.shop-product__title-info h1,.shop-product__title-info h2{text-align:center}.shop-product__info-points{display:none}.shop-product__price{text-align:center}.shop-product--model{border-radius:0}.shop-product--model .shop-product__data .woocommerce-loop-product__title{font-size:1.6rem;line-height:2.2rem;text-align:left}.shop-product--model .shop-product__data .button{bottom:0;width:100%}.shop-product--model .shop-product__data .button--arrow{margin:unset;width:auto}.shop-product--model .shop-product__inner h2{text-align:center}.single-product__left .onsale{display:none;left:0;position:absolute;top:0}.single-product__left p{border-bottom:.1rem solid hsla(240,1%,65%,.4);margin-bottom:1rem;padding-bottom:3rem;width:100%}.single-product__title{font-size:2.4rem;font-weight:600;margin-top:0;text-align:left}.single-product__variables{text-align:center}.single-product__variables ul{justify-content:center;margin-left:0}.single-product__variables li:first-child:before{display:none}.single-product__quality{border-bottom:.1rem solid #f0f0f2;margin-bottom:3rem;padding-bottom:1rem}.single-product__quality__image img{height:7rem;margin:2rem 0 1rem;width:auto}.single-product__data-area{align-items:center;background:#fff;border-top:.1rem solid #e5e5e8;bottom:0;box-shadow:0 0 .1rem hsla(180,2%,47%,.1);display:flex;left:0;padding:2rem 2.4rem;position:fixed;width:100%;z-index:3}.single-product__data-area .single-product__data{margin-bottom:0}.single-product__data-area form{margin:0 0 0 auto}.single-product__data-area form button{margin:0}.single-product__cart{border-bottom:0;display:grid;gap:1rem;grid-template-areas:"price link" "cart cart";grid-template-columns:auto auto;margin-bottom:2rem;margin-top:3rem;padding-bottom:1rem}.single-product__cart .cart{grid-area:cart}.single-product .single_variation_wrap,.single-product__add-to-cart{margin-top:1rem}.single-product .single_variation_wrap.actions,.single-product__add-to-cart.actions{align-items:center;background:#fff;border-top:.1rem solid #e5e5e8;bottom:0;box-shadow:0 0 .1rem hsla(180,2%,47%,.1);display:flex;left:0;padding:2rem 2.4rem;position:fixed;width:100%;z-index:15}.single-product .single_variation_wrap.actions .single-product__data,.single-product__add-to-cart.actions .single-product__data{margin-bottom:0}.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart,.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart{margin:0 0 0 auto}.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart button,.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart button{margin:0}.single-product .single_variation_wrap .button,.single-product__add-to-cart .button{flex:1;padding:1rem 3rem}.single-product__price{grid-area:price;margin-right:0;text-align:left}.single-product__price .price{margin:0!important;text-align:left}.single-product__info-points ul{grid-template-columns:repeat(1,1fr)}.single-product__certified h3{font-weight:600}.single-product__certified ul li:before{border-bottom:.3rem solid #009f19;border-left:.3rem solid #009f19}.single-product__features h3{font-weight:600}.single-product__features p{font-size:1.8rem}.single-product__features ul{display:block;width:100%}.single-product__features ul li:not(:last-child){margin-bottom:1rem}.woocommerce-product-gallery .slider-arrow{top:20rem}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image div.anchor-replacement{height:40rem;max-height:50vh}.woocommerce-product-gallery__video-wrapper{height:40rem}.upsell__content{left:0;top:2rem;grid-gap:0;border-radius:2rem 2rem 0 0;gap:0;max-width:100%;padding-bottom:0;width:100%}.upsell.visible .upsell__content{animation:upsellSlideUp 1s 1}.upsell__complete-cart{align-items:flex-start;display:none;flex-direction:column}.upsell__complete-cart button{font-size:1.6rem}.upsell__more{box-shadow:0 0 5rem 0 hsla(0,0%,50%,0);height:100%;max-height:calc(100vh - 20rem)}.upsell__products{overflow-x:hidden;overflow-y:auto}.upsell__info{font-size:2rem}.upsell__price{font-size:2rem;margin:1rem 0}.upsell .upsell-close{right:1rem;top:1rem}.upsell .upsell-close__close:before{background-color:#000;height:3rem}.upsell .upsell-close__close:after{background-color:#000;width:3rem}.variation-sb__content{border-radius:2rem 2rem 0 0;display:flex;flex-direction:column;height:calc(100dvh - 7rem);left:0;max-width:100%;overflow:hidden;overscroll-behavior:contain;padding-bottom:0;top:7rem;width:100%}.variation-sb.visible{max-width:100%;width:100%;z-index:999}.variation-sb.visible .variation-sb__content{animation:variation-sbSlideUp 1s 1}.variation-sb__body{padding-bottom:2rem;touch-action:pan-y;-webkit-overflow-scrolling:touch}.variation-sb__actions{align-items:end;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom))}.variation-sb .variationCondition__box{margin:1.6rem 2rem}.variation-sb__header{align-items:flex-start;display:none;flex-direction:column}.variation-sb__header button{font-size:1.6rem}.variation-sb__more{box-shadow:0 0 5rem 0 hsla(0,0%,50%,0);height:100%;max-height:calc(100vh - 20rem)}.variation-sb__products{max-height:100%;max-height:calc(100% - 30rem);overflow-x:hidden;overflow-y:auto}.variation-sb__info{font-size:2rem}.variation-sb__price{font-size:2rem;margin:1rem 0}.variation-sb .variation-sb-close{display:none}.variation-sb .variation-sb-close__close:before{background-color:#000;height:3rem}.variation-sb .variation-sb-close__close:after{background-color:#000;width:3rem}.sold-out__popup{left:0;max-width:100%;padding:4rem 7rem 4rem 3rem;text-align:left}.badge__horizontal{border-top-left-radius:0}.badge__circle--single span{left:0;right:unset}.badge__warranty{bottom:2rem;height:9rem;left:0;width:9rem}.breadcrumbs-nav,.woocommerce-breadcrumb{display:flex;margin-bottom:1.4rem}.single-product .breadcrumbs-nav,.single-product .woocommerce-breadcrumb{display:flex}.breadcrumbs-nav.max--width{padding:0 2rem}.category-banner{margin-left:-2rem;margin-right:-2rem;margin-top:0;max-width:calc(100% + 4rem);width:calc(100% + 4rem)}.category-banner__content{padding:2rem;width:100%}.category-banner__content p{font-size:1.5rem}.category-banner__beauty-img--first,.category-banner__beauty-img--second,.category-banner__partner{display:none}.category-banner__beauty-img--mobile{background-position:100% 0;background-size:25%;display:block}.category-banner .info-points__item .icon{height:2.6rem;margin-right:1rem;min-width:2.6rem;width:2.6rem}.product-banner{border-radius:0;padding:3rem}.product-banner--left .product-banner__content{order:2}.product-banner--left .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{height:50%;margin:-3rem 0;min-height:25rem;width:100%}.product-banner__content{justify-content:space-evenly}.product-banner__content-content div,.product-banner__content-content h1,.product-banner__content-content h2,.product-banner__content-content h3,.product-banner__content-content h4,.product-banner__content-content h5,.product-banner__content-content h6,.product-banner__content-content p,.product-banner__content-content span{font-size:3rem;line-height:4rem}.product-banner .button{width:100%}.product-banner .button--arrow{margin:0 auto;width:auto}.single-product .variations_form .filter_variations,.single-product .variations_form .reset_variations{margin:1rem 0}.single-product .variations_form .variation.box,.single-product .variations_form .variation.color,.single-product .variations_form .variations.box,.single-product .variations_form .variations.color{display:block}.single-product .variations_form .variation.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variations.color .value{display:grid;grid-template-columns:1fr 1fr}.single-product .variations_form .variation.box .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.color .variation__color{width:100%}section.checkout{padding:0}section.checkout section{margin:4rem 0;padding:0}form.checkout .checkout__cart{padding:2rem;position:relative;top:0;transform:translate(0);z-index:auto}form.checkout .checkout__cart button.checkout--touch--only{display:none}form.checkout .checkout__right--sticky{top:0}.checkout__product__single .checkout__products__more,.checkout__product__single .checkout__products__more.checkout--touch--only{margin-left:0}}@media screen and (min-width:700px) and (max-width:1919px){html{font-size:calc(.3rem + .28vw)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.ie-alert{display:flex}.page--shadow{opacity:.5;pointer-events:all;transition:all .2s ease-in-out;z-index:80}.page--shadow.js-hide-on-ie{opacity:0;pointer-events:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsInZlbmRvcnMvX2llLWFsZXJ0LnNjc3MiLCJtYWluLmNzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFBTdG9ybVByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFBTdG9ybVByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsInZlbmRvcnMvX2hhbWJ1cmdlci5zY3NzIiwiVXNlcnMvYWxla3NlaS9QSFBTdG9ybVByb2plY3RzL3VwZ3JlYXQuZWVAWm9uZS5lZS93cC1jb250ZW50L3RoZW1lcy91cGdyZWF0L25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsInZlbmRvcnMvX2xvYWRlci5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jaGVja291dC1tYWluLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2Jhc2Uuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvYmFzZS9faW5wdXQtZmllbGRzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2NoZWNrb3V0LXZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtcHJvZHVjdHMuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC10cmFuc3BvcnQuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC1wcm9ncmVzcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LWV4dHJhLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtY2FydC5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LWJpbGxpbmctaW5mby5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3RoYW5reW91LXRvcC5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fdGhhbmt5b3Utb3JkZXItZGV0YWlscy1ib2R5LnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fcGF5bWVudC1tZXRob2RzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jb21wb25lbnRzL19jaGVja291dC1wcm9kdWN0LXNpbmdsZS5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jb21wb25lbnRzL19jaGVja291dC10cmFuc3BvcnQtc2luZ2xlLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWNhcnQtYnV0dG9uLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LXN1Ym1pdC1idXR0b24uc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvY29tcG9uZW50cy9fY2hlY2tvdXQtc2hpcHBpbmctZmllbGRzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWJ1c2luZXNzLWZpZWxkcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvcGFnZXMvX3RoYW5reW91LnNjc3MiLCJ2ZW5kb3JzL19pZnJhbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY29va2llYmFyLnNjc3MiLCJiYXNlL19lbnRyeS1jb250ZW50LnNjc3MiLCJhZG1pbi9fYWRtaW5iYXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvbGF6eWJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL2xhenlibG9ja3MvX3NhbGUtY2FyZC5zY3NzIiwiYmxvY2tzL2xhenlibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvbGF6eWJsb2Nrcy9fZ3JheS5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2hlYWRlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2Zvcm1zLnNjc3MiLCJsYXlvdXQvZ2VuZXJpYy9fbmV3cy5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX3NsaWRlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX3NlY3Rpb24uc2NzcyIsImxheW91dC9nZW5lcmljL19uZXdzbGV0dGVyLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9faGVyby5zY3NzIiwibGF5b3V0L2Zyb250LXBhZ2UvX2NhdGVnb3JpZXMuc2NzcyIsImxheW91dC9mcm9udC1wYWdlL19iYW5uZXJzLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9fYmFubmVycy1hcmVhLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9fbGF0ZXN0LXByb2R1Y3RzLnNjc3MiLCJsYXlvdXQvc2hvcC9fc2hvcC5zY3NzIiwibGF5b3V0L3Nob3AvX3NpZGViYXIuc2NzcyIsImxheW91dC9zaG9wL19zb3J0LnNjc3MiLCJsYXlvdXQvc2hvcC9fcHJvZHVjdHMuc2NzcyIsImxheW91dC9zaG9wL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwibGF5b3V0L3Nob3AvX3NpbmdsZS1wcm9kdWN0LXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3dzLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fc2l0ZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGF4X3Rvb2x0aXAuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2Zvb3Rlci1pbmZvLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX25ld3MtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fbW9yZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2FkZGl0aW9uYWwtbWVudS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19taW5pLWNhcnQuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3NlYXJjaC1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19tYWluLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fY3VzdG9tLWNoZWNrLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19wYWdlLW51bWJlcnMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGlwcHkuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9faGVhZHJvb20uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcHJvZ3Jlc3MtZG90cy5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19idXliYWNrLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3Bzd3Auc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcmVwYWlyLXNlcnZpY2Utc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2J1eWJhY2stc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19idXliYWNrLWZhcS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL193cy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9faW5mby1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL2Zyb250LXBhZ2UvX2NhdGVnb3JpZXMtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9mcm9udC1wYWdlL19iYW5uZXJzLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvZnJvbnQtcGFnZS9faGVyby1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9mcm9udC1wYWdlL19zYWxlcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Nob3AtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL192ay1maWx0ZXJzLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fbm91aS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL193b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fdXBzZWxsLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1jaGVjay5zY3NzIiwiY29tcG9uZW50cy9zaG9wL191cHNlbGwtY2xvc2Uuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fdmFyaWF0aW9uLWNvbmRpdGlvbi1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhci1jbG9zZS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19zb2xkLW91dC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19jYXRlZ29yeS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJvZHVjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJvZHVjdC12YXJpYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3F1aWNrLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJpY2UtZmlsdGVyLnNjc3MiLCJwYWdlcy9fY29udGVudC5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9fdGhhbmt5b3Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxnQkFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7Ozs7Ozs7O0NBQUE7QUFBQTs7Ozs7Ozs7Q0FBQSxDQ3lCQSxVQVFFLGtCQUFBLENBSkEsUUFBQSxDQUdBLFlBQUEsQ0FFQSxzQkFBQSxDQUpBLE1BQUEsQ0FKQSxjQUFBLENBRUEsT0FBQSxDQURBLEtBQUEsQ0FRQSw4QkFBQSxDQUpBLFVDc0JGLENEaEJFLGtCQUNFLFNBQUEsQ0FDQSxtQkNrQkosQ0RoQkUscUJBR0Usa0JBQUEsQ0FNQSxzQ0FBQSxDQUZBLGtCQUFBLENBQ0Esb0NBQUEsQ0FOQSxZQUFBLENBRUEsc0JBQUEsQ0FDQSxnQkFBQSxDQUNBLGlCQUFBLENBTEEsaUJDMEJKLENEaEJJ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UixDMkhqemNRLHdJQUlFLDBCQUFBLENBQ0Esb0JBQUEsQ0FIQSxnQkFBQSxDQUNBLGVBQUEsQ0FGQSxpQjNIdXpjVixDNEhwbGRFLHNDQUNFLGU1SHVsZEosQzRIaGxkTSwrRkFDRSxRNUhxbGRSLEM0SGpsZEksa0RBQ0UsYUFBQSxDQUNBLGlCNUhtbGROLEM0SGpsZE0scURBQ0UsWTVIbWxkUixDRXppZEUscUNvQzBHRSxpRko1QkEsOEJBQUEsQ0FFQSxlQUFBLENBQ0EsNEJBQUEsQ0FGQSxZbEM0bEhGLENtRHp0SEUscUNBRUUsWW5Eb3NKSixDQTUwQ0YsQ2NqM0dRLHFDQU5KLHlDQU9RLGVBQUEsQ0FDQSxtQ2R3eENWLENrQnh5Q0UsOEVBTVEsYUFBQSxDQUNBLG1DbEJnb0RWLEM4QjlvREUsd0JBTVEsaUI5QjBxRlYsQzBDanJGRixXQVVJLFkxQ3VnSUYsQzBDLzdIQSxlQWFJLFcxQ3cvSEosQ0F0eUZGLENjcHdDWSxxQ0lyQ1IsOEVBV1EseUJsQmlvRFYsQ2tCN21ETSw0Q0FJUSxlbEI2bkRkLENrQ2hvREYscUJBTUksa0JBQUEsQ0FEQSxtQmxDZ3dHRixDa0N4dUdGLGVBRUksWWxDOHZHRixDa0MxdkdGLGFBSUksYWxDK3ZHRixDNkM3MEdGLGFBU0kscUM3Q3VxSUYsQzZDcHFJQSwwQkFFSSxnQjdDdXFJSixDNkM5cElBLG1CQVlJLFlBQUEsQ0FEQSxVN0N5cUlKLEM2Q3ZwSUUsdUJBT0ksaUJBQUEsQ0FFQSxlQUFBLENBREEsVzdDMHFJTixDNkMvcElBLDhCQUVJLFk3Q3dxSUosQzZDN3BJQSxrQkFlSSx3QjVDckVhLEM0Q3NFYixxQkFBQSxDQUZBLGE1Q3JFbUIsQzRDb0VuQixNN0MwcUlKLEM2Qy9wSUUsbUNBRUksWTdDd3FJTixDNkNscUlFLHVDQUtJLGU3Q3FxSU4sQzZDbHFJRSx3Q0FJSSxZN0NzcUlOLEN1RHB3SUEscUJBRUksb0J2RG1nS0osQ3VELy9KQSxzQkFJSSxnQ3ZEbWdLSixDdUQvL0pBLHFCQUVJLFl2RGtnS0osQ3VEOS9KQSxzQkFJSSxZdkRrZ0tKLEN1RG4vSkUscUJBRUksVXZEKy9KTixDdURwdUpJLHFCQVVJLGF2RGsrSlIsQ3lEenZLSSxzQ0FLSSxhQUFBLENBQ0EsUXpEdzVLUixDNER4L0tGLFVBU0kscUM1RDIwTEYsQzREbDBMQSxpQkFNSSxlQUFBLENBQ0EsbUM1RDYwTEosQzZELzBMQSxpQ0FPSSxpQjdEbzNMSixDNkRqMkxBLDRCQUtJLGFBQUEsQ0FEQSxjN0RxM0xKLEM2RHJ4TEUsc0NBSUksbUI3RDIyTE4sQzZEcHdMSSxzREFLSSxXN0RtMUxSLEM2RC8wTEksc0RBSUksVTdEbTFMUixDNkR6c0xFLDRGQUtJLGU3RDR6TE4sQzZENXhMQSx5QkFVSSxxQjdEeXpMSixDNkR0ekxFLGtDQUlJLGU3RDB6TE4sQ2dFdHdNRixVQVFJLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLFloRXUvTUYsQ2dFcC9NQSxpQkFXSSx3Qi9ETWEsQytEWmIsUUFBQSxDQUtBLGEvRE1tQixDK0RSbkIsWUFBQSxDQUNBLHFCQUFBLENBSEEsTUFBQSxDQUpBLGNBQUEsQ0FFQSxPQUFBLENBREEsUUFBQSxDQUlBLFNoRTIvTUosQ2dFci9NSSx3QkFPRSw4REFBQSxDQUNBLFVBQUEsQ0FIQSxhQUFBLENBQ0EsV0FBQSxDQUZBLE1BQUEsQ0FIQSxpQkFBQSxDQUVBLE9BQUEsQ0FEQSxLaEU2L01OLENnRTkrTUEsMkJBSUksYWhFdS9NSixDZ0VuL01BLDBCQUVJLE9oRXMvTUosQ2dFbC9NQSx1QkFFSSxPaEVxL01KLENnRWovTUEscUJBS0ksTUFBQSxDQUdBLDhCQUFBLENBRkEsT0FBQSxDQUtBLGFBQUEsQ0FEQSxtQkFBQSxDQURBLGdCQUFBLENBTEEsaUJBQUEsQ0FHQSxVaEV5L01KLENvRXorTUEsbUJBTUkscUJwRSs4TkosQ29FNzhORSxpQ0FFSSxrQnBFZzlOTixDdUVoak9GLGlCQVFRLGtCQUFBLENBREEscUJBQUEsQ0FFQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxpQnZFODZPTixDdUUzNk9FLG9CQU1NLGN2RSs2T1IsQ3VFeDZPTSxzQkFTUSxhdEVQUyxDc0VLVCxvQkFBQSxDQUNBLFlBQUEsQ0FGQSxpQnZFazdPZCxDdUU3Nk9jLDRCQVVJLHdCdEVuQkssQ3NFYUwsWUFBQSxDQVFBLFVBQUEsQ0FOQSxhQUFBLENBR0EsWUFBQSxDQUpBLFNBQUEsQ0FNQSxTQUFBLENBVEEsaUJBQUEsQ0FDQSxVQUFBLENyRXJDbEIsOEJBQUEsQ3FFeUNrQixVQUFBLENBQ0EsdUJ2RW03T2xCLEN1RTU2T2Msd0RBR0UsWUFBQSxDQURBLG9CdkU4Nk9oQixDdUVqNk9jLGtIQUVRLFFBQUEsQ0FDQSxTdkV3Nk90QixDd0VwK09BLGFBRUksYXhFNi9PSixDd0VyL09BLG9CQU9JLGdCeEU0L09KLEN3RWgvT0UsMkJBY0ksa0VBQUEsQ0FEQSxhQUFBLENBREEsWXhFKy9PTixDd0U1K09FLDJCQUdJLHdCdkU3Q2lCLEN1RTRDakIsVXhFeS9PTixDeUVsa1BGLGFBS0ksWUFBQSxDQUNBLGtCekVnbFBGLEN5RTdrUEEseUNBU0ksY0FBQSxDQUNBLGlCekVpbFBKLEN5RXprUEEsd0JBUUksdUJ6RWdsUEosQ3lFN2tQRSw4QkFNSSxVekVpbFBOLEN5RS9rUE0sMkNBQ0UsVXhFVUksQ3dFVEosU3pFaWxQUixDeUUza1BBLHFCQVlJLGtFQUFBLENBREEsV3pFZ2xQSixDeUUza1BBLG9CQVFJLFd6RStrUEosQzBFN3BQRixlQUlJLGFBQUEsQ0FDQSxnQjFFaXJQRixDMEVwb1BFLHFDQUVJLGFBQUEsQ0FDQSxNQUFBLENBQ0EsZTFFK3FQTixDMEU1cVBJLDRDQU1JLGMxRWlyUFIsQzBFenBQRSxvREFNSSxZMUU0cVBOLEMyRXp3UEYsNEJBa0JJLFlBQUEsQ0FEQSxRQUFBLENBR0EsOEJBQUEsQ0FEQSxlQUFBLENBSEEsVUFBQSxDQURBLFNBQUEsQ0FNQSwwQjNFMHhQRixDNEUveVBGLFdBUUkscUI1RXEvUEYsQzRFbC9QQSxjQUVJLGM1RXEvUEosQzRFMytQRSxxQ0FPSSxZQUFBLENBQ0EsY0FBQSxDQUNBLHNCNUVpL1BOLEM0RS8rUE0sNENBT0UsV0FBQSxDQU5BLGFBQUEsQ0FLQSxnQkFBQSxDQURBLGVBQUEsQ0FGQSxpQkFBQSxDQURBLGlCQUFBLENBRUEsbUI1RW8vUFIsQzRFLytQTSwyQ0FNRSxpQkFBQSxDQUdBLFdBQUEsQ0FSQSxhQUFBLENBT0EsZ0JBQUEsQ0FEQSxlQUFBLENBSEEsZ0JBQUEsQ0FEQSxrQkFBQSxDQURBLFFBQUEsQ0FHQSxtQjVFcS9QUixDNEU3K1BJLCtDQW9CSSw0QkFBQSxDQUNBLGVBQUEsQ0FOQSxXQUFBLENBQ0EsZ0JBQUEsQ0FGQSxVQUFBLENBS0Esb0JBQUEsQ0FEQSxpQkFBQSxDQURBLGVBQUEsQ0FMQSxpQkFBQSxDQUNBLFM1RXkvUFIsQzRFOStQTSxrREFLSSxpQkFBQSxDQUVBLGlCNUVrL1BWLEM0RS8rUFEsb0RBU0ksYTVFbS9QWixDNEVoL1BVLDBEQWVJLHdCNUVvL1BkLEM0RWg5UEksdUNBS0ksYUFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGlCNUVvK1BSLEM0RWgrUE0sOENBU0ksWTVFbStQVixDNEUxOVBFLGdCQVNJLGE1RTg5UE4sQzRFMzlQSSxzQkFlSSx3QjVFKzlQUixDNkVqclFGLGdCQU9RLGtCN0Uyc1FOLEM2RXhzUUUseUJBWU0sYTVFT2UsQzRFUmYsWTdFNnNRUixDNkV6c1FNLCtCQW9CSSx3QjVFaEJhLEM0RWNiLFNBQUEsQ0FEQSxVQUFBLENBRUEsdUI3RTRzUVYsQzZFOXJRTSw4QkFZTSxhN0V5c1FaLEM2RXRzUVUsb0NBZUkscUI3RTBzUWQsQ29GM3hRRSw2QkFJSSxpQnBGa2xSTixDMEdsMVFBLHNCQVdJLFlBQUEsQ0FGQSxZQUFBLENBQ0EsUzFHNDNXSixDMkc5blhFLDBDQU9JLHNCM0d3aFlOLEN3SGxqWUYsa0JBUVEsU3hIOHNjTixDd0hsc2NFLHdCQUVRLGlCeEg0c2NWLEMySHRtY0UsOEJBSUksUUFBQSxDQUdBLGlCQUFBLENBREEsa0JBQUEsQ0FEQSxnQjNIMDFjTixDMkhwMGNNLHdDQUVJLGtCM0hxMWNWLENBdHFhRixDdUNuMENFLG9DQUhGLFdBSUksZ0J2Q3czSEYsQ0FDRixDZ0hqbkhJLHlCQXRDRixxQ0F5Q0ksa0JBQUEsQ0FPQSxpQkFBQSxDQVJBLFlBQUEsQ0FNQSxXQUFBLENBRkEsYUFBQSxDQUZBLHNCQUFBLENBS0EsYUFBQSxDQUZBLFNBQUEsQ0FOQSxhQUFBLENBSUEsWWhINHJaSixDZ0hyclpJLDRDQUNFLGFoSHVyWk4sQ2dIcHJaSSw0Q0FDRSw4QkFBQSxDQUNBLG1CaEhzclpOLENBQ0YsQ0UzN1pFLDBEd0c2VU0sb0tBRUksc0IxR3EzV1YsQ0FDRixDU3h0WEksb0NBSEYsNkNBSUksYVQ2bEJKLENVdlVBLDZFQU9JLGNWeXZCSixDYWppQ0Ysb0JBTVEseUJBQUEsQ0FDQSxzQmI0cENOLENheG9DRiwwREFTUSxZYnlwQ04sQ2E3bkNGLHNCQVlRLHNCQUFBLENBQ0Esc0JieXBDTixDY3R1Q0YscUJBU1EsZWR3eENOLENjanhDRSx5Q0FZUSxtQ2R5eENWLENlcnpDRixvQkFRUSxZZm8yQ04sQ2lCNTJDRixnQkFZUSxRQUFBLENBR0EsV0FBQSxDQUZBLE1BQUEsQ0FKQSxjQUFBLENBRUEsT0FBQSxDQURBLEtBQUEsQ0FNQSwwQkFBQSxDQUNBLDhCQUFBLENBSEEsVWpCNjdDTixDaUJsd0NNLDZDQU9RLGtCQUFBLENBT0EscUJoQjdKRixDZ0I4SkUsaUJBQUEsQ0FYQSxXQUFBLENBUUEsYWhCbExGLENnQjRLRSxZQUFBLENBT0EsY0FBQSxDQUhBLGFBQUEsQ0FGQSxzQkFBQSxDQUhBLE1BQUEsQ0FNQSxhQUFBLENBVEEsaUJBQUEsQ0FDQSxPQUFBLENBTUEsWWpCNDVDZCxDa0JsakRrQixnRUFNUSxtQ0FBQSxDQUNBLGtCbEJ3bkQxQixDb0JwckRNLHNDQWNRLFFwQnd6RGQsQ29CejBERSxtQ0FzQlEsWUFBQSxDQUNBLGVBQUEsQ0FDQSxtQ3BCd3pEVixDcUJ6MERNLDhFQVVRLG1CQUFBLENBREEsb0JBQUEsQ0FEQSxTckJvMkRkLEN1QnIzREYsa0JBYUksd0J2QjBqRUYsQ3dCeGtFRiwyQkFjUSxVQUFBLENBSUEscUJBQUEsQ0FDQSwwQkFBQSxDQUNBLGtCQUFBLENBTEEsaUNBQUEsQ0FDQSxlQUFBLENBQ0EsY3hCNHNFTixDd0IvckVFLCtCQVNRLGN4QnlzRVYsQ3dCanNFRSxxREFNUSxleEJ3c0VWLEN3QmpzRU0sMERBRVEsb0J4QnVzRWQsQ3dCanFFVSxzRUFLUSxxQkFBQSxDQUNBLHFCeEJrc0VsQixDd0IvckVjLDhFQVFRLG1CQUFBLENBREEsY3hCb3NFdEIsQ3dCaHNFa0IsMkZBSVEsZXhCb3NFMUIsQ3dCaHJFTSw0REFRUSxZeEIrckVkLEN3QnpyRU0sMkVBSVEscUJBQUEsQ0FDQSw4QkFBQSxDQUhBLFlBQUEsQ0FDQSxtQnhCOHJFZCxDd0J4ckVNLDREQU1RLHFCQUFBLENBQ0EsOEJBQUEsQ0FMQSxZQUFBLENBQ0EsMEJBQUEsQ0FFQSxtQkFBQSxDQURBLFV4QjhyRWQsQ3dCcHJFVSxpRUFJUSx3QmJuTEUsQ2FvTEYsaUJBQUEsQ0FGQSxZQUFBLENBREEsV3hCNnJFbEIsQ3dCdnJFYyxnRkFFUSxjeEIwckV0QixDd0J6cEVFLHlEQU1RLHFCQUFBLENBREEsZXhCb3JFVixDd0JockVNLDZEQVVRLHFCeEJvckVkLEN3QjdwRUUsb0RBVVEscUJBQUEsQ0FDQSwrQkFBQSxDQUpBLHNCQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQnhCa3JFVixDMEJ6N0VFLDhDQUVRLFkxQnVpRlYsQzBCbmlGRSwrQkFFUSxZMUJzaUZWLEMyQjNqRkYseUJBT1EsZTNCb21GTixDMkIxbEZFLGlDQWFRLG1CQUFBLENBREEsVTNCcW1GVixDOEJqb0ZFLHdCQVVRLHlCOUIycUZWLEM4QnRwRk0sK0JBRVEsVTlCbXFGZCxDOEJocUZVLHVDQUtRLGlCOUJxcUZsQixDK0JyckZFLGlEQVVJLG9CL0J5dEZOLENnQzd2RkYsWUFJUSxVaENtekZOLENrQ2p6RkYsS0FVSSwyQmxDK3ZHRixDa0M1ckdGLGNBSUksdUJsQ2d3R0YsQ2tDdnRHRixpQkFtQkksZUFBQSxDQURBLGlCQUFBLENBREEsMkJBQUEsQ0FEQSx1QmxDOHZHRixDa0N2dkdGLE1BTUksaUJBQUEsQ0FEQSxrQmxDNnZHRixDc0NwdkdFLGdFQW1CSSxlQUFBLENBQ0EsaUJBQUEsQ0FGQSwyQkFBQSxDQURBLHVCdEN5akhOLENzQ3o5R0Usc0ZBSUkscUJ0QzZpSE4sQ3NDM2lITSx3SEFFRSxrQkFBQSxDQUNBLGFBQUEsQ0FGQSxVdENnakhSLENzQzdoSEUsb0dBRUkscUJ0Q2lqSE4sQ3NDOWlISSxzSUFFSSxhdENrakhSLENzQ3ppSEksOEtBRUksVXRDNmlIUixDc0MxaUhJLGtMQUVJLFV0QzhpSFIsQ3lDbjNIQSxZQVlJLFFBQUEsQ0FEQSxtQ3pDczlISixDMENuK0hGLFdBY0kseUIxQ3dnSUYsQzBDLy9IQSxvQkFFSSxpQjFDdWdJSixDMEN6K0hFLDhIQU1JLGMxQzgvSE4sQzZDOWlJQSwwQkFNSSxhQUFBLENBQ0EsYzdDd3FJSixDNkNycElFLHFCQVVJLFlBQUEsQ0FEQSxVN0MwcUlOLEM2Q3JxSUUsdUJBY0ksZUFBQSxDQURBLFU3QzJxSU4sQzZDeHBJQSxrQkFvQkksNkJBQUEsQ0FDQSxTN0N3cUlKLEM4Q2p4SUYsYUFPSSxpQjlDNHpJRixDOENyeklBLG9CQU9JLFVBQUEsQ0FDQSxtQzlDNHpJSixDOENweklJLG9DQUNFLGtCOUMyeklOLEM4Qzl3SUEsZ0NBV0kscUI5Q296SUosQzhDN3lJRSxzQ0FPSSxrQjlDb3pJTixDOEM1eUlFLHVDQUtJLHFCOUNteklOLEM4Q2h6SUksMENBT0ksa0JBQUEsQ0FEQSxjOUNxeklSLENnRGg2SU0saUNBSVEsYUFBQSxDQUNBLHlCaER1aEpkLENnRG5oSk0sa0JBTVEsZWhEdWhKZCxDaURyK0lBLGdCQU1JLGNqRHVrSkosQ21EM2xKRSxvQ0FRSSxrQkFBQSxDQUNBLGlCbkQ2ckpOLENtRHpySkUsMkJBS0ksVW5ENnJKTixDbURuckpNLG9FQVFJLFluRDhySlYsQ21EL3FKTSxxRUFZSSxjbkQ0ckpWLENvRC96SkYsTUFNSSxlQUFBLENBQ0EsY3BEMjNKRixDb0RoM0pFLG9CQUVJLGdCcEQwM0pOLENxRDc0SkYsWUFPSSxrQkFBQSxDQUNBLGNyRGc2SkYsQ3FENzVKQSxrQkFZSSw2REFBQSxDQUZBLGlCQUFBLENBREEsa0JBQUEsQ0FEQSwyQkFBQSxDQUdBLFlBQUEsQ0FKQSx1QnJEczZKSixDcUQ3NUpBLGtCQU1JLG1DckRpNkpKLENxRDc1SkEseUJBRUksUXJEZzZKSixDcUQzNUpFLDBCQUlJLGFyRCs1Sk4sQ3FEejVKQSxrQkFJSSxlckQ2NUpKLENxRDE1SkUseUJBWUksWXJENDVKTixDc0R0K0pGLFNBTUksY3REMitKRixDc0R4K0pBLGVBVUksWUFBQSxDQUNBLDZCQUFBLENBQ0EsUXREdytKSixDdUQ3L0pGLHNCQUtJLGN2RGtnS0YsQ3VEeC9KRixRQWNJLHFCQUFBLENBQ0EsUUFBQSxDQUNBLGdCQUFBLENBQ0EsbUJ2RG1nS0YsQ3VEdDdKRSxpSEFJSSxVdkQ4L0pOLEN1RDEvSkUsMkJBSUksc0J2RDgvSk4sQ3VENS9KTSx3R0FFRSxpQnZEOC9KUixDdUQxL0pJLGtEQUlJLGtCdkQ4L0pSLEN1RHAvSkUsNEJBSUksc0J2RDQvSk4sQ3VEMS9KTSwwR0FFRSxpQnZENC9KUixDdUR4L0pJLG1EQUlJLGtCdkQ0L0pSLEN1RGovSkEsZUFNSSxVdkR5L0pKLEN1RHAvSkUsK0JBSUksT3ZEdy9KTixDdURwL0pFLHFDQUlJLE92RHcvSk4sQ3VEeitKQSx1QkFTSSxVQUFBLENBRUEsZ0JBQUEsQ0FEQSxnQkFBQSxDQUZBLFV2RHMvSkosQ3VEcCtKQSxpQkFPSSxjdkRrL0pKLEN1RDkrSkEsdUJBVUksVXZEay9KSixDdUR6OUpBLHlCQU9JLGNBQUEsQ0FDQSxlQUFBLENBQ0EsaUJ2RDQrSkosQ3VEcCtKQSwyQkFPSSxjQUFBLENBQ0EsaUJ2RDIrSkosQ3VEeDlKRSw0QkFJSSx5QnZEeStKTixDdUQxN0pBLGdCQUtJLFV2RGcrSkosQ3VEejlKRSx1QkFNSSxhQUFBLENBREEsVXZEaStKTixDd0R6MktGLG9DQVFJLGlCQUFBLENBREEsa0J4RDIzS0YsQ3dEdjNLQSxvREFJSSxpQkFBQSxDQURBLDJCQUFBLENBREEsdUJ4RDYzS0osQ3lEejRLRixNQU9JLGlCQUFBLENBREEsa0J6RDY1S0YsQ3lEejVLQSxnQkFPSSxjQUFBLENBREEsZXpEODVLSixDeUQzM0tBLHFCQUdJLGlCQUFBLENBREEsa0J6RDA1S0osQ3lEcjVLQSxZQU9JLDZCekR5NUtKLEN5RGo0S0ksNERBVUksYUFBQSxDQUVBLFFBQUEsQ0FEQSxvQ3pEMDVLUixDeURsNEtFLG1CQUtJLGV6RG01S04sQ3lEOTRLQSxlQVNJLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLGF6RGs1S0osQ3lELzNLQSxrQkFPSSxlekQ0NEtKLEN5RGo0S0UsMEJBTUksYXpEMDRLTixDMER0a0xGLFNBUUksc0JBQUEsQ0FLQSw0QkFBQSxDQVBBLFlBQUEsQ0FDQSxxQkFBQSxDQUVBLDBCQUFBLENBQ0EsVUFBQSxDQUxBLFMxRDZsTEYsQzBEeGtMQSxrQkFJSSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxVMURxbExKLEMwRDcrS0EsaURBU0ksWTFEK2pMSixDMER2Z0xFLDJCQWNJLHFCekQ5Sk0sQ3lEdUpOLFlBQUEsQ0FFQSxXQUFBLENBQ0EsMEJBQUEsQ0FMQSxNQUFBLENBT0EsaUJBQUEsQ0FDQSxlQUFBLENBRkEsdUJBQUEsQ0FUQSxjQUFBLENBRUEsT0FBQSxDQURBLFVBQUEsQ0FLQSxVQUFBLENBRkEsUzFEK2pMTixDMERyakxNLGtDQUNFLGExRHVqTFIsQzJEaHhMRSxlQWNRLHFCMUQwQ0UsQzBEakRGLFlBQUEsQ0FFQSxXQUFBLENBQ0Esd0JBQUEsQ0FMQSxNQUFBLENBT0EsaUJBQUEsQ0FDQSxlQUFBLENBRkEsdUJBQUEsQ0FUQSxjQUFBLENBRUEsT0FBQSxDQURBLFFBQUEsQ0FLQSxVQUFBLENBRkEsUzNEcXlMVixDMkQzeExVLHNCQUNJLGEzRDZ4TGQsQzJEM3hMYyw2QkFDSSxVM0Q2eExsQixDMkQxeExjLDRCQUNJLGUzRDR4TGxCLEMyRHZ4TE0sc0JBWVEsYTNEMnhMZCxDNER0MExGLFVBYUksYUFBQSxDQUVBLFFBQUEsQ0FEQSxvQzVENjBMRixDNkR6MUxBLGlFQUlJLGFBQUEsQ0FEQSxjQUFBLENBR0EsY0FBQSxDQURBLGU3RHEzTEosQzZEaDNMQSxzQkFLSSxrQkFBQSxDQUVBLGlCQUFBLENBREEsa0I3RHEzTEosQzZEaDNMQSxpQ0FXSSxlQUFBLENBQ0EsZ0I3RHEzTEosQzZELzFMRSxvREFJSSxjN0RxM0xOLEM2RDUyTEEseUJBUUksWTdEbTNMSixDNkQvMkxBLG1DQUlJLGVBQUEsQ0FDQSxTN0RtM0xKLEM2RDMxTEEsOEJBTUksZUFBQSxDQURBLGVBQUEsQ0FFQSxTN0RpM0xKLEM2RGwxTEUsc0NBUUksZ0I3RDQyTE4sQzZEeHpMRSxrREFPSSxrQjdENDFMTixDNkRseUxFLG9EQUlJLGdCN0RrMUxOLEM2RDEwTEUscUNBT0ksWUFBQSxDQURBLGE3RGsxTE4sQzZEaDBMRSwwQ0FLSSxpQkFBQSxDQURBLGtCQUFBLENBRUEsU0FBQSxDQUhBLHVCN0QrMExOLEM2RHowTEksd0RBRUksWTdENDBMUixDNkR4MExJLDBEQUVJLGM3RDIwTFIsQzZEL3pMSSw2RUFDRSxZN0RzMExOLEM2RG4wTEksdUVBQ0UsWTdEcTBMTixDNkR0ekxBLHNCQU1JLGVBQUEsQ0FEQSxVN0RpMExKLEM2RDV5TEEsdUJBT0ksY0FBQSxDQURBLFU3RDh6TEosQzZEM3hMQSw2QkFJSSxhQUFBLENBRUEsa0JBQUEsQ0FEQSxVN0QwekxKLEM2RHJ6TEEsc0JBSUksWTdEeXpMSixDNkQxdkxBLHlCQVVJLGVBQUEsQ0FEQSxrQkFBQSxDQURBLGU3RHF6TEosQzZEcHhMRSwrQkFZSSxlQUFBLENBRkEsY0FBQSxDQUNBLHlCN0Q4eUxOLEM4RDMwTUksZ0ZBYUksbUI5RDYyTVIsQzhELzFNSSw4RUFPSSxnQjlEeTJNUixDOERyMk1JLDZFQUtJLFdBQUEsQ0FDQSxrQjlEeTJNUixDOEQvMU1JLDZHQU1JLGtCQUFBLENBREEsWTlEczJNUixDZ0VqNk1BLGlCQTBCSSxRaEV1L01KLENpRTloTkYsT0FRSSxjQUFBLENBREEsYWpFOGtORixDaUUxak5JLHlEQUlFLGdCQUFBLENBREEsWWpFcWtOTixDaUUvaE5BLGFBVUksZ0JBQUEsQ0FGQSxjQUFBLENBQ0EsZ0JqRTZqTkosQ21FeGxORSwrQ0FjSSxlQUFBLENBREEseUJuRXFxTk4sQ21FeDdNSSw2REFTSSx3Qm5FMG1OUixDbUVobE5NLDJFQUlJLHlCbkV1bU5WLENvRTE3TkYsYUFTSSxhQUFBLENBQ0EsVUFBQSxDQUNBLHlCcEV1OU5GLENvRXA5TkEsZUFFSSxlcEV1OU5KLENvRTE3TkEsc0JBUUksY3BFaTlOSixDb0V2OE5BLG1CQVVJLGtCQUFBLENBQ0EsMEJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCcEVnOU5KLENvRTk3TkUsaUNBS0kscUJwRWs5Tk4sQ29FOThORSxxQkFLSSxjcEVrOU5OLENvRTk4TkUsMkJBS0ksY3BFazlOTixDb0VqN05FLDBCQUlJLFVwRTQ4Tk4sQ29FdjhOSSx1REFJSSxVcEUyOE5SLENvRXA4TkUsK0JBT0ksVXBFdzhOTixDb0VyOE5JLHVDQU1JLG9CQUFBLENBREEsY3BFMDhOUixDb0U3N05JLG1DQU1JLFdBQUEsQ0FEQSxZcEV5OE5SLENvRTM2TkEsMkJBU0ksNEJBQUEsQ0FGQSxxQkFBQSxDQUNBLFNwRWs4TkosQ29FOTdORSxrQ0FTSSxjQUFBLENBREEsY0FBQSxDQURBLGVwRW84Tk4sQ29FNzdOSSw4Q0FRSSxjQUFBLENBREEsZUFBQSxDQURBLFVwRW04TlIsQ3FFM3NPRSxhQVlRLGtCckVrd09WLENxRTN2T00sb0JBUVEsbUJyRWt3T2QsQ3FFM3ZPVSwwQkFZUSxVQUFBLENBRkEsY0FBQSxDQUlBLGdCQUFBLENBREEsZUFBQSxDQUZBLGFyRXF3T2xCLENxRTl2T1UseUJBUVEsWXJFa3dPbEIsQ3FFOXZPVSw4QkFRUSxVQUFBLENBQ0EsZ0JyRWt3T2xCLENxRXZ2T1UsNENBRVEsWXJFOHZPbEIsQ3FFenZPTSxxQkFLUSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxhckU2dk9kLENxRTN2T2MseUNBQ0ksWXJFNnZPbEIsQ3FFcnZPVSw0QkFLUSxtQkFBQSxDQUNBLFFyRTR2T2xCLENxRXZ2T00sb0JBTVEsbUJyRTJ2T2QsQ3dFMTNPRixXQU9JLHFCQUFBLENBQ0EsZ0J4RTYvT0YsQ3dFdCtPRSx5QkFLSSxZeEU2L09OLEN3RWwrT0EsbUJBSUksWUFBQSxDQUNBLGlCeEV3L09KLEMwRTVqUEYsZUFTSSxhMUVrclBGLEMyRTNyUEYsNEJBeUJJLDBCM0UyeFBGLEM4RTN5UEYsU0FRUSxZOUV3elFOLENxRngwUUYsaUZBaUJJLGNyRjZtUkYsQ3NGN21SRixzRUFRUSxVdEY4clJOLEN1Rm50UkEscUJBY0ksaUJ2RjZ5UkosQ3VGMXlSRSw0QkFZSSxVdkY4eVJOLEN3RmgxUkYsU0FZSSxtQnhGdzRSRixDd0ZyNFJBLGtDQUtJLGdCeEZ5NFJKLEN3Ri8zUkEsa0JBVUksWUFBQSxDQU1BLFFBQUEsQ0FMQSxrRUFDRSxDQUdGLCtCeEZtNFJKLEN3Ri8zUkUscUJBU0ksY0FBQSxDQURBLGVBQUEsQ0FEQSxleEZxNFJOLEN3Ri8zUkUsb0JBY0ksZUFBQSxDQUpBLGNBQUEsQ0FFQSxlQUFBLENBREEsWUFBQSxDQUVBLHlCeEZvNFJOLEN3RngzUkUsMEJBUUksaUJBQUEsQ0FEQSxnQkFBQSxDQUVBLHNCQUFBLENBRUEsUUFBQSxDQUNBLGlCQUFBLENBRkEsVXhGazRSTixDd0Y1MlJFLDJDQUdJLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGdCQUFBLEN0RnhITiw4QkY2K1JBLEN3RmwzUkksZ0RBRUksWUFBQSxDQUNBLG1CeEZxM1JSLEN3RmozUkksMkRBRUksZXhGbzNSUixDd0Y1eVJJLHdFQUtJLGN4RjYyUlIsQ3dGbDBSRSx1QkFhSSxpQnhGczJSTixDd0Y1eVJBLDRGQU9JLFF4RjYxUkosQ3dGcjFSQSx3Q0FTSSxpQkFBQSxDQURBLGtCeEY4MVJKLEN3RnB6UkEsd0JBWUksa0JBQUEsQ0FFQSxlQUFBLENBREEsY3hGODFSSixDd0Zwd1JBLG9CQVNJLDRCeEYwMFJKLEN3RjF4UkYsZUFRSSxZeEZxMFJGLEN3Rmp5UkYsY0FRSSx5QnhGazBSRixDeUY5NVNGLFVBS1EsWUFBQSxDQUNBLHFCekYyaVROLEN5RnhpVEUsa0JBT1EsWXpGNGlUVixDeUZwaFRFLGlCQUlRLFl6RnVpVFYsQzJGamtURSx5RUFJSSxlM0Zpb1ROLEMyRjNuVEUsNEJBZUksc0JBQUEsQ0FEQSxxQkFBQSxDQUVBLGdCM0YrblROLEMyRjVuVEkscURBSUksZ0IzRmdvVFIsQzJGNW5USSw2Q0FtQkksYUFBQSxDQURBLGUzRmlvVFIsQzJGOWxURSx1R0FJSSxTM0Y0blROLEM0RjF0VEUsOEZBSUksZTVGd3ZUTixDNEZsdlRFLG1DQWVJLHNCQUFBLENBREEscUJBQUEsQ0FFQSxnQjVGc3ZUTixDNEZudlRJLG1FQUlJLGdCNUZ1dlRSLEM0Rm52VEksMkRBbUJJLGFBQUEsQ0FEQSxlNUZ3dlRSLEM0RnJ0VEUsMElBSUksUzVGbXZUTixDNkZoMVRBLHFCQVFJLHFCQUFBLENBQ0EsUTdGNjJUSixDNkZ0MlRFLDJDQUtJLGtCN0Y2MlROLEM2RjEyVEksMkRBSUksa0I3RjgyVFIsQzZGbjJURSwyQ0FPSSxrQkFBQSxDQUNBLGlCN0Y0MlROLEM2RngyVEUseUJBUUksV0FBQSxDQURBLGNBQUEsQ0FEQSxVN0Y4MlROLEM2RnIwVEksdUZBSUksWTdGeTJUUixDNkZ0MlRNLDJEQUlJLGE3RjAyVFYsQzhGMStURixlQWtCSSxpQkFBQSxDQUpBLGtCOUZnaFVGLEM4RnJnVUEsd0JBS0ksbUI5RnlnVUosQzhGdGdVRSwwQkFJSSxnQjlGMGdVTixDOEZ2L1RFLDJCQU1JLGM5RndnVU4sQytGdGtVRixhQUtJLGlCQUFBLENBREEsdUIvRnFsVUYsQytGamxVQSxxQkFPSSxRQUFBLENBQ0EsYy9GcWxVSixDK0Y1a1VFLHdCQVFJLGMvRnFsVU4sQ2dHMy9USSxpQ0FJSSxhaEdzblVSLENnR25uVU0sb0NBSUksYUFBQSxDQUNBLFVoR3VuVVYsQ2dHbm5VTSxvQ0FFSSxhaEdzblVWLENnR25oVUEsb0JBS0ksbUNoR3lsVUosQ2dHMWtVRSw2QkFJSSxrQmhHd2xVTixDa0d0MVVBLGdCQUtJLFlsRys5VUosQ21HNytVQSxrQkFpQkksMEJuR2dnVkosQ21Hci9VRSx5QkFnQkksdUJBQUEsQ0FEQSxRbkc4L1VOLENtR24vVUUseUJBZUksZ0JBQUEsQ0FEQSxxQm5HNi9VTixDb0dsa1ZBLGVBVUksVXBHc21WSixDb0cvbFZFLHNEQVNJLG9CQUFBLENBREEsZXBHeW1WTixDb0du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Z0JBY0ksZUFBQSxDQURBLFl0SDR4YkYsQ3NIaHdiRSwrQ0FJSSxPdEhzeGJOLENzSGx4YkUscURBSUksT3RIc3hiTixDc0hyd2JBLCtCQU1JLFVBQUEsQ0FFQSxjQUFBLENBREEsZ0JBQUEsQ0FGQSxVdEhxeGJKLENzSDl3YkEseUJBTUksNEJ0SGt4YkosQ3NIOXdiSSxzVUFjSSxjQUFBLENBQ0EsZ0J0SDB4YlIsQ3NIcHdiQSx3QkFLSSxVdEhzeWJKLENzSG55YkUsK0JBR0ksYUFBQSxDQURBLFV0SHV5Yk4sQ3VIejZiTSx1R0FXUSxhdkg2N2JkLEN1SHoyYlUsc01BUVEsYXZIdzdibEIsQ3VIajdiYyxrT0FNUSxZQUFBLENBQ0EsNkJ2SDg3YnRCLEN1SDE3YmMsb2hCQWNRLFV2SHk4YnRCLEMySHpsY0YsaUJBSUksUzNINjJjRixDMkhqMWNBLHlCQUVJLGFBQUEsQ0FDQSxTM0h1MmNKLEMySDl3Y0UsOEJBY0ksWUFBQSxDQUhBLGlCQUFBLENBQ0EsS0FBQSxDQUdBLHNCQUFBLENBRkEsWTNIMjFjTixDMkhyMWNNLDJEQUVJLFkzSHcxY1YsQzJIeHljSSx1Q0FJSSxLM0gwMGNSLEMySHp6Y0EsZ0lBS0ksYTNIbTBjSixDQXQ3YkYsQ2tDOWxCRSwyREFMRixLQU1JLDZCbEM4dkdGLENBQ0YsQ0Rwd0dBLDJEQUNFLFVBQ0UsWUNxQkYsQ0RsQkEsY0FFRSxVQUFBLENBRUEsa0JBQUEsQ0FEQSw4QkFBQSxDQUZBLFVDdUJGLENEbEJFLDRCQUNFLFNBQUEsQ0FDQSxtQkNvQkosQ0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cblxuLy8gMS4gQ29uZmlndXJhdGlvbiBhbmQgaGVscGVyc1xuQHVzZSAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AdXNlICdhYnN0cmFjdHMvZnVuY3Rpb25zJztcbkB1c2UgJ2Fic3RyYWN0cy9taXhpbnMnO1xuQHVzZSAnYWJzdHJhY3RzL2FuaW1hdGlvbnMnO1xuXG4vLyAyLiBWZW5kb3JzXG5AdXNlICd2ZW5kb3JzL2llLWFsZXJ0JztcbkB1c2UgJ3ZlbmRvcnMvaGFtYnVyZ2VyJztcbkB1c2UgJ3ZlbmRvcnMvbG9hZGVyJztcbkB1c2UgJ3ZlbmRvcnMvY2hlY2tvdXQvY2hlY2tvdXQtbWFpbic7XG5AdXNlICd2ZW5kb3JzL2lmcmFtZSc7XG5cbi8vIDMuIEJhc2Ugc3R1ZmZcbkB1c2UgJ2Jhc2UvcmVzZXQnO1xuQHVzZSAnYmFzZS9iYXNlJztcbkB1c2UgJ2Jhc2UvZm9udHMnO1xuQHVzZSAnYmFzZS90eXBvZ3JhcGh5JztcbkB1c2UgJ2Jhc2UvY29va2llYmFyJztcbkB1c2UgJ2Jhc2UvZW50cnktY29udGVudCc7XG5cbi8vIDQuIEFkbWluIHN0eWxlc1xuQHVzZSAnYWRtaW4vYWRtaW5iYXInO1xuXG4vLyA1LiBCbG9ja3Ncbi8vIEBpbXBvcnQgJ2Jsb2Nrcy93cy1zaGFkb3ctc2VwYXJhdG9yJztcbkB1c2UgJ2Jsb2Nrcy9idXR0b24nO1xuQHVzZSAnYmxvY2tzL2xhenlibG9ja3MvdGVhbSc7XG5AdXNlICdibG9ja3MvbGF6eWJsb2Nrcy9zYWxlLWNhcmQnO1xuQHVzZSAnYmxvY2tzL2xhenlibG9ja3MvcGFydG5lcnMnO1xuQHVzZSAnYmxvY2tzL2xhenlibG9ja3MvZ3JheSc7XG5cbi8vIDYuIExheW91dC1yZWxhdGVkIHNlY3Rpb25zXG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9ncmlkJztcbkB1c2UgJ2xheW91dC9nZW5lcmljL2hlYWRlcic7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9mb290ZXInO1xuQHVzZSAnbGF5b3V0L2dlbmVyaWMvc2lkZWJhcic7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9mb3Jtcyc7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9uZXdzJztcbkB1c2UgJ2xheW91dC9nZW5lcmljL3NsaWRlcic7XG5AdXNlICdsYXlvdXQvZ2VuZXJpYy9zZWN0aW9uJztcbkB1c2UgJ2xheW91dC9nZW5lcmljL25ld3NsZXR0ZXInO1xuQHVzZSAnbGF5b3V0L2Zyb250LXBhZ2UvaGVybyc7XG5AdXNlICdsYXlvdXQvZnJvbnQtcGFnZS9jYXRlZ29yaWVzJztcbkB1c2UgJ2xheW91dC9mcm9udC1wYWdlL2Jhbm5lcnMnO1xuQHVzZSAnbGF5b3V0L2Zyb250LXBhZ2UvYmFubmVycy1hcmVhJztcbkB1c2UgJ2xheW91dC9mcm9udC1wYWdlL2xhdGVzdC1wcm9kdWN0cyc7XG5AdXNlICdsYXlvdXQvc2hvcC9zaG9wJztcbkB1c2UgJ2xheW91dC9zaG9wL3NpZGViYXInIGFzIHNpZGViYXIyO1xuQHVzZSAnbGF5b3V0L3Nob3Avc29ydCc7XG5AdXNlICdsYXlvdXQvc2hvcC9wcm9kdWN0cyc7XG5AdXNlICdsYXlvdXQvc2hvcC9zaW5nbGUtcHJvZHVjdCc7XG5AdXNlICdsYXlvdXQvc2hvcC9zaW5nbGUtcHJvZHVjdC12aWRlbyc7XG5cbi8vIDcuIENvbXBvbmVudHNcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy93cy1sb2dvJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zaXRlLWxvZ28nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3NpdGUtbmF2JztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9oYW1idXJnZXInIGFzIGhhbWJ1cmdlcjI7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvbG9hZGVyJyBhcyBsb2FkZXIyO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3RpdGxlJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy90YXhfdG9vbHRpcCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvYnV0dG9uJyBhcyBidXR0b24yO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2Zvb3Rlci1pbmZvJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9uZXdzLWJsb2NrJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9tb3JlLWxpbmsnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2FkZGl0aW9uYWwtbWVudSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvbWluaS1jYXJ0JztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zZWFyY2gtZm9ybSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvaGVhZGVyLXNlYXJjaCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvc2VhcmNoLWRyb3Bkb3duJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9tYWluLW1lbnUnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2xhbmd1YWdlJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9mb3JtcycgYXMgZm9ybXMyO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2N1c3RvbS1jaGVjayc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvY3VzdG9tLXNlbGVjdCc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvcGFnaW5hdGlvbic7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvcGFnZS1udW1iZXJzJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy90aXBweSc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvaGVhZHJvb20nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2FsZXJ0JztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy91cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcic7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvcHJvZ3Jlc3MtZG90cyc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvYnV5YmFjayc7XG5AdXNlICdjb21wb25lbnRzL2dlbmVyaWMvY29udGFjdHMnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3Bzd3AnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stc2VhcmNoJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy9yZXBhaXItc2VydmljZS1zZWFyY2gnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stc3RlcHMnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2staW50cm8nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stZmFxJztcbkB1c2UgJ2NvbXBvbmVudHMvZ2VuZXJpYy93cy1hY2NvcmRpb24nO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL2luZm8tcG9wdXAnO1xuQHVzZSAnY29tcG9uZW50cy9nZW5lcmljL3Jldmlld3MnO1xuQHVzZSAnY29tcG9uZW50cy9mcm9udC1wYWdlL2NhdGVnb3JpZXMtaXRlbSc7XG5AdXNlICdjb21wb25lbnRzL2Zyb250LXBhZ2UvYmFubmVycy1pdGVtJztcbkB1c2UgJ2NvbXBvbmVudHMvZnJvbnQtcGFnZS9oZXJvLXNsaWRlJztcbkB1c2UgJ2NvbXBvbmVudHMvZnJvbnQtcGFnZS9zYWxlcG9pbnRzJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9zaG9wLXByb2R1Y3QnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3ZrLWZpbHRlcnMtd3JhcHBlcic7XG5AdXNlICdjb21wb25lbnRzL3Nob3Avbm91aSc7XG5AdXNlICdjb21wb25lbnRzL3Nob3Avc2luZ2xlLXByb2R1Y3QnIGFzIHNpbmdsZS1wcm9kdWN0MjtcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC93b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnknO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3Vwc2VsbCc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvdXBzZWxsLXByb2R1Y3QnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3Vwc2VsbC1jaGVjayc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvdXBzZWxsLWNsb3NlJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC92YXJpYXRpb24tY29uZGl0aW9uLXNpZGViYXInO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhci1jbG9zZSc7XG5AdXNlICdjb21wb25lbnRzL3Nob3Avc29sZC1vdXQnO1xuQHVzZSAnY29tcG9uZW50cy9zaG9wL2JhZGdlJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9icmVhZGNydW1icyc7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvY2F0ZWdvcnktYmFubmVyJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9wcm9kdWN0LWJhbm5lcic7XG5AdXNlICdjb21wb25lbnRzL3Nob3AvcHJvZHVjdC12YXJpYXRpb25zJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9xdWljay1uYXZpZ2F0aW9uJztcbkB1c2UgJ2NvbXBvbmVudHMvc2hvcC9wcmljZS1maWx0ZXInO1xuXG4vLyA4LiBQYWdlLXNwZWNpZmljIHN0eWxlc1xuQHVzZSAncGFnZXMvaG9tZSc7XG5AdXNlICdwYWdlcy9jb250ZW50JztcbkB1c2UgJ3BhZ2VzL2NoZWNrb3V0JztcbkB1c2UgJ3BhZ2VzL3RoYW5reW91JzsiLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIG5vdCBzdXBwb3J0aW5nIElFIGJyb3dzZXIgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vLyBBZGRlZCBzdHlsZXMgZm9yIG9ubHkgSUVcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5pZS1hbGVydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5wYWdlLS1zaGFkb3cge1xuICAgIHotaW5kZXg6IDgwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgJi5qcy1oaWRlLW9uLWllIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmllLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5qcy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICBwYWRkaW5nOiA2cmVtIDVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBhbmltYXRpb246IGllQWxlcnRTbGlkZSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxNi42cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuOHJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnJvd3NlcnMtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZyZW07XG4gICAgICByaWdodDogLTVyZW07XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBpZUFsZXJ0U2xpZGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmllLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYWdlLS1zaGFkb3cge1xuICAgIHotaW5kZXg6IDgwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG4gIC5wYWdlLS1zaGFkb3cuanMtaGlkZS1vbi1pZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLmllLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWUtYWxlcnQuanMtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmllLWFsZXJ0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogNnJlbSA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAgNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYW5pbWF0aW9uOiBpZUFsZXJ0U2xpZGUgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxNi42cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudCBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZyZW07XG4gIHJpZ2h0OiAtNXJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuQGtleWZyYW1lcyBpZUFsZXJ0U2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4vKlxuICogU3F1ZWV6ZVxuICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbn1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNpdGUgPiAubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmxkcy1yb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjJyZW0gMy4ycmVtO1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBtYXJnaW46IC0wLjNyZW0gMCAwIC0wLjNyZW07XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRvcDogNS40cmVtO1xuICBsZWZ0OiA0LjVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDMuOXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0b3A6IDUuOHJlbTtcbiAgbGVmdDogMy4ycmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0b3A6IDUuNHJlbTtcbiAgbGVmdDogMS45cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMS40cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRvcDogNC41cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyohXG5BZGRvbiBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIENoZWNrb3V0XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogMS4wLjFcblRleHQgRG9tYWluOiB3cy1zdGFydGVyLXRoZW1lXG4qL1xuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc2VjdGlvbi5jaGVja291dCAuc2NyZWVuLXJlYWRlci0tb25seSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2NyZWVuLXJlYWRlci0tb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCk7XG59XG5zZWN0aW9uLmNoZWNrb3V0IHNlY3Rpb24gPiBocixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBzZWN0aW9uID4gaHIge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4vKiFcbkFkZG9uIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgQ2hlY2tvdXRcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiAxLjAuMVxuVGV4dCBEb21haW46IHdzLXN0YXJ0ZXItdGhlbWVcbiovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuc2VjdGlvbi5jaGVja291dCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gIC8qUmVtb3ZlIGF1dG9maWxsIGJhY2tncm91bmQgY29sb3IqL1xufVxuc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMS45cmVtO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF0sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06cmVxdWlyZWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTpyZXF1aXJlZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTpyZXF1aXJlZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnJlcXVpcmVkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOnJlcXVpcmVkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnJlcXVpcmVkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTpyZXF1aXJlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOnJlcXVpcmVkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpyZXF1aXJlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOnJlcXVpcmVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmZvY3VzICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTpmb2N1cyArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMgKyBsYWJlbCB7XG4gIHRvcDogLTAuNnJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06dmFsaWQsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTp2YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTp2YWxpZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzZhYzI1OTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06dmFsaWQgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06dmFsaWQgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06dmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTp2YWxpZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTp2YWxpZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06dmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06dmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOnZhbGlkICsgbGFiZWwge1xuICB0b3A6IC0wLjZyZW07XG4gIGNvbG9yOiAjNmFjMjU5O1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06dmFsaWQgKyBsYWJlbCBzcGFuLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06dmFsaWQgKyBsYWJlbCBzcGFuLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOnZhbGlkICsgbGFiZWwgc3BhbixcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkICsgbGFiZWwgc3BhbixcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTp2YWxpZCArIGxhYmVsIHNwYW4sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06dmFsaWQgKyBsYWJlbCBzcGFuLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTp2YWxpZCArIGxhYmVsIHNwYW4sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTp2YWxpZCArIGxhYmVsIHNwYW4sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOnZhbGlkICsgbGFiZWwgc3Bhbixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOnZhbGlkICsgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzY0NTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gIHRvcDogLTAuNnJlbTtcbiAgY29sb3I6ICNmZjM2NDU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzY0NTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGV4dF06aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9cGFzc3dvcmRdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmYzNjQ1O1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1lbWFpbF0uaXMtaW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXS5pcy1pbnZhbGlkLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCxcbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9bnVtYmVyXS5pcy1pbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRleHRdLmlzLWludmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9dGVsXS5pcy1pbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pcy1pbnZhbGlkLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzY0NTtcbiAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPWVtYWlsXS5pcy1pbnZhbGlkICsgbGFiZWwsXG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPXRlbF0uaXMtaW52YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCArIGxhYmVsLFxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1udW1iZXJdLmlzLWludmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZXh0XS5pcy1pbnZhbGlkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCA+IGlucHV0W3R5cGU9ZW1haWxdLmlzLWludmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT10ZWxdLmlzLWludmFsaWQgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkID4gaW5wdXRbdHlwZT1wYXNzd29yZF0uaXMtaW52YWxpZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgPiBpbnB1dFt0eXBlPW51bWJlcl0uaXMtaW52YWxpZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZjM2NDU7XG4gIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19faW5uZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19faW5uZXIge1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19saXN0IHtcbiAgbGVmdDogMDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3QtLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuaXMtb3BlbiArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuaXMtb3BlbiArIGxhYmVsIHtcbiAgdG9wOiAtMC42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmNob2ljZXMtLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmFjMjU5O1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmNob2ljZXMtLXNlbGVjdGVkICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCArIGxhYmVsIHtcbiAgdG9wOiAtMC42cmVtO1xuICBjb2xvcjogIzZhYzI1OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0taW52YWxpZC1zZWxlY3Rpb24sXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1pbnZhbGlkLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzY0NTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmZvY3VzICsgbGFiZWwge1xuICB0b3A6IC0wLjZyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmFjMjU5O1xufVxuc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgdG9wOiAtMC42cmVtO1xuICBjb2xvcjogIzZhYzI1OTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLnJlcXVpcmVtZW50cyxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5yZXF1aXJlbWVudHMge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmMzY0NTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRyYW5zaXRpb246IDAuMjhzO1xufVxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgaW5wdXQ6dmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCB+IGxhYmVsLFxuICAud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCB+IGxhYmVsIHtcbiAgICBjb2xvcjogIzcwNzA3MCAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBsYWJlbCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgbGFiZWwge1xuICAgIHRvcDogLTAuNnJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbl9fdGV4dCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMy40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDM5LCA0OCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YmVmb3JlLCBzZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsOjphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAzOSwgNDgsIDAuNCk7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSwgc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBsZWZ0OiAxLjRyZW07XG4gIGJhY2tncm91bmQ6ICMyOTI3MzA7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBzZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCxcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcixcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcjo6YWZ0ZXIsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4zNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XS5jaGVja2JveC1pbnZhbGlkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3IsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLmNoZWNrYm94LWludmFsaWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjM2NDU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9yIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuc2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgbGFiZWwsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBsYWJlbCBhLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBsYWJlbCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBrZXlmcmFtZXMgc2hha2UtaG9yaXpvbnRhbCB7XG4gIDAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgfVxuICAyMCUsIDQwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICB9XG59XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbnNlY3Rpb24uY2hlY2tvdXQgLnNlY3Rpb24tdGl0bGUsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCBoMSxcbnNlY3Rpb24uY2hlY2tvdXQgaDIsXG5zZWN0aW9uLmNoZWNrb3V0IGgzLFxuc2VjdGlvbi5jaGVja291dCBoNCxcbnNlY3Rpb24uY2hlY2tvdXQgaDUsXG5zZWN0aW9uLmNoZWNrb3V0IGg2LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgxLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgyLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgzLFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGg0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGg1LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG59XG5zZWN0aW9uLmNoZWNrb3V0IHAsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjBGMEYyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0c19fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0X19wcm9kdWN0cyAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RzIGJ1dHRvbi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3RzX19oZWFkZXIsXG4uY2hlY2tvdXQtcmVjb21tZW5kZWRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIDMuN3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXJlbSA1ZnIgMmZyIDFmcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRDRENEQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyLFxuICAuY2hlY2tvdXQtcmVjb21tZW5kZWRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyIHNwYW4sXG4uY2hlY2tvdXQtcmVjb21tZW5kZWRfX2hlYWRlciBzcGFuIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlciBzcGFuOm50aC1vZi10eXBlKDMpLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyIHNwYW46bGFzdC1vZi10eXBlLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyIGhyLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgaHIge1xuICBncmlkLWNvbHVtbjogMS82O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogIzI5MjczMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uY2hlY2tvdXQtcmVjb21tZW5kZWQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufVxuLmNoZWNrb3V0LXJlY29tbWVuZGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXQtcmVjb21tZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBhLmJ1dHRvbi5idW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBhLmJ1dHRvbi5idW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2ODRFO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmNoZWNrb3V0LXJlY29tbWVuZGVkIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5ID4gZGl2IGEuYnV0dG9uLmJ1bmRsZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1RTQ2O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuLmNoZWNrb3V0LXJlY29tbWVuZGVkIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5ID4gZGl2IGJ1dHRvbltuYW1lPWpzLWFkZC10by1jYXJ0XSB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fdHJhbnNwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydCAuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3RyYW5zcG9ydCB7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmNoZWNrb3V0X190cmFuc3BvcnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA0JTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGVja291dF9fdHJhbnNwb3J0X19jb21wYW55X19jb250YWluZXIge1xuICAgIGdyaWQtZ2FwOiAzLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzNyZW0sIDAuNmZyKSAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIHtcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIC5zaW5nbGUtZmllbGQ6bm90KC5tYWtlY29tbWVyY2Utc2hpcHBpbmcpIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXJfX2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZ3Jlc3MgYnV0dG9uIHtcbiAgd2lkdGg6IDMuOHJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja291dF9fcHJvZ3Jlc3MgYnV0dG9uLmZ1bGwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG59XG4uY2hlY2tvdXRfX3Byb2dyZXNzIHNwYW4ge1xuICB3aWR0aDogOC4ycmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbWFyZ2luOiAwIDAuOTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4uY2hlY2tvdXRfX3Byb2dyZXNzIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDExNiwgOTYsIDgzKSAwJSwgcmdiKDIwNywgMjA3LCAyMDcpIDcwJSk7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmNoZWNrb3V0X19leHRyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIuMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSg0MSwgMzksIDQ4LCAwLjIpO1xufVxuLmNoZWNrb3V0X19leHRyYSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43cmVtO1xuICByaWdodDogMC43cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNoZWNrb3V0X19leHRyYSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0X19leHRyYSBwIHtcbiAgcGFkZGluZzogMCAxLjNyZW07XG4gIGNvbG9yOiAjYWZhZmFmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0X19leHRyYSBwIGEge1xuICBjb2xvcjogI2FmYWZhZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMuNHJlbSAyLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fY2FydCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dF9fY2FydCAuY291cG9uLWNvZGUtZXJyb3IgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuLmNoZWNrb3V0X19jYXJ0LmNvdXBvbi1lcnJvciAuY291cG9uLWNvZGUtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dF9fY2FydC5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uY2hlY2tvdXRfX2NhcnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMy4zcmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnQgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgzOjphZnRlciB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICBjb250ZW50OiB1cmwoXCIuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvZGlzY291bnQtYXJyb3cuc3ZnXCIpO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjlyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICByaWdodDogMC4ycmVtO1xuICBib3R0b206IDAuMnJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDAuNHJlbSAyLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIHAsXG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICNhOTMzMzE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gaDM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jaGVja291dF9fY2FydCA+IHAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkgc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xufVxuLmNoZWNrb3V0X19jYXJ0X19kZXRhaWxzIGxpLmNoZWNrb3V0X19jYXJ0X19zdW0gcCxcbi5jaGVja291dF9fY2FydF9fZGV0YWlscyBsaS5jaGVja291dF9fY2FydF9fc3VtIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fY2FydCBidXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1LjFyZW07XG4gICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICMyOTI3MzA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIVxuQWRkb24gTmFtZTogV1MgU3RhcnRlciBUaGVtZSBDaGVja291dFxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IDEuMC4xXG5UZXh0IERvbWFpbjogd3Mtc3RhcnRlci10aGVtZVxuKi9cbi5jaGVja291dF9fYmlsbGluZy1pbmZvIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogOHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzNyZW0sIDAuNmZyKSAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyIC50d28tY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19maWVsZHMgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX2ZpZWxkcyAuc3dpdGNoLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnQuaXMtaW52YWxpZCAuc2luZ2xlLWZpZWxkIGlucHV0IHtcbiAgY29sb3I6ICNmZjM2NDU7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzY0NSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzIHtcbiAgbWFyZ2luLXRvcDogMi4ycmVtO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCA+IGRpdjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpIGxhYmVsID4gZGl2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogLTAuNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jaGVja2VkLnN2Z1wiKTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBsYWJlbCA+IGRpdiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSA+IHAsXG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgYSB7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnRoYW5reW91X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRoYW5reW91X190b3BfX3NlbGVjdGVkLWNoZWNrbWFyayB7XG4gIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcbn1cbi50aGFua3lvdV9fdG9wX19zZWxlY3RlZC1jaGVja21hcmsgaW1nIHtcbiAgd2lkdGg6IDUuOHJlbTtcbiAgaGVpZ2h0OiA1LjhyZW07XG59XG4udGhhbmt5b3VfX3RvcCA+IGgxIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG4udGhhbmt5b3VfX3RvcCA+IHAge1xuICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmt5b3VfX3RvcF9fbWFpbCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4udGhhbmt5b3VfX3RvcF9fbWFpbCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi50aGFua3lvdV9fdG9wX19tYWlsIGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi50aGFua3lvdV9fdG9wX19tYWlsIGRpdiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMS45cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuLnRoYW5reW91X190b3BfX21haWwgZGl2IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnRoYW5reW91X190b3BfX21haWwgZGl2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjNyZW07XG4gIHJpZ2h0OiAwLjRyZW07XG4gIGJvdHRvbTogMC4ycmVtO1xuICB3aWR0aDogNy42cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGkgc3Ryb25nLFxuLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS40cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMTtcbn1cbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRoLFxuLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1yaWdodDogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aCxcbiAgLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aGVhZCB0ciB7XG4gIGhlaWdodDogNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbn1cbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Ym9keSB0ciB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Ym9keSB0ciB0ZCA+ICoge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aCxcbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRmb290IHRyIHRoID4gKixcbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRmb290IHRyIHRkID4gKiB7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud2NfcGF5bWVudF9tZXRob2RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIC53Y19wYXltZW50X21ldGhvZF9fYm94IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIC53Y19wYXltZW50X21ldGhvZF9fYm94IGxhYmVsIGltZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnBheW1lbnRfYm94IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8taWQsIHNlbGVjdG9yLW1heC1pZCAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLWlkLCBzZWxlY3Rvci1tYXgtaWQgKi9cbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnBheW1lbnRfYm94IGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCAucGF5bWVudF9ib3ggLmV2ZXJ5cGF5LXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kLW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCAucGF5bWVudF9ib3ggI2V2ZXJ5cGF5X2NhcmQtZm9ybSAucGF5bWVudC1tZXRob2Qtb3B0aW9uczpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9pbmJhbmstc2xpY2UtZWUgLnBheW1lbnRfYm94IGRpdiBkaXYsIC53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWdvLWVlIC5wYXltZW50X2JveCBkaXYgZGl2LCAud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1ocHMtZWUgLnBheW1lbnRfYm94IGRpdiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9pbmJhbmstc2xpY2UtZWUgLnBheW1lbnRfYm94IGRpdiBkaXYgaW1nLCAud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1nby1lZSAucGF5bWVudF9ib3ggZGl2IGRpdiBpbWcsIC53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSAucGF5bWVudF9ib3ggZGl2IGRpdiBpbWcge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgLnJhZGlvLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSAucmFkaW8tYnRuIGltZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAud2NfcGF5bWVudF9tZXRob2RfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzI5MjczMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IC5yYWRpby1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBvcGFjaXR5OiAxO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnJhZGlvLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuM3JlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC4xcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPV9iYW5rbGlua3NdIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPV9iYW5rbGlua3NdIGxpIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi53Y19wYXltZW50X21ldGhvZHMgZGl2W2NsYXNzKj1fYmFua2xpbmtzXSBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIGRpdltjbGFzcyo9X2JhbmtsaW5rc10gbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjkyNzMwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud2NfcGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCBpbWcge1xuICBtYXJnaW46IC0wLjJyZW0gMCAwO1xufVxuLndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpdGUgPiAubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmxkcy1yb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAzOXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMzJweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDE5cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLyohXG5BZGRvbiBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIENoZWNrb3V0XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogMS4wLjFcblRleHQgRG9tYWluOiB3cy1zdGFydGVyLXRoZW1lXG4qL1xuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAwIDMuN3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXJlbSA5ZnIgMWZyIDFmcjtcbiAgbWF4LWhlaWdodDogNTByZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuM3JlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjNzIDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNGMEYwRjI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUucmVtb3ZlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgaW1nIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2NlY2VjZTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8ge1xuICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2cmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3AgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGEgcCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNnJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3QgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci1kb3duLWNoZWNrb3V0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1MCUsIDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW0gYXV0bywgMTAwJTtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi5jaGVja291dC1yZWNvbW1lbmRlZF9fZXh0cmFzLWxpc3QgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b24gc3BhbiB7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA3MDcwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucyBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNzA3MDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNhMmEyYTI7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlX19vcHRpb25zIGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSB7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5ID4gZGl2IGlucHV0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkgPiBkaXYgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwLjg1cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eSA+IGRpdiBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fc3VtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19zdW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fc3VtIHAgc3BhbiB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDAuODNyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSAuc2VsZWN0ZWRfX2NoZWNrbWFyayBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyNzMwO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IC5zZWxlY3RlZF9fY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMCUgMyU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIG1hcmdpbjogNHJlbSAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94X19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94X19wcmljZSB7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmNoZWNrb3V0X19jYXJ0X19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDdyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUuN3JlbTtcbiAgaGVpZ2h0OiA1LjdyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX2NhcnRfX2J1dHRvbi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fY2FydF9fYnV0dG9uLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNoZWNrb3V0X19jYXJ0X19idXR0b24gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja291dF9fY2FydF9fYnV0dG9uIGJ1dHRvbiBpbWcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jaGVja291dF9fc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbi5jaGVja291dF9fc3VibWl0LWJ1dHRvbiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDNyZW0gMDtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jaGVja291dF9fc3VibWl0LWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4ycmVtIDlyZW07XG4gIH1cbn1cblxuLmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyLnNoaXBwaW5nLWZpZWxkcy1oaWRkZW4ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyLnNoaXBwaW5nLWZpZWxkcy12aXNpYmxlIHtcbiAgbWF4LWhlaWdodDogNTByZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5qcy1zaG93LWZvci1idXNpbmVzcy1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTByZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seVtoaWRkZW5dIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWFyZ2luIDAuNHMgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgOHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb3JtLmNoZWNrb3V0IC5jaGVja291dCB7XG4gICAgZ3JpZC1nYXA6IDAgMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBmb3JtLmNoZWNrb3V0IC5jaGVja291dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0IC5zaGlwcGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnQge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBoMyxcbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dCB7XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX3JpZ2h0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX3JpZ2h0LS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b24ge1xuICBjb2xvcjogIzEzMTIxODtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRpdGxlLS1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X190b3BfX3R4dCB7XG4gIGNvbG9yOiAjMWU5MjQ3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYmFjay1ob21lIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMTIuMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYmFjay1ob21lIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMTByZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2JhY2staG9tZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFjayB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja19fdHh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrX19jb250YWN0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrX19jb250YWN0IHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2tfX2NvbnRhY3QgYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrLXRhYmxlIHVsIHtcbiAgZ2FwOiA0cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2stdGFibGUgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2stdGFibGUgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2stdGFibGUgdWwgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLyogUmVzZXQgYm94LW1vZGVsXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICAgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMyovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBMaXN0cyAoZW51bWVyYXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSBhbGwgU3R5bGUgZnJvIHNlbGVjdCBlbGVtZW50cy4gRG9lcyBub3QgcXVpdGUgd29yayBjcm9zcy1icm93c2VyXG4gICAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sXG5bdHlwZT1yZXNldF1bZGlzYWJsZWRdLFxuW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAgICogUmVzZXQgdG8gaW52aXNpYmxlXG4gICAqL1xuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBGaXggcGxhY2Vob2xkZXIgZm9udCBwcm9wZXJ0aWVzIGluaGVyaXRhbmNlLlxuICAgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4vKipcbiAgICogQ2xpY2thYmxlIGxhYmVsc1xuICAgKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC4zcmVtICsgMC4yOHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDF2dyk7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keTpub3QoLndwLWFkbWluKSAuc2l0ZSB7XG4gIGZsZXg6IDE7XG59XG5cbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm1heC0td2lkdGgge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB9XG59XG5cbi5tYXgtLXdpZHRoLS0xayB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53b29jb21tZXJjZS1jaGVja291dCAubWF4LS13aWR0aC0tMWsge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52YXJpYXRpb24tc2lkZWJhci1vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZGVza3RvcC0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG91Y2gtLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC50b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tb2JpbGUtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLnBhZ2UtLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLS1zaGFkb3cudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICByaWdodDogLTEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uZ3Qtd2lkZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDE4NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC00MnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZ3Qtd2lkZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1NHJlbSAtIDUwdncpO1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmd0LXdpZGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHgtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbmJvZHkge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtYnV5YmFjayBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5wLFxuc3BhbixcbmlucHV0LFxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI0LjE3NTg2MjA2OSwgMjIuOTk2NTUxNzI0MSwgMjguMzAzNDQ4Mjc1OSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi53cy1jb29raWViYXItd3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi53cy1jb29raWViYXItd3JhcHBlciBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3MtY29va2llYmFyLWFjY2VwdC1jb29raWVzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cblxuLndzLWNvb2tpZWJhci1jb250ZW50IHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cy1jb29raWViYXItY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmVudHJ5LWNvbnRlbnQgaDEsXG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktY29udGVudCBoNSxcbi5lbnRyeS1jb250ZW50IGg2LFxuLmVudHJ5LXNlY3Rpb24gaDEsXG4uZW50cnktc2VjdGlvbiBoMixcbi5lbnRyeS1zZWN0aW9uIGgzLFxuLmVudHJ5LXNlY3Rpb24gaDQsXG4uZW50cnktc2VjdGlvbiBoNSxcbi5lbnRyeS1zZWN0aW9uIGg2IHtcbiAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDRyZW07XG59XG4uZW50cnktY29udGVudCBoMixcbi5lbnRyeS1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzLjdyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10cGwtYnV5YmFjayAuZW50cnktY29udGVudCBoMixcbi5wYWdlLXRlbXBsYXRlLXRwbC1idXliYWNrIC5lbnRyeS1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMy40cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDQsXG4uZW50cnktc2VjdGlvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktc2VjdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMi45cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgaDYsXG4uZW50cnktc2VjdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1zZWN0aW9uIHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmVudHJ5LWNvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSxcbi5lbnRyeS1zZWN0aW9uIHAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uZW50cnktY29udGVudCBhLFxuLmVudHJ5LXNlY3Rpb24gYSB7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbnRyeS1jb250ZW50IGE6aG92ZXIsXG4uZW50cnktc2VjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbixcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMC41cmVtO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1vZi10eXBlLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uOmxhc3Qtb2YtdHlwZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbiBhLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuLmVudHJ5LWNvbnRlbnQgaW1nLFxuLmVudHJ5LXNlY3Rpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSxcbi5lbnRyeS1zZWN0aW9uIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgIzI5MjczMDtcbn1cbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LXNlY3Rpb24gdWwge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpLFxuLmVudHJ5LXNlY3Rpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4uZW50cnktc2VjdGlvbiB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBjb250ZW50OiBcIuKAulwiO1xufVxuLmVudHJ5LWNvbnRlbnQgdWwuY2hpbGRyZW4sXG4uZW50cnktc2VjdGlvbiB1bC5jaGlsZHJlbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1zZWN0aW9uIG9sIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uZW50cnktY29udGVudCBvbCBsaSxcbi5lbnRyeS1zZWN0aW9uIG9sIGxpIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbn1cbi5lbnRyeS1jb250ZW50IG9sIGxpOjpiZWZvcmUsXG4uZW50cnktc2VjdGlvbiBvbCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi43cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG59XG4uZW50cnktY29udGVudCBocixcbi5lbnRyeS1zZWN0aW9uIGhyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiAjYTRhNGE2O1xufVxuLmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtd2lkZSxcbi5lbnRyeS1zZWN0aW9uIGhyLmlzLXN0eWxlLXdpZGUge1xuICB3aWR0aDogMTg0cmVtO1xuICBtYXJnaW4tbGVmdDogLTQycmVtO1xuICBjb2xvcjogI2VkZjJmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAuZW50cnktY29udGVudCBoci5pcy1zdHlsZS13aWRlLFxuICAuZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS13aWRlIHtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTRyZW0gLSA1MHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtd2lkZSxcbiAgLmVudHJ5LXNlY3Rpb24gaHIuaXMtc3R5bGUtd2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IGhyLmlzLXN0eWxlLWRvdHMsXG4uZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtZG90czo6YmVmb3JlLFxuLmVudHJ5LXNlY3Rpb24gaHIuaXMtc3R5bGUtZG90czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgI2E0YTRhNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbnRyeS1jb250ZW50IHByZSxcbi5lbnRyeS1zZWN0aW9uIHByZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmVudHJ5LWNvbnRlbnQgcHJlIGIsXG4uZW50cnktY29udGVudCBwcmUgc3Ryb25nLFxuLmVudHJ5LXNlY3Rpb24gcHJlIGIsXG4uZW50cnktc2VjdGlvbiBwcmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXIsXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stY292ZXIsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stY292ZXItaW1hZ2Uge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSB7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGltZyxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IGxpLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWdhbGxlcnkgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgbGk6OmJlZm9yZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdHIsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0ciB0aCxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDIuMnJlbSAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB0ciB0ZCxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSxcbi5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1maWxlIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy53cmFwLS1yZXZlcnNlLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMud3JhcC0tcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQsXG4gIC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbixcbiAgLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uIGlmcmFtZSxcbi5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uIGZvcm0sXG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiA+ICosXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiBpZnJhbWUsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiBmb3JtLFxuLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiAud3BjZjcsXG4uZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiAud3BjZjcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuZmxleC1icmVhay1zbWFsbCxcbiAgLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuZmxleC1icmVhay1zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuZmxleC1icmVhay1zbWFsbCAud3AtYmxvY2stY29sdW1uLFxuICAuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5mbGV4LWJyZWFrLXNtYWxsIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSxcbiAgLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZW50cnktY29udGVudCAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50LFxuICAuZW50cnktc2VjdGlvbiAud3AtYmxvY2stbWVkaWEtdGV4dC5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmFkbWluLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciB7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gIH1cbn1cbi5hZG1pbi1iYXIgLndwLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5hZG1pbi1iYXIgLndwLWJhcl9faWNvbiB7XG4gIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gIHBhZGRpbmc6IDAuNnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xufVxuLmFkbWluLWJhciAud3AtYmFyX19pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQ1LCAyNTAsIDAuNik7XG59XG4uYWRtaW4tYmFyIC53cC1iYXI6aG92ZXIgfiAjd3BhZG1pbmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG4uYWRtaW4tYmFyICN3cGFkbWluYmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMXMgZWFzZS1pbi1vdXQ7XG59XG4uYWRtaW4tYmFyICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluLW91dDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW9wZW4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW9wZW4tbGluazo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvb3Blbi1saW5rLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuOXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3Blbi1saW5rIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzEzMTIxODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3JkZXJlZC1idXR0b25zID4gLndwLWJsb2NrLWJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJvcmRlcmVkLWJ1dHRvbnMgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udGVhbV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gIGdhcDogNHJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGVhbV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi50ZWFtX19tZW1iZXIge1xuICBjb2xvcjogIzI5MjczMDtcbn1cbi50ZWFtX19tZW1iZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udGVhbV9fbWVtYmVyIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udGVhbV9fbWVtYmVyID4gc3Bhbixcbi50ZWFtX19tZW1iZXIgcCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnRlYW1fX21lbWJlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjYTRhNGE2O1xufVxuLnRlYW1fX21lbWJlciBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2FsZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZS1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNhbGUtY2FyZC0taW1hZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZS1jYXJkX19waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zYWxlLWNhcmRfX2NvbnRlbnQgaDQge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNhbGUtY2FyZF9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNhbGUtY2FyZF9fY29udGVudCBwIHNwYW4ge1xuICBtYXJnaW46IDAgMC44cmVtO1xufVxuLnNhbGUtY2FyZF9fY29udGVudCAuYnV0dG9uLS1iYXNpYyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xufVxuLnNhbGUtY2FyZF9fdGl0bGUgaDEsIC5zYWxlLWNhcmRfX3RpdGxlIGgyLCAuc2FsZS1jYXJkX190aXRsZSBoMywgLnNhbGUtY2FyZF9fdGl0bGUgaDQsIC5zYWxlLWNhcmRfX3RpdGxlIGg1LCAuc2FsZS1jYXJkX190aXRsZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogMy44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGUtY2FyZF9fdGl0bGUgaDEsIC5zYWxlLWNhcmRfX3RpdGxlIGgyLCAuc2FsZS1jYXJkX190aXRsZSBoMywgLnNhbGUtY2FyZF9fdGl0bGUgaDQsIC5zYWxlLWNhcmRfX3RpdGxlIGg1LCAuc2FsZS1jYXJkX190aXRsZSBoNiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4uc2FsZS1jYXJkX190aXRsZSBoMTpub3QoOmxhc3QtY2hpbGQpLCAuc2FsZS1jYXJkX190aXRsZSBoMjpub3QoOmxhc3QtY2hpbGQpLCAuc2FsZS1jYXJkX190aXRsZSBoMzpub3QoOmxhc3QtY2hpbGQpLCAuc2FsZS1jYXJkX190aXRsZSBoNDpub3QoOmxhc3QtY2hpbGQpLCAuc2FsZS1jYXJkX190aXRsZSBoNTpub3QoOmxhc3QtY2hpbGQpLCAuc2FsZS1jYXJkX190aXRsZSBoNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYWxlLWNhcmRfX3RleHQgcCxcbi5zYWxlLWNhcmRfX3RleHQgdWwsXG4uc2FsZS1jYXJkX190ZXh0IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zYWxlLWNhcmRfX3RleHQgbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5zYWxlLWNhcmQgaW1nIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDI3cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMjdyZW07XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNhbGUtY2FyZCBpbWcge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgfVxufVxuLnNhbGUtY2FyZCBpbWcubm8tYmxlbmQge1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xufVxuLnNhbGUtY2FyZC0tYmFubmVyIGltZyB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgbWF4LWhlaWdodDogNDByZW07XG59XG5cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtc2FsZS1wb2ludC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbi5wYXJ0bmVycy1zZWN0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgLnBhcnRuZXJzLXNlY3Rpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFydG5lcnMtc2VjdGlvbiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcnRuZXJzLXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFydG5lcnMtc2VjdGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFydG5lcnMtc2VjdGlvbl9fZ3JpZCBhLFxuLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAycmVtO1xufVxuLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgYSBpbWcsXG4ucGFydG5lcnMtc2VjdGlvbl9fZ3JpZCBkaXYgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWdyYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAubWVudS10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjhyZW07XG4gIG1pbi1oZWlnaHQ6IDEycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBFRThGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19sb2dvIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19hZGRpdGlvbmFsLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWVudXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQwLCAyNDAsIDI0MikgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX190b3Age1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUU4RjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX3RvcCAuYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIuZ29pbmdVcCAuc2l0ZS1oZWFkZXJfX3RvcCB7XG4gIG1heC1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX190b3Age1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlci5nb2luZ1VwIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcmVtIDJyZW0gNHJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEVFOEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogIzEwMkEyNjtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudXMge1xuICAgIGdyaWQtZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWVudTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWVudSBsaSBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpdGUtZm9vdGVyX19tZW51IGxpIGEge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGkucGF5bWVudC1tZXRob2RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uc2l0ZS1mb290ZXJfX21lbnUgbGkucGF5bWVudC1tZXRob2RzIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fbGVmdCBzcGFuIHtcbiAgbWFyZ2luOiAwIDJyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB1bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX3JpZ2h0IHVsIGxpIHtcbiAgcGFkZGluZzogMCAxLjRyZW07XG59XG4uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB1bCBsaSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMuMXJlbTtcbn1cbi5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b20gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uZm9ybS0tbGluZSB7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmZvcm0tLWxpbmUgLmxhYmVsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvcm0tLWxpbmUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwcmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4ubGluZS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saW5lLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubGluZS1maWVsZDphY3RpdmUsIC5saW5lLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIGJsYWNrO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucHJpY2UtcmFuZ2UtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByaWNlLXJhbmdlLXZhbHVlcyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmljZS1yYW5nZS12YWx1ZXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJpY2UtcmFuZ2UtdmFsdWVzIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbn1cbi5wcmljZS1yYW5nZS12YWx1ZXMgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5wcmljZS1yYW5nZS12YWx1ZXMgaW5wdXQge1xuICB3aWR0aDogOS41cmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnByaWNlLXJhbmdlLXZhbHVlcyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm5ld3Mge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cmVtIDAgN3JlbTtcbn1cbi5uZXdzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5uZXdzX19ncmlkLS1hcmNoaXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2dyaWQtLWFyY2hpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubmV3c19fZ3JpZC0tcG9zdCB7XG4gIGdyaWQtZ2FwOiAxMHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ncmlkLS1wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ubmV3c19fZ3JpZC0tbGluayB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzX19ncmlkLS1saW5rIC5idXR0b24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjAycmVtIHNvbGlkIGJsYWNrO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLnNsaWRlci1hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzEzMTIxODtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zbGlkZXItYXJyb3c6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci1hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEyMTg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpZGVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zbGlkZXItYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnNsaWRlci1hcnJvdy0tYmlnIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGVyLWFycm93LS1iaWc6OmJlZm9yZSwgLnNsaWRlci1hcnJvdy0tYmlnOjphZnRlciB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzM7XG59XG4uc2xpZGVyLWFycm93LS1iaWc6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbn1cbi5zbGlkZXItYXJyb3ctLWJpZzo6YWZ0ZXIge1xuICB3aWR0aDogMi40cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTBkZWcpO1xufVxuLnNsaWRlci0tYXJyb3dzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2xpZGVyLS1hcnJvd3Mge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLnNsaWRlcl9fdXBzZWxsLCAuc2xpZGVyX19oZXJvLCAuc2xpZGVyX19wcm9kdWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyX191cHNlbGwgLnN3aXBlci13cmFwcGVyLCAuc2xpZGVyX19wcm9kdWN0cyAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5zbGlkZXJfX3Vwc2VsbCAuc3dpcGVyLXNsaWRlLCAuc2xpZGVyX19wcm9kdWN0cyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLnNsaWRlcl9fdXBzZWxsIGxpLCAuc2xpZGVyX19wcm9kdWN0cyBsaSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlciAucHJvZHVjdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDEwcmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ubmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMUVDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5uZXdzbGV0dGVyOjpiZWZvcmUsIC5uZXdzbGV0dGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXI6OmJlZm9yZSwgLm5ld3NsZXR0ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmV3c2xldHRlcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvZ3Jhc3MtbGVmdC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG4ubmV3c2xldHRlcjo6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvZ3Jhc3MtcmlnaHQucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5uZXdzbGV0dGVyIC5tYWlsY2hpbXAtc3VjY2Vzcyxcbi5uZXdzbGV0dGVyIC5tYWlsY2hpbXAtZXJyb3Ige1xuICBjb2xvcjogIzEzMTIxODtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4ubmV3c2xldHRlciAuZnJlZXplLXVpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLm5ld3NsZXR0ZXIgLmZyZWV6ZS11aSBzcGFuIHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3NlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwLjRyZW0gcmdiYSgxMTMsIDExMywgMTEzLCAwLjEpO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMCA4cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5IHtcbiAgbWFyZ2luOiAxLjhyZW0gMCAwIDNyZW07XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMTMxMjE4O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3kgPiBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICB0b3A6IC0wLjRyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG59XG4ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5ID4gbGFiZWwgc3Bhbixcbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3kgPiBsYWJlbCBhIHtcbiAgY29sb3I6ICMzQjNGM0U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeSA+IGxhYmVsIGEge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3kgPiBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVybyB7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvIHtcbiAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmhlcm8gLnNsaWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZXJvIC5zbGlkZXIgLnNsaWRlci1hcnJvdyB7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVybyAuc2xpZGVyX19oZXJvIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhlcm8gLnNsaWRlcl9faGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uc2hvcCAuY2F0ZWdvcmllcyB7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AgLmNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MC40ZGVnLCAjZmZmIDAuNDQlLCAjZjBmMGYyIDk5Ljc0JSk7XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAuNnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcmllcyAudGl0bGUtLWhlYWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnNob3AgLmNhdGVnb3JpZXNfX3NsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcCAuY2F0ZWdvcmllc19fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNob3AgLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5zaG9wIC5jYXRlZ29yaWVzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AgLmNhdGVnb3JpZXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmFubmVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJzIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5iYW5uZXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyc19fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG5cbi5iYW5uZXJzLWFyZWEtc2VjdGlvbiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVycy1hcmVhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uYmFubmVycy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgcGFkZGluZzogNHJlbSAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyLS1mdWxsLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lci0tZnVsbC1kZXNrdG9wIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyLS1mdWxsLWRlc2t0b3Age1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyLS1oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lci0taGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyLS1oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iYW5uZXItLWhpZGUtZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5iYW5uZXItLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmFubmVyLS13aWRlLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItLXdpZGUgLmJhbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS13aWRlIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLS13aWRlIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuLmJhbm5lci0taGFsZiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICBwYWRkaW5nOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXItLWhhbGYgLmJhbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS1oYWxmIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLS1oYWxmIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZiAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbi5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJhbm5lci0taGFsZi5iYW5uZXItLXJpZ2h0IC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4uYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5iYW5uZXItLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5iYW5uZXItLWxlZnQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lci0tbGVmdCAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xufVxuLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgbWFyZ2luOiAtNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgbWFyZ2luOiAtNHJlbSAwIDA7XG4gIH1cbn1cbi5iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmFubmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgICBnYXA6IDEuN3JlbTtcbiAgfVxufVxuLmJhbm5lcl9fY29udGVudC1pbWFnZSAqIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtaW1hZ2UtLXNtYWxsICoge1xuICBtYXgtd2lkdGg6IDVyZW07XG4gIG1heC1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtaW1hZ2UtLW1lZGl1bSAqIHtcbiAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIG1heC1oZWlnaHQ6IDVyZW07XG59XG4uYmFubmVyX19jb250ZW50LWltYWdlLS1iaWcgKiB7XG4gIG1heC13aWR0aDogMTByZW07XG4gIG1heC1oZWlnaHQ6IDcuNXJlbTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtdGl0bGUgKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDMuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmFubmVyX19jb250ZW50LXRpdGxlICogc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIGVtLFxuLmJhbm5lcl9fY29udGVudC1jb250ZW50ICogaSB7XG4gIGNvbG9yOiAjRDBFRThGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFubmVyIHVsIGxpLFxuLmJhbm5lciBvbCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXIgdWwgbGksXG4gIC5iYW5uZXIgb2wgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lciB1bCBsaTo6YmVmb3JlLFxuLmJhbm5lciBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iYW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5iYW5uZXIgb2wgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmFubmVyIHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG59XG4uYmFubmVyIG9sIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi5iYW5uZXIgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMi4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvZ3JlZW4tY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5iYW5uZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzLjNyZW07XG4gIH1cbn1cbi5iYW5uZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXIgLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5iYW5uZXIgLmJ1dHRvbi0tYXJyb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhbm5lciAuYnV0dG9uLS1hcnJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5iYW5uZXIgLmJ1dHRvbi0tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iYW5uZXIgLmJ1dHRvbi0tYXJyb3c6aG92ZXIgLmFycm93LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uYmFubmVyIC5idXR0b24tLWFycm93IC5hcnJvdy1zdmcge1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmNoZWFwZXN0LXByb2R1Y3RzLFxuLmxhdGVzdC1wcm9kdWN0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVhcGVzdC1wcm9kdWN0cyxcbiAgLmxhdGVzdC1wcm9kdWN0cyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVhcGVzdC1wcm9kdWN0cyAuc2xpZGVyLFxuICAubGF0ZXN0LXByb2R1Y3RzIC5zbGlkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxufVxuLmNoZWFwZXN0LXByb2R1Y3RzIC50aXRsZSxcbi5sYXRlc3QtcHJvZHVjdHMgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2hvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnNob3AtLWdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLS1ncmFkaWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaG9wLS1ncmFkaWVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2hvcC0tZ3JhZGllbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjVGNUY1IDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNob3BfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnNob3BfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5zaG9wX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaG9wX19ncmlkIC5zaG9wX19tYWluIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNob3BfX21haW4gLnByb2R1Y3RzIHtcbiAgZ3JpZC1nYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDAuMzMzZnIpO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcF9fbWFpbiAucHJvZHVjdHMge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiAucHJvZHVjdHMge1xuICBncmlkLWdhcDogM3JlbSA2cmVtO1xuICBnYXA6IDNyZW0gNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLnByb2R1Y3RzIHtcbiAgICBncmlkLWdhcDogM3JlbTtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiAucHJvZHVjdHMge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5zaG9wX19tYWluIC53b29jb21tZXJjZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5zaG9wX19pbnRybyB7XG4gIG1hcmdpbjogNHJlbSAwO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2hvcF9faW50cm8gKiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaG9wX190aXRsZS50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcF9fdGl0bGUudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbi5zaG9wX19zb3J0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcF9fc29ydGluZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG59XG4uc2hvcF9fc29ydGluZ19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcF9fc29ydGluZ19faXRlbSBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cbi5zaG9wX19zb3J0aW5nIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5zaG9wIC5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2hvcCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2hvcCAuZm91bmQtaXRlbXMubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wIC5mb3VuZC1pdGVtcy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2hvcCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNpZGViYXIge1xuICB3aWR0aDogMjUuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpZGViYXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnNpZGViYXIgaDEsXG4uc2lkZWJhciBoMixcbi5zaWRlYmFyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZWJhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2lkZWJhcl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgei1pbmRleDogOTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDVyZW07XG4gIG1hcmdpbjogMS4zcmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgY29sb3I6ICMzQjNGM0U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2lkZWJhciAuc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5zb3J0IHtcbiAgei1pbmRleDogODtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5maWx0ZXI6OmFmdGVyLCAuc2lkZWJhciAuc2lkZWJhci10b2dnbGUuc29ydDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuZmlsdGVyOjphZnRlciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9maWx0ZXIuc3ZnXCIpO1xufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLnNvcnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2Z1wiKTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI0Q2RDZENjtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmUgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmlzLWFjdGl2ZSAub3Blbi1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmUgLmNsb3NlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIC5jbG9zZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSA+IHAge1xuICBjb2xvcjogIzNCM0YzRTtcbn1cbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcixcbi5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDlyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2lkZWJhciAuY2xlYXItZmlsdGVycyBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2lkZWJhciAuY2xlYXItZmlsdGVycyBpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpZGViYXIgLmNsZWFyLWZpbHRlcnMgaTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2lkZWJhcl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgbWFyZ2luLXRvcDogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG59XG4uc2lkZWJhcl9faGVhZGVyIHAge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpZGViYXJfX2hlYWRlciBzcGFuIHtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpZGViYXIgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxMHJlbTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9fY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3BfX3NvcnRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgcGFkZGluZzogMnJlbSA0cmVtIDEwcmVtO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIC5zaG9wX19zb3J0aW5nLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNob3BfX3NvcnRpbmcuYWN0aXZlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNob3BfX3NvcnRpbmcuYWN0aXZlIGxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEwcmVtO1xuICB9XG59XG4uc2hvcF9fc29ydGluZ19fY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc29ydC1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcF9fc29ydGluZ19fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzcmVtIDZyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gIGdhcDogM3JlbSA2cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2R1Y3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdHMge1xuICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wcm9kdWN0cy0tbW9kZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSAzcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByb2R1Y3RzLS1tb2RlbCB7XG4gICAgZ3JpZC1nYXA6IDFyZW0gMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ucHJvZHVjdHMgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgPiAubWF4LS13aWR0aCxcbiAgLnNpbmdsZS1wcm9kdWN0ID4gLm1heC0td2lkdGgtLXNtYWxsZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LS1tYWluIHtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QtLWFkZGl0aW9uYWwtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogNHJlbSAxNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QtLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LS1hZGRpdGlvbmFsLWluZm86OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjYpIDAlLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApIDEwMCUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5zaG9wX19tYWluIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaG9wX19tYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiA0cmVtIDE1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGgxLFxuLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoMixcbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDMsXG4uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGg0LFxuLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoNSxcbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMge1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgcGFkZGluZzogMCAxMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpIHtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjM0IzRjNFO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIge1xuICBwYWRkaW5nOiA1cmVtIDE0cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYiB7XG4gICAgcGFkZGluZzogNXJlbSA3cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS12YXJpYXRpb24gLnZhcmlhdGlvblZhbHVlX19ib3g6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS12YXJpYXRpb24gLnZhcmlhdGlvblZhbHVlX19ib3guaXNIaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS12YXJpYXRpb24gLnZhcmlhdGlvblZhbHVlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fY29udGVudCB7XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAudGl0bGVfX3NlY3Rpb24ge1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAudGl0bGVfX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAudGl0bGVfX3NlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAubW9yZS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMTE4LCAxMjIsIDEyMiwgMC4xKTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyBsaSAuc2hvcC1wcm9kdWN0X19ob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtbGVmdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4MCUgYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAwLjFzO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMTByZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMTByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC01cmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMXJlbSAwIDRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5wcm9kdWN0IGgyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgOHJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zbGlkZXIgLnNsaWRlci1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zbGlkZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIgLnByb2R1Y3Q6bnRoLWNoaWxkKG4rOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMiAucHJvZHVjdDpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIC5wcm9kdWN0LnZpZXctYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIC5wcm9kdWN0LnZpZXctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIudmlldy1hbGwgLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2xlZnQgLnNsaWRlci1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWxlZnQtYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fbGVmdCAuc2xpZGVyLWFycm93OjpiZWZvcmUsIC5zaW5nbGUtcHJvZHVjdF9fbGVmdCAuc2xpZGVyLWFycm93OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmlnaHQgLnJlbGF0ZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0X19mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faGVhZCAuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHksXG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQgLnNpbmdsZS1wcm9kdWN0X190aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9faGVhZCAuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHksXG4gIC5zaW5nbGUtcHJvZHVjdF9faGVhZCAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2hlYWQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19tb2JpbGUtaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX21vYmlsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2JhY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNFNUU1RTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudC0tZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudC0tZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19wYXltZW50LS1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudC0tbG9nb3MgaW1nIHtcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjM0I4MjVGO1xufVxuLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sub3BlbiB7XG4gIG1heC1oZWlnaHQ6IDQwMHZoO1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLWJ1dHRvbi5idXR0b24tLWFycm93IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMWU5MjQ3O1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLWJ1dHRvbi5idXR0b24tLWFycm93IC5hcnJvdyB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrLWJ1dHRvbi5idXR0b24tLWFycm93IC5hcnJvdzo6YmVmb3JlLCAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2stYnV0dG9uLmJ1dHRvbi0tYXJyb3cgLmFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrX19saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzI5MjczMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFja19fbGluayB7XG4gICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFja19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2xpZGVyLWFycm93LS1yaWdodC0tYWRkaXRpb25hbCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuYm9keS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTk5O1xufVxuYm9keS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjI1ZnIgMC4yNWZyIDAuMjVmciAwLjI1ZnI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlsczpob3ZlciA+IGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlsczpob3ZlciA+IGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIGltZyB7XG4gIGhlaWdodDogNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIGltZyB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgaW1nLnByb2R1Y3QtdmlkZW8tZmlyc3QtZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndzLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLWxvZ28gYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMC41O1xufVxuLndzLWxvZ28gYTpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1cmVtO1xuICBjb2xvcjogI2E0YTRhNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53cy1sb2dvIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLndzLWxvZ29fX2ltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ud3MtbG9nb19faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi53cy1sb2dvX19pbWFnZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cy1sb2dvX19pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zaXRlLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtbmF2LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBFRThGO1xuICB9XG4gIC5zaXRlLW5hdi5hY3RpdmU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDcpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaXRlLW5hdi5hY3RpdmUge1xuICAgIHRvcDogNnJlbTtcbiAgfVxufVxuLnNpdGUtbmF2IC5hZGRpdGlvbmFsLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAuYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zaXRlLW5hdiAubGFuZy1jb250YWluZXIge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNpdGUtbmF2IC5zZWFyY2gtZm9ybSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zaXRlLW5hdl9fbWVudS1hcmVhIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1uYXZfX21lbnUtYXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cmVtKTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnRpdGxlX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGl0bGVfX3NlY3Rpb24gaDEsXG4gIC50aXRsZV9fc2VjdGlvbiBoMixcbiAgLnRpdGxlX19zZWN0aW9uIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4udGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi50aXRsZS0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4udGl0bGUtLWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtLXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnRpdGxlLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xufVxuLnRpdGxlLS1icmFuZCB7XG4gIGNvbG9yOiAjMjkyNzMwO1xufVxuLnRpdGxlLS1oZWFkIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjYTRhNGE2O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGl0bGUtLWhlYWQge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi50aXRsZS0taGVhZCAqIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi50YXgtdXBnLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogYWxpZ25zIGl0ZW1zIHZlcnRpY2FsbHkgaW4gdGhlIGNlbnRlciAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGF4LXVwZy10b29sdGlwOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvcXVlc3Rpb25fbWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmJ1dHRvbiwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uYnV0dG9uOmhvdmVyLCAuZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4wMzQ0ODI3NTg2LCA2MS44NjIwNjg5NjU1LCA3Ni4xMzc5MzEwMzQ1KTtcbn1cbi5idXR0b24ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmssIC5lbnRyeS1jb250ZW50IC5idXR0b24ud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tc21hbGwsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLXNtYWxsIHtcbiAgcGFkZGluZzogMC41cmVtIDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYnV0dG9uLS1ncmVlbiwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tZ3JlZW4ge1xuICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxZTkyNDc7XG59XG4uYnV0dG9uLS1ncmVlbjpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tZ3JlZW46aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDE0NiwgNzEsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tLWxvYWRlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNC43cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4ycmVtIDNyZW07XG4gIGNvbG9yOiAjM0IzRjNFO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzEwMkEyNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXR0b24tLWxvYWRlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMy4ycmVtKTtcbiAgICBtYXJnaW46IDAgMS42cmVtO1xuICB9XG59XG4uYnV0dG9uLS1sb2FkZXIubG9hZGluZzpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVyLmxvYWRpbmc6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV0dG9uLS1sb2FkZXIubG9hZGluZzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxvYWRlci5sb2FkaW5nOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9zcGlubmVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjhyZW07XG4gIGFuaW1hdGlvbjogc3Bpbi1hbmltYXRpb24gMXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b24tLWxvYWRlcjpub3QoLmxvYWRpbmcpOmhvdmVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1sb2FkZXI6bm90KC5sb2FkaW5nKTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbn1cbi5idXR0b24tLWJhc2ljLmJ1dHRvbi0tZGFyaywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1kYXJrIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1kYXJrOmhvdmVyLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1iYXNpYy5idXR0b24tLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMDY4OTY1NTE3MiwgNzguOTMxMDM0NDgyOCwgNzEuNDEzNzkzMTAzNCk7XG59XG4uYnV0dG9uLS1iYXNpYy5idXR0b24tLWxpZ2h0LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1iYXNpYy5idXR0b24tLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xufVxuLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodDpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0My4wNzkzNjUwNzk0LCA5NC45MjA2MzQ5MjA2LCA2OS4zNjUwNzkzNjUxKTtcbn1cbi5idXR0b24tLWxpbmUsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxpbmUge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5idXR0b24tLWFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnV0dG9uLS1hcnJvdyAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93IC5hcnJvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5idXR0b24tLWFycm93IC5hcnJvdy0tYmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyAuYXJyb3ctLWJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1dHRvbi0tYXJyb3cgLmFycm93OjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJ1dHRvbi0tYXJyb3cgLmFycm93LS1kb3duLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyAuYXJyb3ctLWRvd24ge1xuICB3aWR0aDogMS42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmssIC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyaywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdywgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93IHtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjpiZWZvcmUsIC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmFmdGVyLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmJlZm9yZSwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjphZnRlciB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcms6aG92ZXIgLmFycm93LCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0OmhvdmVyIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrOmhvdmVyIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodDpob3ZlciAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4ycmVtKTtcbn1cbi5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyaywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdywgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjphZnRlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG59XG4uYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93LCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24tLWFycm93Lm9wZW4gLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5vcGVuIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYnV0dG9uX19zZW5kLCAuZW50cnktY29udGVudCAuYnV0dG9uX19zZW5kIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0LjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uYnV0dG9uX19hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnV0dG9uX19hcnJvdyBzcGFuLCAuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5idXR0b25fX2Fycm93OmZvY3VzLCAuYnV0dG9uX19hcnJvdzpob3ZlciwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3c6Zm9jdXMsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX2Fycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ1dHRvbl9fYXJyb3ctLWxlZnQgc3BhbiwgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3ctLWxlZnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnV0dG9uX19hcnJvdy0tbGVmdDpob3ZlciBzcGFuLCAuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdy0tbGVmdDpob3ZlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnV0dG9uX190b2dnbGUsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgxNjQsIDE2NCwgMTY2LCAwLjQpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxNjQsIDE2NCwgMTY2LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uX190b2dnbGUgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXR0b25fX3RvZ2dsZSAuYXJyb3csIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cbi5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmFmdGVyLCAuYnV0dG9uX190b2dnbGUgLmFycm93OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmFmdGVyLCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEyMTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnV0dG9uX190b2dnbGUgLmFycm93OjpiZWZvcmUsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTAuMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbn1cbi5idXR0b25fX3RvZ2dsZS5hY3RpdmUgLmFycm93LCAuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUuYWN0aXZlIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV0dG9uX190b2dnbGUuYWN0aXZlIC5hcnJvdywgLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlLmFjdGl2ZSAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG59XG4uYnV0dG9uX19saW5rLCAuZW50cnktY29udGVudCAuYnV0dG9uX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMTMxMjE4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbi1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mbyA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cbi5mb290ZXItaW5mbyA+IC50aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMDJBMjY7XG59XG4uZm9vdGVyLWluZm9fX2luZm8gaDMge1xuICBjb2xvcjogIzEwMkEyNjtcbn1cbi5mb290ZXItaW5mb19faW5mbyBwIHtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXItaW5mb19faW5mbyBwICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWluZm9fX2luZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItaW5mb19fY29udGVudCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYTRhNGE2O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2E0YTRhNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5hcnRpY2xlIC5mb290ZXItaW5mb19fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgYm9yZGVyOiAwO1xufVxuLmZvb3Rlci1pbmZvX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2xvZ28ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2xvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTMuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlci1pbmZvX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZm9vdGVyLWluZm9fX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2l0ZS1jb250ZW50IC5mb290ZXItaW5mb19fZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtY29udGVudCAuZm9vdGVyLWluZm9fX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItaW5mb19fZ3JpZCA+ICoge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2dyaWQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbmFydGljbGUgLmZvb3Rlci1pbmZvX19ncmlkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBhcnRpY2xlIC5mb290ZXItaW5mb19fZ3JpZCB7XG4gICAgcGFkZGluZzogMCA0cmVtO1xuICB9XG59XG5hcnRpY2xlIC5mb290ZXItaW5mb19fZ3JpZCA+IC5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1pbmZvX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZm9vdGVyLWluZm9fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvb3Rlci1pbmZvX190YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXg6IDE7XG4gIGdyaWQtZ2FwOiAxcmVtIDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuYXJ0aWNsZSAuZm9vdGVyLWluZm9fX3RhYmxlIHtcbiAgZmxleDogaW5pdGlhbDtcbn1cbi5mb290ZXItaW5mb19fdGFibGUgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5mb290ZXItaW5mb19fdGFibGVfX2hlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fdGFibGVfX2hlYWQge1xuICAgIHdpZHRoOiA3cmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX3RhYmxlX19jb250ZW50IC5mb290ZXItaW5mb19fdGFibGVfX2hlYWQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX190YWJsZV9fY29udGVudCAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMxMDJBMjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIH1cbn1cbi5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDYuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mb290ZXItaW5mb19fdGVtcG9yYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5mb290ZXItaW5mb19fdGVtcG9yYXJ5IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXItaW5mb19fdGVtcG9yYXJ5IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5mb290ZXItaW5mb19fdGVtcG9yYXJ5IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xufVxuLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDZyZW0gM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItaW5mb19fY29udGVudC1wYWdlIC50aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAuZm9vdGVyLWluZm9fX2luZm8ge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAuZm9vdGVyLWluZm9fX2luZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAuZm9vdGVyLWluZm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9vdGVyLWluZm9fX2NvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLmZvb3Rlci1pbmZvX19jb250YWN0ICoge1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWluZm9fX2NvbnRhY3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi5mb290ZXItaW5mb19fY29udGFjdCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1pbmZvX19jb250YWN0IHAsXG4uZm9vdGVyLWluZm9fX2NvbnRhY3QgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmZvb3Rlci1pbmZvX19jb250YWN0IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuN3JlbTtcbn1cbi5mb290ZXItaW5mb19fY29udGFjdCBvbCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm5ld3NfX2Jsb2NrIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLm5ld3NfX2dyaWQtLWFyY2hpdmUgLm5ld3NfX2Jsb2NrIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbn1cbi5uZXdzX19ibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fYmxvY2tfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIH1cbn1cbi5uZXdzX19ibG9ja19faW5mbyB7XG4gIHBhZGRpbmc6IDEuN3JlbSAyLjZyZW0gMy43cmVtO1xufVxuLm5ld3NfX2Jsb2NrX19pbmZvIC50aXRsZSB7XG4gIG1heC1oZWlnaHQ6IDcuN3JlbTtcbiAgbWFyZ2luOiAxLjZyZW0gMCAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubmV3c19fYmxvY2tfX2luZm8gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrX19pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9ja19faW5mbyAuZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrX19pbmZvIC5tb3JlLWxpbmsge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2Jsb2NrX19pbmZvIC5tb3JlLWxpbmsge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ubmV3c19fYmxvY2s6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5uZXdzX19ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrLS1zaW1wbGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2Jsb2NrLS1zaW1wbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gIH1cbiAgLm5ld3NfX2Jsb2NrLS1zaW1wbGUgLm5ld3NfX2Jsb2NrX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5ld3NfX2Jsb2NrLS1zaW1wbGU6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3NfX2Jsb2NrLS1zaW1wbGUgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm5ld3NfX2Jsb2NrLS1zaW1wbGUgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uZXdzX19ibG9ja19fYXJyb3cge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5uZXdzX19ibG9ja19fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4ubmV3c19fYmxvY2tfX2Fycm93LnByZXYge1xuICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2E0YTRhNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xufVxuLm1vcmUtbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjYTRhNGE2O1xuICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjYTRhNGE2O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9yZS1saW5rX19jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb3JlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI5MjczMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5hZGRpdGlvbmFsLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hZGRpdGlvbmFsLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYWRkaXRpb25hbC1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxLjZyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFkZGl0aW9uYWwtbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgfVxufVxuLmFkZGl0aW9uYWwtbWVudSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRpdGlvbmFsLW1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hZGRpdGlvbmFsLW1lbnUgbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjMTAyQTI2O1xuICB9XG4gIC5hZGRpdGlvbmFsLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IC0xcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5hZGRpdGlvbmFsLW1lbnUgbGkgYTpmb2N1cywgLmFkZGl0aW9uYWwtbWVudSBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAuYWRkaXRpb25hbC1tZW51IGxpIGE6Zm9jdXM6OmFmdGVyLCAuYWRkaXRpb25hbC1tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5hZGRpdGlvbmFsLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLm1pbmktY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5taW5pLWNhcnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWluaS1jYXJ0IGEge1xuICAgIGNvbG9yOiAjMTAyQTI2O1xuICB9XG59XG4ubWluaS1jYXJ0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWluaS1jYXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWluaS1jYXJ0X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm1pbmktY2FydF9fY29udGVudCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLm1pbmktY2FydF9fY29udGVudCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWluaS1jYXJ0X19jb250ZW50OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2NhcnQtZGFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5taW5pLWNhcnRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWNhcnQtaWNvbl9kYXJrLnN2Z1wiKTtcbiAgfVxufVxuLm1pbmktY2FydF9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubWluaS1jYXJ0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5taW5pLWNhcnRfX2J1dHRvbiAuYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkLWxlbmd0aC1ub3RpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xLjdyZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQtbGVuZ3RoLW5vdGljZSB7XG4gICAgYm90dG9tOiAtMS40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtZmllbGQtbGVuZ3RoLW5vdGljZS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2VhcmNoLWZvcm1fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMTMxMjE4O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19jb250YWluZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIGlucHV0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLnNlYXJjaC1mb3JtX19jb250YWluZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2ljb25fem9vbV90aGluX2JsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvaWNvbl96b29tX3RoaW5fd2hpdGUuc3ZnXCIpO1xuICB9XG59XG4uc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5zZWFyY2gtZm9ybV9fZmllbGQge1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtX19maWVsZC5sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9TcGlubmVyLTFzLTIwMHB4LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmhlYWRlci1zZWFyY2hfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uX2JsYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItc2VhcmNoX19idXR0b24tLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb24tY2xvc2Vfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWZvcm1fX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb25fYmxhY2suc3ZnXCIpO1xufVxuLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dCB7XG4gIGNvbG9yOiAjMjkyNzMwO1xufVxuLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIge1xuICB0b3A6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkZXItc2VhcmNoLmFjdGl2ZSAuaGVhZGVyLXNlYXJjaF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcmVtO1xuICBtYXgtaGVpZ2h0OiAzMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDEuMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgICB0b3A6IDE0cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIuc2VhcmNoLWRyb3Bkb3duLWhpZGRlbiB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAubGluayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogI2E0YTRhNjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE4cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHVsIGxpIGEge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNnJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLogXCI7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0X19wb3B1bGFyIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0IC5zZWFyY2gtZHJvcGRvd25fX2xlZnRfX3BvcHVsYXIgdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQgLnNlYXJjaC1kcm9wZG93bl9fbGVmdF9fcG9wdWxhciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNHJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCB7XG4gIGZsZXg6IDE7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOHJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA3cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHNtYWxsIHtcbiAgY29sb3I6ICNhNGE0YTY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBzbWFsbCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgPiBkaXYgKiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIGRlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIGRlbCAqIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCBpbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgaW5zICoge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIC5hbW91bnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgLmFtb3VudCAqIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mbyAuY2FydF9fbGlua19fcHJvZHVjdC0tcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkuY2FtcGFpZ24tY2F0IGEge1xuICBjb2xvcjogcmdiKDI1NSwgNjksIDApO1xufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgLyogZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bzsgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3JkZXI6IC0yO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBjb250ZW50OiBcIitcIjtcbiAgfVxufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjhyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIGZsZXg6IDEgMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgICAvKiB3aWR0aDogYXV0bzsgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhIHtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmZvY3VzLCAubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6Zm9jdXM6OmFmdGVyLCAubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgb3JkZXI6IC0xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBtYXJnaW4tbGVmdDogYXV0bzsgKi9cbiAgfVxufVxuLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29udGVudDogXCIrXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5tYWluLW1lbnUgbGkgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIH1cbn1cbi5tYWluLW1lbnUgbGkgYTpmb2N1cywgLm1haW4tbWVudSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1haW4tbWVudSBsaSBhOmZvY3VzOjphZnRlciwgLm1haW4tbWVudSBsaSBhOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYWluLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmxhbmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubGFuZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sYW5nLWNvbnRhaW5lcl9fY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMyOTI3MzA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sYW5nLWNvbnRhaW5lcl9fY3VycmVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLmxhbmctY29udGFpbmVyX19jdXJyZW50OjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxhbmctY29udGFpbmVyX19jdXJyZW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLmxhbmctY29udGFpbmVyX19jdXJyZW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhIHtcbiAgICBjb2xvcjogIzEwMkEyNjtcbiAgfVxufVxuLmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAtMXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuLmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGFuZy1jb250YWluZXJfX2xhbmctb3RoZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMTMxMjE4O1xufVxuXG4ud3MtZm9ybSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53cy1mb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG4ud3MtZm9ybSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ud3MtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53cy1mb3JtIC53cy1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4ud3MtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi53cy1mb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuLndzLWZvcm0gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi53cy1mb3JtIC5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ud3MtZm9ybS5ncmF5IHtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG4ud3MtZm9ybS5ncmF5IC50aXRsZSB7XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuLndzLWZvcm0uZ3JheSBsYWJlbCB7XG4gIGNvbG9yOiAjMTMxMjE4O1xufVxuLndzLWZvcm0uZ3JheSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG4ud3MtZm9ybS5ncmF5IC53cy1maWVsZCB7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTMxMjE4O1xufVxuLndzLWZvcm0uZ3JheSAuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi52ay1maWx0ZXItb3B0aW9uLWxhYmVsLFxuLmN1c3RvbS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNHJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbC0tcmlnaHQsXG4uY3VzdG9tLWNoZWNrLS1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPWNoZWNrYm94XSxcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG4uY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRDZENkQ2O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlcixcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjRyZW07XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC42cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZrLWZpbHRlci1vcHRpb24tbGFiZWwgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlcixcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItY29sb3I6ICMyOTI3MzA7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdICsgc3Bhbixcbi5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCAud3BjZjctYWNjZXB0YW5jZSBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi5jdXN0b20tY2hlY2sgLndwY2Y3LWFjY2VwdGFuY2Ugc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmN1c3RvbS1zZWxlY3Qge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLmN1c3RvbS1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0Q2RDZENjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5jdXN0b20tc2VsZWN0IHNlbGVjdDphY3RpdmUsIC5jdXN0b20tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLndvb2NvbW1lcmNlLXBhZ2luYXRpb25fX2FqYXgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fcmVzdWx0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLW51bWJlcnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW51bWJlcnMgbGkgc3Bhbixcbi5wYWdlLW51bWJlcnMgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbi5wYWdlLW51bWJlcnMgbGkgc3Bhbjpob3Zlcixcbi5wYWdlLW51bWJlcnMgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQsXG4ucGFnZS1udW1iZXJzIGxpIGEuY3VycmVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5ib2R5IC50aXBweS1ib3gge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aXBweS1jb250ZW50IHAge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmJvZHkgLnRpcHB5LWFycm93IHtcbiAgY29sb3I6ICMyOTI3MzA7XG59XG5cbi5oZWFkcm9vbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuLmhlYWRyb29tLmhlYWRyb29tLS11bnBpbm5lZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy44cmVtKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaGVhZHJvb20uaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTU7XG4gIG1heC13aWR0aDogNTB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLmFkZGVkX3RvX2NhcnQsXG4gIC53b29jb21tZXJjZS1tZXNzYWdlLFxuICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgIG1heC13aWR0aDogODB2dztcbiAgfVxufVxuXG4uYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWRkZWRfdG9fY2FydCxcbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjczMDtcbiAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG59XG4uYWRkZWRfdG9fY2FydCBhLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1lcnJvciBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB3aGl0ZTtcbn1cblxuLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgYm9yZGVyOiAwO1xuICBhbmltYXRpb246IGFsZXJ0U2xpZGUgNnMgMTtcbn1cbi53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbn1cbi53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWYxOTtcbn1cblxuQGtleWZyYW1lcyBhbGVydFNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvciBpbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfcmVzdWx0cyB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNDByZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTJlOGYwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfcmVzdWx0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRzIGRpdiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRzIGRpdjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7XG59XG5cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSBoNCwgLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIGgzIHtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gZm9ybSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIGZvcm0gbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtX2ZpbmFsLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtX2ZpbmFsLXByaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICMzMTgyY2U7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMXJlbTtcbiAgYmFja2dyb3VuZDogIzY4ZDM5MTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YmVmb3JlLCAudXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2ggKyBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zcmVtO1xuICBsZWZ0OiAwLjRyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuM3JlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoICsgbGFiZWw6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4zcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAuMXJlbSAwLjFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDAuMnJlbSAwLjFyZW0gLTAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdLnN3aXRjaDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjY2JkNWUwO1xufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT1jaGVja2JveF0uc3dpdGNoOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAudXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5zd2l0Y2g6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTByZW07XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnByb2dyZXNzLWRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogNi42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgIzI5MjczMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9ncmVzcy1kb3RzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2dyZXNzLWRvdHNfX2l0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gIH1cbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC40cmVtO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnByb2dyZXNzLWRvdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbS5maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xufVxuLnByb2dyZXNzLWRvdHNfX2l0ZW0uY29tcGxldGVkOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZ3Jlc3MtZG90c19faXRlbV9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcmVtO1xuICBsZWZ0OiA1MCU7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wcm9ncmVzcy1kb3RzX19pdGVtX19udW1iZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5wcm9ncmVzcy1kb3RzX19pdGVtX19udW1iZXIgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5idXliYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQzLCAyNDMsIDI0Myk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MywgMjQzLCAyNDMsIDApIDAlLCByZ2IoMjQzLCAyNDMsIDI0MykgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjayB7XG4gICAgcGFkZGluZzogN3JlbSAycmVtIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjayB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiA3cmVtIDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjayB7XG4gICAgcGFkZGluZzogN3JlbSAwIDA7XG4gIH1cbn1cbi5idXliYWNrX2FkZF90b19jYXJ0X3N1Y2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzFlOTI0Nztcbn1cbi5idXliYWNrLS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBidXR0b25cIiBcImxpbmsgYnV0dG9uXCIgXCJjb250ZW50IGNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgYnV0dG9uXCIgXCJsaW5rIGJ1dHRvblwiIFwiY29udGVudCBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4uYnV5YmFjay0tcHJvZHVjdCBoMyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCBoMyB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmJ1eWJhY2stLXByb2R1Y3QgPiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzI5MjczMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLS1wcm9kdWN0ID4gYSB7XG4gICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uYnV5YmFjay0tcHJvZHVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5idXliYWNrLS1wcm9kdWN0IC5idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXItY29sb3I6ICMxMzEyMTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCAuYnV0dG9uIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbiBpOjpiZWZvcmUsIC5idXliYWNrLS1wcm9kdWN0IC5idXR0b24gaTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idXliYWNrLS1wcm9kdWN0IC5idXR0b246aG92ZXIgaTo6YmVmb3JlLCAuYnV5YmFjay0tcHJvZHVjdCAuYnV0dG9uOmhvdmVyIGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay0tcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sub3BlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmJ1eWJhY2tfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2M0NDEyZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrX19jbG9zZSB7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmJ1eWJhY2tfX2Nsb3NlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEyZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmJ1eWJhY2tfX2Nsb3NlIGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEyZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXliYWNrX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5idXliYWNrX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJ1eWJhY2tfcHJpY2UgKiB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYnV5YmFja19wcmljZSBbaWQqPV9wcmljZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICMxZTkyNDc7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrX3ByaWNlIFtpZCo9X3ByaWNlXSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLmJ1eWJhY2tfcHJpY2UgW2lkKj1fcHJpY2VdIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5idXliYWNrX3ByaWNlIFtpZCo9X3ByaWNlXSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uYnV5YmFja19wcmljZSBbaWQqPV9lcnJvcl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNmNDQzMzY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5idXliYWNrX19jaG9zZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzByZW07XG4gIG1hcmdpbjogMCBhdXRvIDRyZW07XG59XG4uYnV5YmFja19fY2hvc2VuIHNwYW4sXG4uYnV5YmFja19fY2hvc2VuIHAsXG4uYnV5YmFja19fY2hvc2VuIGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmJ1eWJhY2tfX2Nob3NlbiBzcGFuIHNwYW4sXG4uYnV5YmFja19fY2hvc2VuIHAgc3Bhbixcbi5idXliYWNrX19jaG9zZW4gaDMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5idXliYWNrX19jaG9zZW4gaDIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYnV5YmFjayAudG9nZ2xlIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmJ1eWJhY2sgLnRvZ2dsZV9fdGV4dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrIC50b2dnbGVfX3RleHQge1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLmJ1eWJhY2sgLnRvZ2dsZV9fdGV4dFtmb3IqPV9ub10ge1xuICBjb2xvcjogI2M0NDEyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDY1LCA0NywgMCk7XG4gIGJvcmRlci1jb2xvcjogI2M0NDEyZjtcbn1cbi5idXliYWNrIC50b2dnbGVfX3RleHRbZm9yKj1fbm9dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTYsIDY1LCA0NywgMC4yKTtcbn1cbi5idXliYWNrIC50b2dnbGVfX3RleHRbZm9yKj1feWVzXSB7XG4gIGNvbG9yOiAjMWU5MjQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAxNDYsIDcxLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MjQ3O1xufVxuLmJ1eWJhY2sgLnRvZ2dsZV9fdGV4dFtmb3IqPV95ZXNdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMTQ2LCA3MSwgMC4yKTtcbn1cbi5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uYnV5YmFjayAudG9nZ2xlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKnRvcDogLTk5OTlyZW07XG4gIGxlZnQ6IC05OTk5cmVtOyovXG4gIG9wYWNpdHk6IDA7XG59XG4uYnV5YmFjayAudG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dLmJ1eWJhY2tfeWVzOmNoZWNrZWQgKyAudG9nZ2xlX190ZXh0LFxuLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5idXliYWNrX3llczpjaGVja2VkICsgLnRvZ2dsZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MjQ3O1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xufVxuLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPXJhZGlvXS5idXliYWNrX25vOmNoZWNrZWQgKyAudG9nZ2xlX190ZXh0LFxuLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPWNoZWNrYm94XS5idXliYWNrX25vOmNoZWNrZWQgKyAudG9nZ2xlX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG59XG5cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldixcbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNHJlbTtcbiAgfVxufVxuLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb2xvcjogIzI5MjczMDtcbn1cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXliYWNrLXJlc3VsdCBidXR0b24ge1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDZyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGVzdHBsLWJ1eWJhY2stcGhwIC5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBNb2RhbCBvdmVybGF5ICsgY29udGVudCAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXliYWNrLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBDbG9zZSBidXR0b24gKi9cbiAgLyogU3dpcGVyIGluc2lkZSBtb2RhbCAqL1xuICAvKiBSZXF1aXJlZCB3cmFwcGVyIGZvciBTd2lwZXIgem9vbSBmZWF0dXJlICovXG4gIC8qIEVuc3VyZSBpbWFnZXMgaW5zaWRlIHpvb20gY29udGFpbmVyIEFMV0FZUyBmaXQgdGhlIHZpZXdwb3J0ICovXG4gIC8qIFNsaWRlIGxheW91dDoga2VlcCBhcnJvd3Mgb2ZmIHRoZSBpbWFnZSwgYnV0IGFsbG93IG1heCBzcGFjZSBmb3IgbWVkaWEgKi9cbiAgLyogVGhlIGltYWdlIGl0c2VsZjogcmVzcG9uc2l2ZSwgY29uc3RyYWluZWQgdG8gdmlld3BvcnQgKi9cbn1cbi5idXliYWNrLW1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBtaW4oOTJ2dywgMTIwcmVtKTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycmVtIDVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLW1vZGFsX19jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG1heC13aWR0aDogOTJ2dztcbiAgICBtYXgtaGVpZ2h0OiA5MnZoO1xuICB9XG59XG4uYnV5YmFjay1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV5YmFjay1tb2RhbF9fY2xvc2U6aG92ZXIsIC5idXliYWNrLW1vZGFsX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWwgY2VudGVyICovXG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgLyogTGV0IHRoZSBpbWFnZSBuYXR1cmFsbHkgc2NhbGUgdG8gZml0IHRoZSB2aWV3cG9ydCAqL1xuICBkaXNwbGF5OiBmbGV4OyAvKiBjZW50ZXIgY2hpbGQgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDsgLyogcHJldmVudCBmbGV4IG92ZXJmbG93IGluIHNvbWUgYnJvd3NlcnMgKi9cbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogbm8gYmxlZWQgb3V0c2lkZSBzbGlkZSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItem9vbS1jb250YWluZXIuc3dpcGVyLXpvb21lZCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiBhbGxvdyBwYW5uaW5nIHdoZW4gem9vbWVkICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLyogc21vb3RoZXIgcGFuIG9uIGlPUyAqL1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5idXliYWNrLW1vZGFsIC5zd2lwZXItem9vbS1jb250YWluZXIgPiBwaWN0dXJlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gNnJlbSkgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyogaG9yaXpvbnRhbCBwYWRkaW5nIGNyZWF0ZXMgZ3V0dGVycyBmb3IgYmlnIGFycm93cyAqL1xuICBwYWRkaW5nOiBjbGFtcCgxcmVtLCAzdncsIDJyZW0pIGNsYW1wKDVyZW0sIDd2dywgOHJlbSk7XG4gIC8qIHByZXZlbnQgYW55IGluaGVyaXRlZCBjb25zdHJhaW50cyBmcm9tIGNhdXNpbmcgb3ZlcmZsb3cgKi9cbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmJ1eWJhY2stbW9kYWxfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDZyZW0pO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stbW9kYWxfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gNnJlbSk7XG4gIH1cbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJ1eWJhY2stbW9kYWwgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcixcbi5idXliYWNrLW1vZGFsIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5idXliYWNrLW1vZGFsIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idXliYWNrLW1vZGFsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxLjVyZW07XG59XG4uYnV5YmFjay1tb2RhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRodW1ibmFpbCBncmlkIChxdWVzdGlvbiBjYXJkcylcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnV5YmFjay10aHVtYl9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgLyogd2FzIGlubGluZS1ibG9jayAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGhvcml6b250YWwgY2VudGVyICovXG4gIGN1cnNvcjogem9vbS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBlbnN1cmUgaW5saW5lIGVsZW1lbnRzIGNlbnRlciB0b28gKi9cbn1cblxuLmJ1eWJhY2stdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNXJlbTsgLyogZ2xvYmFsIHRodW1iIGhlaWdodCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay10aHVtYiB7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4uYnV5YmFjay10aHVtYl9fem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRyZW07XG4gIHJpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogT3B0aW9uYWw6IGFkYXB0IGV4aXN0aW5nIGFycm93cyBpblxuICAgdGhlIHF1ZXN0aW9uIHNsaWRlciB0byBicmFuZCB0b25lXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbi5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb2xvcjogIzI5MjczMDtcbn1cblxuLyogTm90ZXMgY29udGFpbmVyICovXG4uYnV5YmFjay1ub3RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW5kaXZpZHVhbCBub3RlIGNhcmQgKi9cbi5idXliYWNrLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y1O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLW5vdGUge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAxcmVtIDAuOHJlbTtcbiAgfVxufVxuXG4uYnV5YmFjay1ub3RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTdGFjayBpbmRleCBhYm92ZSB0ZXh0ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIENlbnRlciBib3RoIGhvcml6b250YWxseSAqL1xuICBnYXA6IDAuNHJlbTsgLyogU3BhY2UgYmV0d2VlbiBudW1iZXIgYW5kIHRleHQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50ZXIgdGV4dCBsaW5lcyAqL1xufVxuXG4uYnV5YmFjay1ub3RlX19pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ1eWJhY2stbm90ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBHYWxsZXJ5IHVuZGVyIHRoZSBub3RlICovXG4uYnV5YmFjay1ub3RlX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IC8qIGFsbG93IGVhc3kgY2VudGVyaW5nICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50ZXIgdGhlIHRodW1icyBjb250YWluZXIgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBmYWxsYmFjayBmb3IgaW5saW5lIGNvbnRlbnQgKi9cbn1cblxuLyogT3B0aW9uYWwgaGludCB0ZXh0IHVuZGVyIHRodW1icyAqL1xuLmJ1eWJhY2stbm90ZV9faGludCB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4vKiBSZXVzZSBleGlzdGluZyB0aHVtYm5haWxzIGxheW91dCAoY2VudGVyZWQgcm93KSAqL1xuLmJ1eWJhY2stdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuXG4vKiBUb2dnbGUgbGluayBzdGF0ZSAob3B0aW9uYWwgYXJyb3cgcm90YXRpb24gaWYgeW91IHN0eWxlIC5idXR0b24tLWFycm93KSAqL1xuLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZS5pcy1vcGVuIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4vKiBOb3RlcyB0b2dnbGUgYnV0dG9uIOKAlCBzaW5nbGUgc291cmNlIG9mIHRydXRoICovXG4uYnV5YmFjay1ub3Rlc19fdG9nZ2xlIHtcbiAgLyogZGlzcGxheTogZmxleDsgKi9cbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMC44cmVtIDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxMzEyMTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbn1cbi5idXliYWNrLW5vdGVzX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV5YmFjay1ub3Rlc19fdG9nZ2xlOmhvdmVyIGk6OmJlZm9yZSwgLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZTpob3ZlciBpOjphZnRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qIG1hdGNoIGJ1dHRvbiBib3JkZXIgKi9cbn1cbi5idXliYWNrLW5vdGVzX190b2dnbGUuYnV0dG9uLS1hcnJvdyAuYXJyb3cge1xuICB3aWR0aDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogQ2VudGVyIHRoZSB3aG9sZSBub3RlcyBsaXN0IGFuZCBjYXJkIGNvbnRlbnRzICovXG4uYnV5YmFjay1ub3Rlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBTdHlsZSBlYWNoIG5vdGUgc28gdGV4dCArIGltYWdlIHN0YWNrIG5pY2VseSAqL1xuLmJ1eWJhY2stbm90ZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiBDZW50ZXIgdGV4dCB1bmRlciBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xufVxuXG4vKiBNYWtlIG5vdGUgaW1hZ2VzIGNvbnNpc3RlbnQgKi9cbi5idXliYWNrLW5vdGUtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogS2VlcCBKUy1jb250cm9sbGVkIGhpZGRlbiBzdGF0ZSByb2J1c3QgYWdhaW5zdCB0aGVtZSBDU1MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jb250YWN0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRhY3RzLmRlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNvbnRhY3RzLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0cy5kZXNrdG9wIHAsIC5jb250YWN0cy5kZXNrdG9wIGEge1xuICBtYXJnaW46IDAgM3JlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdHMuZGVza3RvcCAuY29udGFjdHNfX29wZW5pbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb250YWN0cy5kZXNrdG9wIC5jb250YWN0c19fb3BlbmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jbG9jay1kLnN2Z1wiKTtcbn1cbi5jb250YWN0cy5kZXNrdG9wIC5jb250YWN0c19fbnVtYmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLWQuc3ZnXCIpO1xufVxuLmNvbnRhY3RzLm1vYmlsZSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb250YWN0cy5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250YWN0cyBwLCAuY29udGFjdHMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmNvbnRhY3RzIHAgYSwgLmNvbnRhY3RzIGEgYSB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRhY3RzIHA6OmJlZm9yZSwgLmNvbnRhY3RzIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4ycmVtO1xuICBsZWZ0OiAtMi41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY29udGFjdHNfX29wZW5pbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5jb250YWN0c19fb3BlbmluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jbG9jay1kLnN2Z1wiKTtcbn1cbi5jb250YWN0c19fbnVtYmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLWQuc3ZnXCIpO1xufVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmJ1eWJhY2stc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5idXliYWNrLXNlYXJjaF9fbm90aWNlIHtcbiAgcGFkZGluZzogMC42cmVtIDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zZWFyY2hfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2hfX25vdGljZSB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaF9fbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgfVxufVxuLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDIuNnJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXYge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG59XG4uYnV5YmFjay1zZWFyY2hfX21vZGVscyA+IGRpdiAuYnV5YmFja19fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gNC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvb2staWNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXYgLmJ1eWJhY2tfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJ1eWJhY2stc2VhcmNoX19tb2RlbHMgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzI5MjczMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5idXliYWNrLXNlYXJjaF9fbW9kZWxzID4gZGl2OmhvdmVyIC5idXliYWNrX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMDM0NDgyNzU4NiwgNjEuODYyMDY4OTY1NSwgNzYuMTM3OTMxMDM0NSk7XG59XG4uYnV5YmFjay1zZWFyY2ggLnRpdGxlIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5idXliYWNrLXNlYXJjaCAuYnV5YmFja19zZWFyY2hfaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMi42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXNlYXJjaCAuYnV5YmFja19zZWFyY2hfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoIC5idXliYWNrX3NlYXJjaF9oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaCAuYnV5YmFja19zZWFyY2hfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS40cmVtIDIuNnJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2Uge1xuICBwYWRkaW5nOiAwLjZyZW0gMi42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbm90aWNlIHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX25vdGljZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gIH1cbn1cbi5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gMi42cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlIC5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdiB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxufVxuLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzID4gZGl2IC5yZXBhaXItc2VydmljZV9fYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gNC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvb2staWNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzID4gZGl2IC5yZXBhaXItc2VydmljZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHMgPiBkaXY6aG92ZXIge1xuICBjb2xvcjogIzI5MjczMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cbi5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscyA+IGRpdjpob3ZlciAucmVwYWlyLXNlcnZpY2VfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4wMzQ0ODI3NTg2LCA2MS44NjIwNjg5NjU1LCA3Ni4xMzc5MzEwMzQ1KTtcbn1cbi5yZXBhaXItc2VydmljZS1zZWFyY2ggLnRpdGxlIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5yZXBhaXItc2VydmljZS1zZWFyY2ggLnJlcGFpci1zZXJ2aWNlX3NlYXJjaF9oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAyLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaCAucmVwYWlyLXNlcnZpY2Vfc2VhcmNoX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaCAucmVwYWlyLXNlcnZpY2Vfc2VhcmNoX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5idXliYWNrLXN0ZXBzIC50aXRsZSB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYnV5YmFjay1zdGVwc19faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLmJ1eWJhY2stc3RlcHNfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAtNCU7XG59XG4uYnV5YmFjay1zdGVwc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuLmJ1eWJhY2stLXByb2R1Y3QgLmJ1eWJhY2stc3RlcHNfX2dyaWQge1xuICBnYXA6IDJyZW07XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2dyaWQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiA1cmVtIDAgMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19fZ3JpZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0IC5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19fZ3JpZCB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19ncmlkIHtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuICB9XG59XG4uYnV5YmFjay1zdGVwc19faXRlbSB7XG4gIGZsZXg6IDAuMjU7XG4gIGNvbG9yOiAjMjkyNzMwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5idXliYWNrLXN0ZXBzX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLXN0ZXBzX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDhyZW07XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA2OSU7XG4gIHdpZHRoOiA3NSU7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyNzMwO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudC5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50IHAgYixcbi5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudC5tb2JpbGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnV5YmFjay1zdGVwc19faXRlbTpsYXN0LWNoaWxkIC5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uYnV5YmFjay1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9idXliYWNrLUJHLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2staW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG4uYnV5YmFjay1pbnRyb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cmVtIDAgNXJlbTtcbiAgY29sb3I6ICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1pbnRyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogN3JlbSAwIDVyZW07XG4gIH1cbn1cbi5idXliYWNrLWludHJvX19jb250ZW50ICoge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnV5YmFjay1pbnRyb19fY29udGVudCAqIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmJ1eWJhY2staW50cm9fX2NvbnRlbnQgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXliYWNrLWludHJvX19jb250ZW50IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnV5YmFjay1pbnRyb19fY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5idXliYWNrLWludHJvX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5idXliYWNrLWludHJvX19idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stZmFxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG59XG4uYnV5YmFjay1mYXFfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stZmFxX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5idXliYWNrLWZhcV9faGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1eWJhY2stZmFxX19oZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJ1eWJhY2stZmFxX19oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi53cy1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxIC53cy1hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLndzLWFjY29yZGlvbl9fdGFicyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAud3MtYWNjb3JkaW9uX190YWJzIHtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi53cy1hY2NvcmRpb25fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMCAzcmVtIDAgMDtcbn1cbi53cy1hY2NvcmRpb25fX3RhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndzLWFjY29yZGlvbl9fdGFiID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3MtYWNjb3JkaW9uX190YWItbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAycmVtO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjphZnRlciB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAtMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mYXFfYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMxMjE4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtYWNjb3JkaW9uX190YWItY29udGVudCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHRkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtYWNjb3JkaW9uX190YWItY29udGVudCB0YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi43cmVtO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgb2wgbGksXG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3MtYWNjb3JkaW9uX190YWItY29udGVudCBhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLndzLWFjY29yZGlvbl9fdGFiLmVtcHR5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud3MtYWNjb3JkaW9uX190YWIuZW1wdHkgbGFiZWw6OmJlZm9yZSwgLndzLWFjY29yZGlvbl9fdGFiLmVtcHR5IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtYWNjb3JkaW9uIGlucHV0OmNoZWNrZWQgKyAud3MtYWNjb3JkaW9uX190YWItbGFiZWwge1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud3MtYWNjb3JkaW9uIGlucHV0OmNoZWNrZWQgKyAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkICsgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkIH4gLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkIH4gLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndzLWFjY29yZGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtYWNjb3JkaW9uX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCBoMSxcbi53cy1hY2NvcmRpb25fX2dyaWRfX2xhYmVsIGgyLFxuLndzLWFjY29yZGlvbl9fZ3JpZF9fbGFiZWwgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLndzLWFjY29yZGlvbl9fZ3JpZF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud3MtYWNjb3JkaW9uX19ncmlkX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ud3MtYWNjb3JkaW9uX19ncmlkX19jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLndzLWFjY29yZGlvbi0tZmlsdGVycyAud3MtYWNjb3JkaW9uX190YWItbGFiZWwge1xuICBwYWRkaW5nOiAyLjZyZW0gNHJlbSAyLjZyZW0gMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndzLWFjY29yZGlvbi0tZmlsdGVycyAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2ZhcV9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLndzLWFjY29yZGlvbi0tZmlsdGVycyAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cy1hY2NvcmRpb24tLWZpbHRlcnMgLndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5pbmZvLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5pbmZvLXBvcHVwX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuLmluZm8tcG9wdXBfX2NvbnRhaW5lciAqIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbn1cbi5pbmZvLXBvcHVwIGJ1dHRvbiwgLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLXBvcHVwIGJ1dHRvbjphY3RpdmUsIC5pbmZvLXBvcHVwIGJ1dHRvbjpmb2N1cywgLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2U6YWN0aXZlLCAuaW5mby1wb3B1cF9fY29udGFpbmVyX19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5mby1wb3B1cCBidXR0b24gLmNsb3NlLXgsIC5pbmZvLXBvcHVwX19jb250YWluZXJfX2Nsb3NlIC5jbG9zZS14IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uaW5mby1wb3B1cCBidXR0b24gLmNsb3NlLXg6OmJlZm9yZSwgLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2UgLmNsb3NlLXg6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmluZm8tcG9wdXAgYnV0dG9uIC5jbG9zZS14OjphZnRlciwgLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2UgLmNsb3NlLXg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pbmZvLXBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmluZm8tcG9wdXBfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZvLXBvcHVwX19idXR0b24udmFyaWF0aW9uIHtcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuXG4ucmV2aWV3cyB7XG4gIG1hcmdpbjogNHJlbSAwIDdyZW07XG59XG4ucmV2aWV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJldmlld3MtLXNtYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJldmlld3MtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aS13aWRnZXRbZGF0YS1sYXlvdXQtaWQ9XCIxMDVcIl1bZGF0YS1zZXQtaWQ9bGlnaHQtbWluaW1hbF0gLnRpLXdpZGdldC1oZWFkZXIgLnRpLWhlYWRlci1jb250ZW50IC50aS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDE0MiU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcmllc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgfVxufVxuLnNob3AgLmNhdGVnb3JpZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDMuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSB7XG4gICAgdG9wOiA4cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jYXRlZ29yaWVzX19pdGVtX190aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yaWVzX19pdGVtX190aXRsZSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2F0ZWdvcmllc19faXRlbV9fdGl0bGUgc3Bhbi5jYXRlZ29yaWVzX19pdGVtX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xufVxuLnNob3AgLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0ZWdvcmllc19faXRlbTpob3ZlciAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbi5jYXRlZ29yaWVzX19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zaG9wIC5jYXRlZ29yaWVzX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM1NzI5ZGQ7XG59XG4uY2F0ZWdvcmllc19faXRlbS5hY3RpdmUgLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMxMzEyMTg7XG59XG4uYmFubmVyc19faXRlbSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYW5uZXJzX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lcnNfX2l0ZW0gaDIsXG4uYmFubmVyc19faXRlbSBoMyxcbi5iYW5uZXJzX19pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyc19faXRlbSBoMixcbiAgLmJhbm5lcnNfX2l0ZW0gaDMsXG4gIC5iYW5uZXJzX19pdGVtIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgfVxufVxuLmJhbm5lcnNfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyMHJlbTtcbn1cbi5iYW5uZXJzX19pdGVtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1MiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5iYW5uZXJzX19pdGVtLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYW5uZXJzX19pdGVtLS13aWRlIHtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gIH1cbn1cbi5iYW5uZXJzX19pdGVtLS13aWRlIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFubmVyc19faXRlbS0td2lkZSAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5iYW5uZXJzX19ncmlkOmhvdmVyIC5iYW5uZXJzX19pdGVtIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmJhbm5lcnNfX2dyaWQ6aG92ZXIgLmJhbm5lcnNfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5oZXJvLXNsaWRlLFxuLmJpZy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGUsXG4gIC5iaWctYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxufVxuLmhlcm8tc2xpZGU6Zm9jdXMsIC5oZXJvLXNsaWRlOmhvdmVyLFxuLmJpZy1iYW5uZXI6Zm9jdXMsXG4uYmlnLWJhbm5lcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZXJvLXNsaWRlIC50aXRsZSxcbi5iaWctYmFubmVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVyby1zbGlkZV9faW5mbyxcbi5iaWctYmFubmVyX19pbmZvIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2luZm8sXG4gIC5iaWctYmFubmVyX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmhlcm8tc2xpZGVfX2luZm8gLm1vcmUtbGluayxcbi5iaWctYmFubmVyX19pbmZvIC5tb3JlLWxpbmsge1xuICBwYWRkaW5nOiAxLjRyZW0gMy42cmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMTAyQTI2O1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2luZm8gLm1vcmUtbGluayxcbiAgLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbms6aG92ZXIsXG4uYmlnLWJhbm5lcl9faW5mbyAubW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmJpZy1iYW5uZXIgLmhlcm8tc2xpZGVfX2luZm8gLm1vcmUtbGluazo6YWZ0ZXIsXG4uYmlnLWJhbm5lciAuYmlnLWJhbm5lcl9faW5mbyAubW9yZS1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbmsgc3Bhbixcbi5iaWctYmFubmVyX19pbmZvIC5tb3JlLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVyby1zbGlkZV9faW5mby10aXRsZSxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMSxcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgyLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDMsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMSxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgyLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDMge1xuICBtYXJnaW46IDNyZW0gMCA1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDEsXG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgyLFxuICAuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMyxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDEsXG4gIC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgyLFxuICAuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMyB7XG4gICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcbiAgfVxufVxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDEgYixcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxIHN0cm9uZyxcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgyIGIsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMiBzdHJvbmcsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoMyBiLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDMgc3Ryb25nLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDEgYixcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxIHN0cm9uZyxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgyIGIsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMiBzdHJvbmcsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMyBiLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCxcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg1LFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDQsXG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg1LFxuICAuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNCxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUge1xuICAgIG1hcmdpbjogMnJlbSAwIDVyZW07XG4gIH1cbn1cbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg0IGIsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCBzdHJvbmcsXG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSBiLFxuLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUgc3Ryb25nLFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQgYixcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg0IHN0cm9uZyxcbi5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg1IGIsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxLFxuICAuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSxcbi5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg0LFxuLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUsXG4uYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUsXG4gIC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg0LFxuICAuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSxcbiAgLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uaGVyby1zbGlkZV9faW1hZ2UsXG4uYmlnLWJhbm5lcl9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDM0JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1zbGlkZV9faW1hZ2UsXG4gIC5iaWctYmFubmVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICB9XG59XG4uaGVyby1zbGlkZV9fZWxlbWVudCxcbi5iaWctYmFubmVyX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGVfX2VsZW1lbnQsXG4gIC5iaWctYmFubmVyX19lbGVtZW50IHtcbiAgICBib3R0b206IDEwJTtcbiAgICBsZWZ0OiAzJTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogNDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cbn1cbi5oZXJvLXNsaWRlLnJpZ2h0IC5oZXJvLXNsaWRlX19pbWFnZSxcbi5oZXJvLXNsaWRlLnJpZ2h0IC5iaWctYmFubmVyX19pbWFnZSxcbi5iaWctYmFubmVyLnJpZ2h0IC5oZXJvLXNsaWRlX19pbWFnZSxcbi5iaWctYmFubmVyLnJpZ2h0IC5iaWctYmFubmVyX19pbWFnZSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tc2xpZGUucmlnaHQgLmhlcm8tc2xpZGVfX2ltYWdlLFxuICAuaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW1hZ2UsXG4gIC5iaWctYmFubmVyLnJpZ2h0IC5oZXJvLXNsaWRlX19pbWFnZSxcbiAgLmJpZy1iYW5uZXIucmlnaHQgLmJpZy1iYW5uZXJfX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmhlcm8tc2xpZGUucmlnaHQgLmhlcm8tc2xpZGVfX2luZm8sXG4uaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW5mbyxcbi5iaWctYmFubmVyLnJpZ2h0IC5oZXJvLXNsaWRlX19pbmZvLFxuLmJpZy1iYW5uZXIucmlnaHQgLmJpZy1iYW5uZXJfX2luZm8ge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLXNsaWRlLnJpZ2h0IC5oZXJvLXNsaWRlX19pbmZvLFxuICAuaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW5mbyxcbiAgLmJpZy1iYW5uZXIucmlnaHQgLmhlcm8tc2xpZGVfX2luZm8sXG4gIC5iaWctYmFubmVyLnJpZ2h0IC5iaWctYmFubmVyX19pbmZvIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmhlcm8tc2xpZGUubGVmdCAuaGVyby1zbGlkZV9faW1hZ2UsXG4uaGVyby1zbGlkZS5sZWZ0IC5iaWctYmFubmVyX19pbWFnZSxcbi5iaWctYmFubmVyLmxlZnQgLmhlcm8tc2xpZGVfX2ltYWdlLFxuLmJpZy1iYW5uZXIubGVmdCAuYmlnLWJhbm5lcl9faW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbi5oZXJvLXNsaWRlLmxlZnQgLmhlcm8tc2xpZGVfX2luZm8sXG4uaGVyby1zbGlkZS5sZWZ0IC5iaWctYmFubmVyX19pbmZvLFxuLmJpZy1iYW5uZXIubGVmdCAuaGVyby1zbGlkZV9faW5mbyxcbi5iaWctYmFubmVyLmxlZnQgLmJpZy1iYW5uZXJfX2luZm8ge1xuICBvcmRlcjogMjtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2FsZXBvaW50cyB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDAgNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlcG9pbnRzIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cbi5zYWxlcG9pbnRzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50czo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19fdGV4dCAqIHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19fdGV4dCAqIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG59XG4uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHMgLmljb24ge1xuICB3aWR0aDogNHJlbTtcbiAgbWluLXdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG4uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHMgLmljb24gaW1nLFxuLnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaSBzIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2FsZXBvaW50cy0tYWNmIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2FsZXBvaW50cy0tYWNmIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNhbGVwb2ludHMtLWFjZiAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zYWxlcG9pbnRzLS1hY2YgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gICAgcGFkZGluZzogMCAwIDJyZW07XG4gIH1cbn1cbi5zYWxlcG9pbnRzLS1hY2YgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2hvcC1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxLjJyZW07XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX2hvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cmVtIHJnYmEoMTEzLCAxMTMsIDExMywgMC4xKSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0X19ob3ZlciB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9faG92ZXI6Zm9jdXMsIC5zaG9wLXByb2R1Y3RfX2hvdmVyOmFjdGl2ZSwgLnNob3AtcHJvZHVjdF9faG92ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMC42cmVtIDQuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnNob3AtcHJvZHVjdF9faG92ZXI6Zm9jdXMgLmFycm93LXN2ZywgLnNob3AtcHJvZHVjdF9faG92ZXI6YWN0aXZlIC5hcnJvdy1zdmcsIC5zaG9wLXByb2R1Y3RfX2hvdmVyOmhvdmVyIC5hcnJvdy1zdmcge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLnNob3AtcHJvZHVjdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0X19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDEsXG4uc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMSxcbiAgLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgzIGIsXG4uc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNob3AtcHJvZHVjdF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcC1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0X19pbmZvLXBvaW50cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNob3AtcHJvZHVjdF9faW5mby1wb2ludHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2hvcC1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjYTRhNGE2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaG9wLXByb2R1Y3RfX3ByaWNlIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3RfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3RfX3ByaWNlICoge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zaG9wLXByb2R1Y3RfX3ByaWNlIGJkaSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaG9wLXByb2R1Y3RfX3ByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSBkZWwgKiB7XG4gIGNvbG9yOiAjNzQ3Njc2ICFpbXBvcnRhbnQ7XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSBpbnMge1xuICBjb2xvcjogI2EwMDUwNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvcC1wcm9kdWN0X19wcmljZSBpbnMgYmRpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLnNob3AtcHJvZHVjdF9fYnV0dG9ucyAuYnV0dG9uLmFkZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbn1cbi5zaG9wLXByb2R1Y3RfX2J1dHRvbnMgLmFkZGVkX3RvX2NhcnQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zaG9wLXByb2R1Y3RfX3F1YWxpdHkge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zaG9wLXByb2R1Y3RfX3F1YWxpdHkgaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0LS1tb2RlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy43cmVtIDlyZW0gMy4ycmVtIDMuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXJlbTtcbiAgYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAuYnV0dG9uIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3cge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAuYnV0dG9uLS1hcnJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiB1bnNldDtcbiAgfVxufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAuYnV0dG9uLS1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAuYnV0dG9uLS1hcnJvdzpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3cgLmFycm93LXN2ZyB7XG4gIHdpZHRoOiAzLjNyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19wcmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19wcmljZS52YXJpYWJsZSB7XG4gIGNvbG9yOiAjM0I4MjVGO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUgaW5zLFxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUgYmRpLFxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUgc3BhbiB7XG4gIGNvbG9yOiAjM0I4MjVGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UgaW5zLFxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjM0I4MjVGO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcG9pbnRzIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcG9pbnRzIGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMCA0cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG4uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19pbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19pbm5lciBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi52ay1maWx0ZXJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmstZmlsdGVycy13cmFwcGVyX19maWx0ZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4jcHJpY2UtcmFuZ2UtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gMCAyLjVyZW07XG59XG4jcHJpY2UtcmFuZ2UtZmlsdGVyIC5kcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYyO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IHZhcigtLW1pbi1wY3QsIDAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tbWF4LXBjdCwgMTAwJSkgLSB2YXIoLS1taW4tcGN0LCAwJSkpO1xuICBiYWNrZ3JvdW5kOiAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jcHJpY2UtcmFuZ2UtZmlsdGVyIC5kcnNfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogLTAuN3JlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19pbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG4jcHJpY2UtcmFuZ2UtZmlsdGVyIC5kcnNfX2lucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMC41cmVtO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19pbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41NXJlbTtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19faW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogIzI5MjczMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwcmljZS1yYW5nZS1maWx0ZXIgLmRyc19faW5wdXQ6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciAuZHJzX19pbnB1dDpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLyogSGlzdG9ncmFtIHN0YXlzIGluZXJ0IGFuZCBiZWhpbmQgKi9cbiNwcmljZS1jaGFydCxcbiNwcmljZS1jaGFydCAucHJpY2UtZmlsdGVyX19iYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4jcHJpY2UtcmFuZ2UtZmlsdGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2luZ2xlLXByb2R1Y3RfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2xlZnQgLm9uc2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NywgMTI0LCAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2xlZnQgLm9uc2FsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fbGVmdCAub25zYWxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbnRlbnQ6IFwiJVwiO1xufVxuLnNpbmdsZS1wcm9kdWN0X19sZWZ0IHAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19sZWZ0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NiwgMC40KTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgcCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgbGkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzNCM0YzRTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X190aXRsZSBpbnMge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmFyaWFibGVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMCAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzEyMTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2luZm8ge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2luZm8gPiAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2luZm8gcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTUuNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2suc2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jay52YXJpYWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayBwIHtcbiAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayBwLnF0eSB7XG4gIGNvbG9yOiAjZjQ0MzM2O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayBwLnF0eSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jay5zb29uIHNwYW4ge1xuICBjb2xvcjogI2Y0NDMzNjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3RvY2suc29vbiBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjQ0MzM2O1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayBzcGFuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDlmMTk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5ZjE5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2UgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDA5ZjE5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fd2FyZWhvdXNlLmFmdGVyX2FkZF90b19jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhdGlvbi1hdmFpbGFiaWxpdHkuc2hvcC1hdmFpbGFiaWxpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5IHAge1xuICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0X192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5IGxpIHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eSBzcGFuIHtcbiAgY29sb3I6ICMwMDlmMTk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEtYXJlYSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjFyZW0gcmdiYSgxMTgsIDEyMiwgMTIyLCAwLjEpO1xuICB9XG4gIC5zaW5nbGUtcHJvZHVjdF9fZGF0YS1hcmVhIC5zaW5nbGUtcHJvZHVjdF9fZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEtYXJlYSBmb3JtIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0X19kYXRhLWFyZWEgZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJpY2UgbGlua1wiIFwiY2FydCBjYXJ0XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2NhcnQgLmNhcnQge1xuICAgIGdyaWQtYXJlYTogY2FydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCxcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQuYWN0aW9ucyxcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgICBib3gtc2hhZG93OiAwIDAgMC4xcmVtIHJnYmEoMTE4LCAxMjIsIDEyMiwgMC4xKTtcbiAgfVxuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMgLnNpbmdsZS1wcm9kdWN0X19kYXRhLFxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcC5hY3Rpb25zIC5zaW5nbGUtcHJvZHVjdF9fZGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi5zaW5nbGVfdmFyaWF0aW9uLFxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCxcbiAgLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgYnV0dG9uLFxuICAuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQgLnF1YW50aXR5LFxuLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5xdWFudGl0eSBpbnB1dCxcbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNhNGE0YTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQgLmJ1dHRvbixcbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5idXR0b24ge1xuICBwYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzI5ZGQ7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICM1NzI5ZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5idXR0b24sXG4gIC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5idXR0b24ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbixcbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5idXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjM0I4MjVGO1xufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSBwLnZhdCB7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgaDMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2Uge1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgaW5zIHtcbiAgY29sb3I6ICMzQjNGM0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGlucyBiZGksXG4uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSBpbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3NwYWNlciB7XG4gIG1hcmdpbjogMy41cmVtIDA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMjtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtIDVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4uc3VtbWFyeSAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSBwIHN0cm9uZyxcbi5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIC5pY29uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19kZXRhaWxzX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnNpbmdsZS1wcm9kdWN0X19kZXRhaWxzX19idXR0b25zIC5idXR0b24ge1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19faW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHNfX2luZm86bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19faW5mbyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xufVxuLnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIGgzIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwLjhyZW0gMDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHVsIGxpIHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDA5ZjE5O1xuICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICMwMDlmMTk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bCBsaTo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwOWYxOTtcbiAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICMwMDlmMTk7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgaDMge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyBwIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDAuMzMzZnIpO1xuICBnYXA6IDNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA3cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6ICMzQjNGM0U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMC4zcmVtIHNvbGlkICNFNUU1RTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y2ZmNlOTtcbiAgYm9yZGVyLWNvbG9yOiAjYWJjYmIxO1xufVxuLnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtdmlld3BvcnQge1xuICB6LWluZGV4OiAtMTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1hcnJvdyB7XG4gIHRvcDogMjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItYXJyb3cge1xuICAgIHRvcDogMjByZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHJlbSAxNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIGltZyB7XG4gICAgcGFkZGluZzogMnJlbSA3cmVtIDdyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBkaXYuYW5jaG9yLXJlcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSxcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgZGl2LmFuY2hvci1yZXBsYWNlbWVudCB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyxcbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGRpdi5hbmNob3ItcmVwbGFjZW1lbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgLnByb2R1Y3QtdmlkZW8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSAucHJvZHVjdC12aWRlby1jb250YWluZXIgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIHRleHQtaW5kZW50OiAtMTAwMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi51cHNlbGwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51cHNlbGxfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIHdpZHRoOiA0MnJlbTtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luOiAwIDAgLThyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19jb250ZW50IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICBncmlkLWdhcDogMDtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gIH1cbn1cbi51cHNlbGxfX2NvbnRlbnQgPiBkaXYge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi51cHNlbGwudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbn1cbi51cHNlbGwudmlzaWJsZSAudXBzZWxsX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiB1cHNlbGxTbGlkZSAxcyAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGwudmlzaWJsZSAudXBzZWxsX19jb250ZW50IHtcbiAgICBhbmltYXRpb246IHVwc2VsbFNsaWRlVXAgMXMgMTtcbiAgfVxufVxuLnVwc2VsbCAuY3VzdG9tLWNoZWNrIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnVwc2VsbCAuY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwLjZyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG4udXBzZWxsIC5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMTkzLCAxOTMsIDE5NiwgMC44KTtcbn1cbi51cHNlbGwgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1jb2xvcjogIzI5MjczMDtcbn1cbi51cHNlbGwgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnVwc2VsbCAuYWRkZWQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi51cHNlbGwgLmFkZGVkLXRvLWNhcnQgLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbjogMCAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmMTk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4udXBzZWxsIC5hZGRlZC10by1jYXJ0IC5jaGVjazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJpY2UgcGF5bWVudFwiIFwiY2FydCBjYXJ0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgaW5zIGJkaSwgLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSBpbnMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICBncmlkLWFyZWE6IHBheW1lbnQ7XG59XG4udXBzZWxsIC5jYXJ0IHtcbiAgZ3JpZC1hcmVhOiBjYXJ0O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4udXBzZWxsX19wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDJyZW07XG59XG4udXBzZWxsX19wbHVzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHNlbGxfX3BsdXM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMC4ycmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBzZWxsX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBzZWxsX19zbGlkZTpsYXN0LWNoaWxkIC51cHNlbGxfX3BsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwc2VsbF9fY29tcGxldGUtY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVyZW0gM3JlbSAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19jb21wbGV0ZS1jYXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51cHNlbGxfX2NvbXBsZXRlLWNhcnQgYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19jb21wbGV0ZS1jYXJ0IGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi51cHNlbGxfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudXBzZWxsX19tb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwcmVtKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMCk7XG4gIH1cbn1cbi51cHNlbGxfX3Byb2R1Y3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnVwc2VsbF9fcHJvZHVjdHMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udXBzZWxsX19wcm9kdWN0cyAucHNfX3JhaWwteCB7XG4gIGJvdHRvbTogMDtcbn1cbi51cHNlbGxfX3Byb2R1Y3RzIC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDA7XG59XG4udXBzZWxsX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSA1cmVtIDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTdlYWVmO1xufVxuLnVwc2VsbF9fcHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnVwc2VsbF9fcHJvZHVjdF9faW5mbyBoMSxcbi51cHNlbGxfX3Byb2R1Y3RfX2luZm8gaDIsXG4udXBzZWxsX19wcm9kdWN0X19pbmZvIGgzLFxuLnVwc2VsbF9fcHJvZHVjdF9faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnVwc2VsbF9fcHJvZHVjdF9faW5mbyAucHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLnVwc2VsbF9fcHJvZHVjdF9faW5mbyAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG59XG4udXBzZWxsX19lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSA0cmVtIDJyZW07XG59XG4udXBzZWxsX19lbmRfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG4udXBzZWxsX19lbmRfX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udXBzZWxsX19lbmQgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHNlbGxfX2luZm8ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGxfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnVwc2VsbF9faW5mbyAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnVwc2VsbF9faW5mbyBoMSxcbi51cHNlbGxfX2luZm8gaDIsXG4udXBzZWxsX19pbmZvIGgzLFxuLnVwc2VsbF9faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBzZWxsX19pbmZvIHAge1xuICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTdlYWVmO1xufVxuLnVwc2VsbF9fcHJpY2Uge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGxfX3ByaWNlIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi51cHNlbGxfX3ByaWNlICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udXBzZWxsIC5vbGQtcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udXBzZWxsIC5uZXctcHJpY2Uge1xuICBjb2xvcjogI2U4NzIwMDtcbn1cblxuQGtleWZyYW1lcyB1cHNlbGxTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHNlbGxTbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4udXBzZWxsLXByb2R1Y3RfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTFyZW07XG59XG4udXBzZWxsLXByb2R1Y3RfX3RpdGxlLWluZm8gaDEsXG4udXBzZWxsLXByb2R1Y3RfX3RpdGxlLWluZm8gaDIsXG4udXBzZWxsLXByb2R1Y3RfX3RpdGxlLWluZm8gaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51cHNlbGwtcHJvZHVjdF9fY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnVwc2VsbC1wcm9kdWN0X19jYXJ0ICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4udXBzZWxsLXByb2R1Y3RfX2NhcnQgLnVwc2VsbC1jaGVjayB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi51cHNlbGwtcHJvZHVjdF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udXBzZWxsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwc2VsbC1jaGVjayBbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwc2VsbC1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi51cHNlbGwtY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMjkyNzMwO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBzZWxsLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjdyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwc2VsbC1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHNlbGwtY2hlY2sgW3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSArIHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnVwc2VsbCAudXBzZWxsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGwgLnVwc2VsbC1jbG9zZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4udXBzZWxsIC51cHNlbGwtY2xvc2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi51cHNlbGwgLnVwc2VsbC1jbG9zZV9fY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGwgLnVwc2VsbC1jbG9zZV9fY2xvc2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4udXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC51cHNlbGwgLnVwc2VsbC1jbG9zZV9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmFyaWF0aW9uLXNiIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQycmVtO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZhcmlhdGlvbi1zYl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgd2lkdGg6IDQycmVtO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdG9wOiA3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA3cmVtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9fY29udGVudCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuLnZhcmlhdGlvbi1zYi52aXNpYmxlIHtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiLnZpc2libGUge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52YXJpYXRpb24tc2IudmlzaWJsZSAudmFyaWF0aW9uLXNiX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiB2YXJpYXRpb24tc2JTbGlkZSAxcyAxO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2IudmlzaWJsZSAudmFyaWF0aW9uLXNiX19jb250ZW50IHtcbiAgICBhbmltYXRpb246IHZhcmlhdGlvbi1zYlNsaWRlVXAgMXMgMTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYl9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX2FjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdhcDogMS4ycmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIC0xLjJyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMThyZW0sIDIzcmVtKTtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIGNhbGMoMS42cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucy1wcmljZSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi52YXJpYXRpb24tc2JfX2FjdGlvbnMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAxcmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyAudmFyaWF0aW9uLXNiX19wcmljZSAucHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjJyZW07XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC52YXJpYXRpb24tc2JfX3ByaWNlIC5wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxMzEyMTg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC52YXJpYXRpb24tc2JfX3ByaWNlIGRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC52YXJpYXRpb24tc2JfX3ByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52YXJpYXRpb24tc2JfX2FjdGlvbnMgLnZhcmlhdGlvbi1zYl9fcHJpY2UgLnZhdCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyAudmFyaWF0aW9uLXNiX19wcmljZSAudGF4LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyAuYnV0dG9uLFxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC5zYi12YXJpYXRpb24tYWRkLXRvLWNhcnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMzQjgyNUY7XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC52YXJpYXRpb24tc2ItbW9iaWxlLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMS4xcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMzQjgyNUY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjM0I4MjVGO1xufVxuLnZhcmlhdGlvbi1zYl9fYWN0aW9ucyAudmFyaWF0aW9uLXNiLW1vYmlsZS1jbG9zZSAuYXJyb3ctc3ZnIHtcbiAgd2lkdGg6IDMuM3JlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmFyaWF0aW9uLXNiX19hY3Rpb25zIC52YXJpYXRpb24tc2ItbW9iaWxlLWNsb3NlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1vcGVuLWJ0biB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTYycHg7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMTMxMjE4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEVFOEY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IC0wLjdyZW0gMC41cmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhciAwLjJzO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMi42cmVtO1xuICBoZWlnaHQ6IDIuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pbmZvX21hcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1vcGVuLWJ0bi52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBzbGlkZUluIDFzIGZvcndhcmRzO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2Itb3Blbi1idG4ge1xuICAgIHJpZ2h0OiAtNS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNi4ycmVtO1xuICAgIGhlaWdodDogNi4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2Itb3Blbi1idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRuLmhpZGRlbiB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZU91dCAxcyBmb3J3YXJkcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19ib3gge1xuICBtYXJnaW46IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2JveCB7XG4gICAgbWFyZ2luOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19ib3guaXNIaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbkNvbmRpdGlvbl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gIGhlaWdodDogMjByZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbkNvbmRpdGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnZhcmlhdGlvbi1zYiAuY3VzdG9tLWNoZWNrIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLnZhcmlhdGlvbi1zYiAuY3VzdG9tLWNoZWNrIFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgdG9wOiAwLjZyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMXJlbTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAwLjNyZW0gMC4zcmVtIDA7XG59XG4udmFyaWF0aW9uLXNiIC5jdXN0b20tY2hlY2sgW3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHJnYmEoMTkzLCAxOTMsIDE5NiwgMC44KTtcbn1cbi52YXJpYXRpb24tc2IgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG4gIGJvcmRlci1jb2xvcjogIzI5MjczMDtcbn1cbi52YXJpYXRpb24tc2IgLmN1c3RvbS1jaGVjayBbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLnZhcmlhdGlvbi1zYiAuYWRkZWQtdG8tY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLmFkZGVkLXRvLWNhcnQgLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbjogMCAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlmMTk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4udmFyaWF0aW9uLXNiIC5hZGRlZC10by1jYXJ0IC5jaGVjazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuM3JlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZhcmlhdGlvbi1zYiAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJpY2UgcGF5bWVudFwiIFwiY2FydCBjYXJ0XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gIGdyaWQtYXJlYTogcHJpY2U7XG59XG4udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IHtcbiAgZ3JpZC1hcmVhOiBwYXltZW50O1xufVxuLnZhcmlhdGlvbi1zYiAuY2FydCB7XG4gIGdyaWQtYXJlYTogY2FydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fcGx1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAycmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fcGx1czo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE0YTY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udmFyaWF0aW9uLXNiX19wbHVzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhNGE2O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnZhcmlhdGlvbi1zYl9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhcmlhdGlvbi1zYl9fc2xpZGU6bGFzdC1jaGlsZCAudmFyaWF0aW9uLXNiX19wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52YXJpYXRpb24tc2JfX2hlYWRlciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnZhcmlhdGlvbi1zYl9faGVhZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbi52YXJpYXRpb24tc2JfX2hlYWRlciBidXR0b24ge1xuICBtaW4td2lkdGg6IDI1JTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2JfX2hlYWRlciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4udmFyaWF0aW9uLXNiX19tb3JlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYl9fbW9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICB9XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzByZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYl9fcHJvZHVjdHMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzByZW0pO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0cyAucHNfX3JhaWwteCB7XG4gIGJvdHRvbTogMDtcbn1cbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RzIC5wc19fcmFpbC15IHtcbiAgcmlnaHQ6IDA7XG59XG4udmFyaWF0aW9uLXNiX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM3JlbSA1cmVtIDFmcjtcbiAgZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTdlYWVmO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RfX2luZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyBoMSxcbi52YXJpYXRpb24tc2JfX3Byb2R1Y3RfX2luZm8gaDIsXG4udmFyaWF0aW9uLXNiX19wcm9kdWN0X19pbmZvIGgzLFxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyAucHJpY2Uge1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xufVxuLnZhcmlhdGlvbi1zYl9fZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52YXJpYXRpb24tc2JfX2VuZF9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbn1cbi52YXJpYXRpb24tc2JfX2VuZF9fcHJpY2UgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi52YXJpYXRpb24tc2JfX2VuZCAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi52YXJpYXRpb24tc2JfX2VuZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmFyaWF0aW9uLXNiX19pbmZvIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19pbmZvIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi52YXJpYXRpb24tc2JfX2luZm8gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi52YXJpYXRpb24tc2JfX2luZm8gaDEsXG4udmFyaWF0aW9uLXNiX19pbmZvIGgyLFxuLnZhcmlhdGlvbi1zYl9faW5mbyBoMyxcbi52YXJpYXRpb24tc2JfX2luZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZhcmlhdGlvbi1zYl9faW5mbyBwIHtcbiAgcGFkZGluZzogMC42cmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbn1cbi52YXJpYXRpb24tc2JfX3ByaWNlIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudmFyaWF0aW9uLXNiX19wcmljZSB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4udmFyaWF0aW9uLXNiX19wcmljZSAqIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnZhcmlhdGlvbi1zYiAub2xkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnZhcmlhdGlvbi1zYiAubmV3LXByaWNlIHtcbiAgY29sb3I6ICNlODcyMDA7XG59XG5cbkBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3JlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX3RpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZV9fY2xvc2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjJyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZV9fY2xvc2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG59XG4udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTRhNjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZV9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5zb2xkLW91dF9fcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTU1cmVtO1xuICB6LWluZGV4OiA3O1xuICB3aWR0aDogMTAycmVtO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogNXJlbSA4cmVtIDVyZW0gNHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI3MzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc29sZC1vdXRfX3BvcHVwIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDdyZW0gNHJlbSAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zb2xkLW91dF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmdsZS1wcm9kdWN0X19zdG9jayAuc29sZC1vdXRfX2Nsb3NlIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIC5zb2xkLW91dF9fY2xvc2UgLmljb246OmFmdGVyLCAuc2luZ2xlLXByb2R1Y3RfX3N0b2NrIC5zb2xkLW91dF9fY2xvc2UgLmljb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIC5zb2xkLW91dF9fY2xvc2UgLmljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNvbGQtb3V0IHAge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLnNvbGQtb3V0IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uYmFkZ2VfX2hvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmJhZGdlX19ob3Jpem9udGFsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uYmFkZ2VfX2hvcml6b250YWwgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmFkZ2VfX2NpcmNsZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG59XG4uYmFkZ2VfX2NpcmNsZSBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLmJhZGdlX19jaXJjbGUgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDYuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1Rjtcbn1cbi5iYWRnZV9fY2lyY2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLmJhZGdlX19jaXJjbGUtLXNpbmdsZSBzcGFuIHtcbiAgcmlnaHQ6IDcuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5iYWRnZV9fY2lyY2xlLS1zaW5nbGUgc3BhbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5iYWRnZV9fY2lyY2xlLS1zaW5nbGUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4uYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1LjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG59XG4uYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAyQTI2O1xufVxuLmJhZGdlX193YXJyYW50eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYmFkZ2VfX3dhcnJhbnR5IHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbi5icmVhZGNydW1icy1uYXYge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNzQ3Njc2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC53b29jb21tZXJjZS1icmVhZGNydW1iLFxuICAuYnJlYWRjcnVtYnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSxcbi53b29jb21tZXJjZS1icmVhZGNydW1iIHNwYW4sXG4uYnJlYWRjcnVtYnMtbmF2IGEsXG4uYnJlYWRjcnVtYnMtbmF2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSxcbi5icmVhZGNydW1icy1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1icmVhZGNydW1iLFxuICAuc2luZ2xlLXByb2R1Y3QgLmJyZWFkY3J1bWJzLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYXJjaGl2ZSAuc2hvcF9fbWFpbiAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJyZWFkY3J1bWJzLW5hdiB7XG4gIG1hcmdpbjogMS40cmVtIGF1dG87XG59XG4uYnJlYWRjcnVtYnMtbmF2IGEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5icmVhZGNydW1icy1uYXYgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG4uYnJlYWRjcnVtYnMtbmF2Lm1heC0td2lkdGgge1xuICBwYWRkaW5nOiAwIDZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuYnJlYWRjcnVtYnMtbmF2Lm1heC0td2lkdGgge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbi5jYXRlZ29yeS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNjAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbSAzcmVtIDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCBoMixcbi5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgaDMsXG4uY2F0ZWdvcnktYmFubmVyX19jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbn1cbi5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmNhdGVnb3J5LWJhbm5lcl9fcGFydG5lciB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXJfX3BhcnRuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1iYW5uZXJfX3BhcnRuZXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jYXRlZ29yeS1iYW5uZXJfX3BhcnRuZXItLWNvbnRlbnQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1maXJzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDcwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXJfX2JlYXV0eS1pbWctLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1zZWNvbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXJfX2JlYXV0eS1pbWctLXNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXRlZ29yeS1iYW5uZXJfX2JlYXV0eS1pbWctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICB9XG59XG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50cyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX190ZXh0IHtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAzcmVtIDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uc3VtbWFyeSAuY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gcCBzdHJvbmcsXG4uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSBwIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDNyZW07XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSAuaWNvbiB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBtaW4td2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIC5pY29uIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4ucHJvZHVjdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXItLWRhcmtfZ3JlZW4sIC5wcm9kdWN0LWJhbm5lci0tYmVpZ2UsIC5wcm9kdWN0LWJhbm5lci0tZ3JheSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtYmFubmVyLS1kYXJrX2dyZWVuIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG59XG4ucHJvZHVjdC1iYW5uZXItLWJlaWdlIHtcbiAgY29sb3I6ICMxMDJBMjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjFFQztcbn1cbi5wcm9kdWN0LWJhbm5lci0tZ3JheSB7XG4gIGNvbG9yOiAjMTAyQTI2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG59XG4ucHJvZHVjdC1iYW5uZXItLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5wcm9kdWN0LWJhbm5lci0tbGVmdCAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lci0tbGVmdCAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXItLWxlZnQgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXItLWxlZnQgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnByb2R1Y3QtYmFubmVyLS1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG4ucHJvZHVjdC1iYW5uZXItLXJpZ2h0IC5wcm9kdWN0LWJhbm5lcl9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuLnByb2R1Y3QtYmFubmVyLS1yaWdodCAucHJvZHVjdC1iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICBvcmRlcjogMTtcbn1cbi5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtNnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBtYXJnaW46IC0zcmVtIDA7XG4gIH1cbn1cbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgxLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg0LFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDUsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHAsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMSxcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDIsXG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgzLFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNCxcbiAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDUsXG4gIC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg2LFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBwLFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuLFxuICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBkaXYge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDEgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDEgYixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyIHN0cm9uZyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyIGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMyBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMyBiLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDQgc3Ryb25nLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgaDQgYixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1IHN0cm9uZyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1IGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNiBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNiBiLFxuLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgcCBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBwIGIsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuIHN0cm9uZyxcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHNwYW4gYixcbi5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGRpdiBzdHJvbmcsXG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBkaXYgYiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucHJvZHVjdC1iYW5uZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvZHVjdC1iYW5uZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvZHVjdC1iYW5uZXIgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lciAuYnV0dG9uLS1hcnJvdyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG4uc2luZ2xlLXByb2R1Y3QgLnNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnJlc2V0X3ZhcmlhdGlvbnMsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC5maWx0ZXJfdmFyaWF0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzEzMTIxODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDAuM3JlbSBzb2xpZCAjMTMxMjE4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnJlc2V0X3ZhcmlhdGlvbnMsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC5maWx0ZXJfdmFyaWF0aW9ucyB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC5yZXNldF92YXJpYXRpb25zOmhvdmVyLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAuZmlsdGVyX3ZhcmlhdGlvbnM6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMTIxODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAudmFyaWF0aW9uX2Rlc2NyaXB0aW9uX2h0bWwgcCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLnZhcmlhdGlvbl9kZXNjcmlwdGlvbl9odG1sIHAge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAuc2VsZWN0LFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiAuc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyIC5sYWJlbCBsYWJlbCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLmxhYmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0LFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0ciAudmFsdWUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6Zm9jdXMsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdDpmb2N1cyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogI0FCQ0JCMTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAuYWpheF9hZGRfdG9fY2FydCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLmFqYXhfYWRkX3RvX2NhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIC5maWx0ZXJfdmFyaWF0aW9ucyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLnJlc2V0X3ZhcmlhdGlvbnMsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIC5maWx0ZXJfdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94LFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94LFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yLFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIHNlbGVjdCwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IHNlbGVjdCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3Igc2VsZWN0LFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YWx1ZSwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YWx1ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhbHVlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFsdWUsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFsdWUsXG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhbHVlLFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFsdWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveCwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTNyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMC4zcmVtIHNvbGlkICNFNUU1RTg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvcixcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveCxcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvcixcbiAgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gsXG4gIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLFxuICAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci5lbmFibGVkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmVuYWJsZWQsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci5lbmFibGVkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC5lbmFibGVkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci5lbmFibGVkLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3guZW5hYmxlZCxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLmVuYWJsZWQsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3guZW5hYmxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlOjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZTo6YWZ0ZXIsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZTo6YWZ0ZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlOjphZnRlcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGU6OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGU6OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IudW5hdmFpbGFibGU6OmFmdGVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LnVuYXZhaWxhYmxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMC4xNXJlbSksICNFNUU1RTgsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMC4xNXJlbSkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3Igc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveCBzcGFuLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3Igc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3ggc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3Igc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94IHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvciBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IHNwYW4ge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yIC5jb2xvci1pbm5lcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveCAuY29sb3ItaW5uZXIsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lcixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxLjhyZW07XG4gIG1heC13aWR0aDogMS44cmVtO1xuICBtaW4taGVpZ2h0OiAxLjhyZW07XG4gIG1heC1oZWlnaHQ6IDEuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIgaW1nLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciBpbWcsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIgaW1nLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveCAuY29sb3ItaW5uZXIgaW1nLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIgaW1nLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyIGltZyxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yIC5jb2xvci1pbm5lciBpbWcsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveC5hY3RpdmUsIC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSxcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3guYWN0aXZlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNkZDRTk7XG4gIGJvcmRlci1jb2xvcjogI0FCQ0JCMTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLCAuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3guYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzNCODI1RjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3guYWN0aXZlIHNwYW4ucHJpY2UtZGlmZiwgLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsXG4uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLFxuLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4ucHJpY2UtZGlmZixcbi5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnF1aWNrLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAwIDdyZW07XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnF1aWNrLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5xdWljay1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucXVpY2stbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6ICM3NDc2NzY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19saW5rOmhvdmVyLCAucXVpY2stbmF2aWdhdGlvbl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogIzEwMkEyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItY29sb3I6ICNFNUU1RTg7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fbGluazpob3ZlciAucXVpY2stbmF2aWdhdGlvbl9faW1nLCAucXVpY2stbmF2aWdhdGlvbl9fbGluay5hY3RpdmUgLnF1aWNrLW5hdmlnYXRpb25fX2ltZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fbGluazpob3ZlciAucXVpY2stbmF2aWdhdGlvbl9faW1nLS1ob3ZlciwgLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIC5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBjb2xvcjogIzc0NzY3NjtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBmb250LXdlaWdodCwgMC4ycyBlYXNlLW91dCBib3JkZXItY29sb3I7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2NhdGVnb3J5X2xpbms6aG92ZXIsIC5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTAyQTI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0U1RTVFODtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyIC5xdWljay1uYXZpZ2F0aW9uX19pbWcsIC5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rLmFjdGl2ZSAucXVpY2stbmF2aWdhdGlvbl9faW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyIC5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVyLCAucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluay5hY3RpdmUgLnF1aWNrLW5hdmlnYXRpb25fX2ltZy0taG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnF1aWNrLW5hdmlnYXRpb25fX2ltZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cbi5xdWljay1uYXZpZ2F0aW9uX19pbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG59XG4ucXVpY2stbmF2aWdhdGlvbl9faW1nLS1ob3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG59XG5cbi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL1xuLnByaWNlLWZpbHRlcl9fY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTVyZW07XG59XG4ucHJpY2UtZmlsdGVyX19iYXIge1xuICB3aWR0aDogMS43NXJlbTtcbiAgbWluLWhlaWdodDogMiU7XG4gIG1hcmdpbjogMCAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wcmljZS1maWx0ZXJfX2Jhci5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG59XG5cbi5ob21lIC5jb250ZW50LS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2U6bm90KC5ob21lKSAuaG9tZS0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZTpub3QoLmhvbWUpLnBhZ2UtdGVtcGxhdGUtdHBsLWNhcmUgbWFpbiwgLnBhZ2U6bm90KC5ob21lKS5wYWdlLXRlbXBsYXRlLXRwbC1jb250YWN0IG1haW4sIC5wYWdlOm5vdCguaG9tZSkucGFnZS10ZW1wbGF0ZS10cGwtd2lkZSBtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjUlO1xufVxuLmNvbnRlbnRfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiFcblRoZW1lIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgZ3VscCt3ZWJwYWNrXG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogX19XU19USEVNRV9WRVJTSU9OX19cblN0eWxlIFZlcnNpb246IDEuMC41XG5UZXh0IERvbWFpbjogdXBncmVhdFxuKi9cbnNlY3Rpb24uY2hlY2tvdXQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBzZWN0aW9uLmNoZWNrb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5zZWN0aW9uLmNoZWNrb3V0IGgyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbnNlY3Rpb24uY2hlY2tvdXQgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zZWN0aW9uLmNoZWNrb3V0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5jaGVja291dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuc2VjdGlvbi5jaGVja291dCAucGF5bWVudF9idXR0b24ge1xuICBtYXJnaW46IDFyZW0gMCAxcmVtIDNyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5wYXltZW50X2J1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBzZWN0aW9uLmNoZWNrb3V0IHNlY3Rpb24ge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbnNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3Ige1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5idXliYWNrX2FkZGl0aW9uYWxfaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5idXliYWNrX2FkZGl0aW9uYWxfaW5mbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMnJlbTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWYxOTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5zZWN0aW9uLmNoZWNrb3V0IC5idXliYWNrX2FkZGl0aW9uYWxfaW5mbzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4ycmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb250ZW50OiBcIk5CIVwiO1xufVxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8gaDEsXG5zZWN0aW9uLmNoZWNrb3V0IC5idXliYWNrX2FkZGl0aW9uYWxfaW5mbyBoMixcbnNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIGgzIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8gcCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuc2VjdGlvbi5jaGVja291dCAubW9udG9uaW8tcGF5bWVudHMtY291bnRyeS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJhc3NldHMvZGlzdC9pbWcvYXJyX2Rvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyOTI3MzA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbmZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NDMzNjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbn1cbmZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLWVycm9yIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICBmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydCBidXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiBwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIHtcbiAgbWFyZ2luOiAwO1xufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI5MjczMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBoMyB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5IHtcbiAgdG9wOiAxMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIHAsXG5mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLFxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZS5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUsXG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b24sXG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLmNoZWNrb3V0LS10b3VjaC0tb25seSBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwICoge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHAgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3gge1xuICBwYWRkaW5nLXRvcDogMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAlO1xufVxuXG4uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXJfX29wdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyX19vcHRpb25zID4gZGl2IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzEzMTIxODtcbn1cbi53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZC5wYXltZW50X21ldGhvZF9ob292aSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdmkgLmhvb3ZpLWZvcm0tcm93IHNwYW4ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdmkgLmhvb3ZpLWZvcm0tcm93IC5ob292aS13b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNmFjMjU5O1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3Uge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fdG9wIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX3RvcCA+IHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IC5uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDZyZW0gNHJlbTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgLm5ld3NsZXR0ZXIgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyB2YXJpYWJsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vLy8gQnJlYWtwb2ludHMgbWFwXG4kc21hbGw6IDcwMHB4ICFkZWZhdWx0O1xuJHNtYWxsLWxhbmRzY2FwZTogOTAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtOiAxMDAwcHggIWRlZmF1bHQ7XG4kbWVkaXVtLWxhcmdlcjogMTIwMHB4ICFkZWZhdWx0O1xuJGxhcmdlci1zbWFsbDogMTQwMHB4ICFkZWZhdWx0O1xuJGxhcmdlcjogMTkyMHB4ICFkZWZhdWx0O1xuXG4vLy8gT3JpZW50YXRpb25zXG4kb3JpZW50YXRpb24tbGFuZHNjYXBlOiBsYW5kc2NhcGUgIWRlZmF1bHQ7XG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4kbWF4LXdpZHRoOiAxOTIwcHggIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLXNtYWxsZXI6IDEzMHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtMWs6IDEwMHJlbSAhZGVmYXVsdDtcblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbiRmb250LWJvZHk6ICdNdWxpc2gnICFkZWZhdWx0O1xuXG4kZm9udC1oZWFkaW5nOiAnTXVsaXNoJyAhZGVmYXVsdDtcblxuLy8gQlJBTkQgREVTSUdOIFVQREFURSBDT0xPUlNcbiRicmFuZC1jb2xvci1kYXJrOiAjM0IzRjNFICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk6ICNENkQ2RDYgIWRlZmF1bHQ7XG4kYnJhbmQtY29sb3ItbGlnaHRlci1ncmF5OiAjRDlEOUQ5ICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWdyZWVuOiAjM0I4MjVGICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW46ICMxMDJBMjYgIWRlZmF1bHQ7XG4kYnJhbmQtY29sb3ItbGltZTogI0QwRUU4RiAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1iZWlnZTogI0YyRjFFQyAhZGVmYXVsdDtcbi8vLyBCcmFuZCBvbGQgY29sb3JzXG4vLyAkY29sb3ItYnJhbmQ6ICM0MzUzNTAgIWRlZmF1bHQ7XG4kY29sb3ItYnJhbmQ6ICMyOTI3MzAgIWRlZmF1bHQ7XG4kY29sb3ItcHVycGxlOiAjNTcyOWRkICFkZWZhdWx0O1xuXG4vLy8gUGFnZSBiYWNrZ3JvdW5kIGNvbG9yXG4kY29sb3ItYmc6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yc1xuJGNvbG9yLXRleHQ6ICMxMzEyMTggIWRlZmF1bHQ7XG5cbi8vLyBMaW5rIGNvbG9yXG4kY29sb3ItbGluazogIzI5MjczMCAhZGVmYXVsdDtcbiRjb2xvci1saW5rLXZpc2l0ZWQ6IGNvbG9yLmFkanVzdCgkY29sb3ItbGluaywgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcbiRjb2xvci1saW5rLWhvdmVyOiBjb2xvci5hZGp1c3QoJGNvbG9yLWxpbmssICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cbi8vLyBFcnJvciBjb2xvclxuJGNvbG9yLWVycm9yOiAjZjQ0MzM2ICFkZWZhdWx0O1xuXG4vLy8gQ29ycmVjdCBjb2xvclxuJGNvbG9yLWNvcnJlY3Q6ICMwMDlmMTkgIWRlZmF1bHQ7XG5cbi8vLyBNb3JlIGNvbG9yc1xuXG4vLyBXaGl0ZVxuJGNvbG9yLXdoaXRlOiB3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQmxhY2tcbiRjb2xvci1ibGFjazogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIEdyYXlcbiRjb2xvci1ncmF5OiAjYTRhNGE2ICFkZWZhdWx0O1xuXG4vLyBTQUxFXG4kY29sb3Itc2FsZTogI2U4NzIwMCAhZGVmYXVsdDtcblxuLy8gTGlnaHQgR3JheVxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNmMGYwZjIgIWRlZmF1bHQ7XG5cbi8vIFNlbWlsaWdodCBHcmF5XG4kY29sb3Itc2VtaWxpZ2h0LWdyYXk6ICNFNUU1RTggIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBHcmF5XG4kY29sb3ItbWVkaXVtLWdyYXk6ICM3NDc2NzYgIWRlZmF1bHQ7XG5cbi8vIERhcmsgR3JheVxuJGNvbG9yLWRhcmstZ3JheTogIzI5MjczMCAhZGVmYXVsdDtcblxuLy8gUHVycGxlXG4kY29sb3ItcHVycGxlOiAjNTcyOWRkICFkZWZhdWx0O1xuXG4vLyBHcmFkZSBBXG4kY29sb3ItZ3JhZGUtYTogIzFlOTI0NyAhZGVmYXVsdDtcblxuLy8gR3JhZGUgQlxuJGNvbG9yLWdyYWRlLWE6ICM4ODkwMDAgIWRlZmF1bHQ7XG5cbi8vIEdyYWRlIENcbiRjb2xvci1ncmFkZS1hOiAjYmU2ZDE2ICFkZWZhdWx0O1xuXG4vLyBHcmFkZSBEXG4kY29sb3ItZ3JhZGUtYTogIzg1NzM2MCAhZGVmYXVsdDtcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc21vb3RoLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gcmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0IHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZS1tYXJnaW4tdG9wLWJvdHRvbSB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbC1sYW5kc2NhcGUpIGFuZCAob3JpZW50YXRpb246IHZhcmlhYmxlcy4kb3JpZW50YXRpb24tbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGl1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWVkaXVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGl1bS1sYXJnZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bS1sYXJnZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2VyLXNtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRsYXJnZXItc21hbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRsYXJnZXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBmb3J3YXJkIFwidmFyXCI7XG5AdXNlIFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AdXNlIFwidHlwZXMvM2R4XCIgYXMgKjtcbkB1c2UgXCJ0eXBlcy8zZHgtclwiIGFzICo7XG5AdXNlIFwidHlwZXMvM2R5XCIgYXMgKjtcbkB1c2UgXCJ0eXBlcy8zZHktclwiIGFzICo7XG5AdXNlIFwidHlwZXMvM2R4eVwiIGFzICo7XG5AdXNlIFwidHlwZXMvM2R4eS1yXCIgYXMgKjtcbkB1c2UgXCJ0eXBlcy9hcnJvd1wiO1xuQHVzZSBcInR5cGVzL2Fycm93LXJcIjtcbkB1c2UgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQHVzZSBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkB1c2UgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkB1c2UgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQHVzZSBcInR5cGVzL2JvcmluZ1wiO1xuQHVzZSBcInR5cGVzL2NvbGxhcHNlXCI7XG5AdXNlIFwidHlwZXMvY29sbGFwc2UtclwiO1xuQHVzZSBcInR5cGVzL2VsYXN0aWNcIjtcbkB1c2UgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkB1c2UgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQHVzZSBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkB1c2UgXCJ0eXBlcy9taW51c1wiO1xuQHVzZSBcInR5cGVzL3NsaWRlclwiO1xuQHVzZSBcInR5cGVzL3NsaWRlci1yXCI7XG5AdXNlIFwidHlwZXMvc3BpblwiO1xuQHVzZSBcInR5cGVzL3NwaW4tclwiO1xuQHVzZSBcInR5cGVzL3NwcmluZ1wiO1xuQHVzZSBcInR5cGVzL3NwcmluZy1yXCI7XG5AdXNlIFwidHlwZXMvc3RhbmRcIjtcbkB1c2UgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AdXNlIFwidHlwZXMvc3F1ZWV6ZVwiO1xuQHVzZSBcInR5cGVzL3ZvcnRleFwiO1xuQHVzZSBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInZhclwiO1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogdmFyLiRoYW1idXJnZXItcGFkZGluZy15IHZhci4kaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmIHZhci4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6IHZhci4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogdmFyLiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgdmFyLiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiB2YXIuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiB2YXIuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IHZhci4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6IHZhci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyB2YXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IG1hdGguZGl2KHZhci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiB2YXIuJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6IHZhci4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICh2YXIuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgdmFyLiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKHZhci4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyB2YXIuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhhbWJ1cmdlciBwbHVnaW4gY29uZmlndXJhdGlvbiAoU2FzcyBtb2R1bGVzKS5cbi8vIENvbmZpZ3VyZSB2YXJpYWJsZXMgdmlhIGBAdXNlIC4uLiB3aXRoICguLi4pYCBCRUZPUkUgbG9hZGluZyB0aGUgbGlicmFyeS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSAnc2Fzczpjb2xvcic7XG4vLyBJbXBvcnQgeW91ciB0aGVtZSB2YXJpYWJsZXMgYXMgYSBuYW1lc3BhY2VcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzIHY7XG5cbi8vIENvbmZpZ3VyZSBhbmQgbG9hZCB0aGUgbGlicmFyeSBpbiBvbmUgc3RlcC5cbi8vIE5PVEU6IFRoZSBwYXRoIHRhcmdldHMgdGhlIFNDU1Mgc291cmNlIGluc2lkZSBub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy5cbkB1c2UgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycycgd2l0aCAoXG5cbiAgJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDJyZW0sXG4gICRoYW1idXJnZXItcGFkZGluZy15OiAycmVtLFxuICAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAzcmVtLFxuICAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4LFxuICAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDhweCxcbiAgJGhhbWJ1cmdlci1sYXllci1jb2xvcjogdi4kY29sb3Itd2hpdGUsXG4gICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMCxcbiAgJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5OiAxLFxuICAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogdi4kY29sb3Itd2hpdGUsXG4gICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6IDEsXG5cbiAgLy8gRmlsdGVycyAoa2VwdCBkaXNhYmxlZDsgYWRqdXN0IGlmIG5lZWRlZClcbiAgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSxcbiAgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI6IG9wYWNpdHkoNTAlKSxcbiAgJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSksXG5cbiAgLy8gSW5jbHVkZSBvbmx5IHRoZSB0eXBlcyB5b3UgYWN0dWFsbHkgdXNlIHRvIGtlZXAgQ1NTIHNsaW1cbiAgJGhhbWJ1cmdlci10eXBlczogKHNxdWVlemUpXG4pO1xuXG4vLyBObyBmdXJ0aGVyIGltcG9ydHMgb3IgYXNzaWdubWVudHMgbmVlZGVkIGJlbG93LlxuLy8gVGhlIGxpYnJhcnkgZW1pdHMgaXRzIENTUyBhZnRlciBiZWluZyBjb25maWd1cmVkIGFib3ZlLiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5AdXNlICcuLi92YXInO1xuQGlmIGxpc3QuaW5kZXgodmFyLiRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyAwLjEycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgY3NzIGxvYWRlciBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5zaXRlIHtcbiAgPiAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5sZHMtcm9sbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2IHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMy4ycmVtIDMuMnJlbTtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luOiAtMC4zcmVtIDAgMCAtMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0b3A6IDVyZW07XG4gIGxlZnQ6IDVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdG9wOiA1LjRyZW07XG4gIGxlZnQ6IDQuNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICB0b3A6IDUuN3JlbTtcbiAgbGVmdDogMy45cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRvcDogNS44cmVtO1xuICBsZWZ0OiAzLjJyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0b3A6IDUuN3JlbTtcbiAgbGVmdDogMi41cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlciB7XG4gIHRvcDogNS40cmVtO1xuICBsZWZ0OiAxLjlyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiAxLjRyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI4OHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6OmFmdGVyIHtcbiAgdG9wOiA0LjVyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8qIVxuQWRkb24gTmFtZTogV1MgU3RhcnRlciBUaGVtZSBDaGVja291dFxuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IDEuMC4xXG5UZXh0IERvbWFpbjogd3Mtc3RhcnRlci10aGVtZVxuKi9cblxuLy8gQmFzZSBzdHVmZlxuQHVzZSAnYmFzZS9jaGVja291dC12YXJpYWJsZXMnO1xuQHVzZSAnYmFzZS9iYXNlJztcbkB1c2UgJ2Jhc2UvaW5wdXQtZmllbGRzJztcbkB1c2UgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbi8vIExheW91dC1yZWxhdGVkIHNlY3Rpb25zXG5AdXNlICdsYXlvdXQvY2hlY2tvdXQtcHJvZHVjdHMnO1xuQHVzZSAnbGF5b3V0L2NoZWNrb3V0LXRyYW5zcG9ydCc7XG5AdXNlICdsYXlvdXQvY2hlY2tvdXQtcHJvZ3Jlc3MnO1xuQHVzZSAnbGF5b3V0L2NoZWNrb3V0LWV4dHJhJztcbkB1c2UgJ2xheW91dC9jaGVja291dC1jYXJ0JztcbkB1c2UgJ2xheW91dC9jaGVja291dC1iaWxsaW5nLWluZm8nO1xuQHVzZSAnbGF5b3V0L3RoYW5reW91LXRvcCc7XG5AdXNlICdsYXlvdXQvdGhhbmt5b3Utb3JkZXItZGV0YWlscy1oZWFkZXInO1xuQHVzZSAnbGF5b3V0L3RoYW5reW91LW9yZGVyLWRldGFpbHMtYm9keSc7XG5AdXNlICdsYXlvdXQvcGF5bWVudC1tZXRob2RzJztcblxuLy8gQ29tcG9uZW50c1xuQHVzZSAnY29tcG9uZW50cy9sb2FkZXInO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC1wcm9kdWN0LXNpbmdsZSc7XG5AdXNlICdjb21wb25lbnRzL2NoZWNrb3V0LXRyYW5zcG9ydC1zaW5nbGUnO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC1jYXJ0LWJ1dHRvbic7XG5AdXNlICdjb21wb25lbnRzL2NoZWNrb3V0LXN1Ym1pdC1idXR0b24nO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC1zaGlwcGluZy1maWVsZHMnO1xuQHVzZSAnY29tcG9uZW50cy9jaGVja291dC1idXNpbmVzcy1maWVsZHMnO1xuXG4vLyBQYWdlLXNwZWNpZmljIHN0eWxlc1xuQHVzZSAncGFnZXMvY2hlY2tvdXQnO1xuQHVzZSAncGFnZXMvdGhhbmt5b3UnO1xuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAuc2NyZWVuLXJlYWRlci0tb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCk7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICA+IGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPScnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcbkB1c2UgXCJjaGVja291dC12YXJpYWJsZXNcIjtcblxuLy8gSW5wdXQgY29sdW1uIHN0eWxlXG4vLyBJbnB1dCB0ZXh0LCBlbWFpbCwgdGVsLCBwYXNzd29yZCwgbnVtYmVyIHN0eWxlXG4vLyBJbnB1dCBzZWxlY3QgKGNob2ljZXMpXG4vLyBUZXh0YXJlYSBzdHlsZVxuLy8gU3dpdGNoIGJ1dHRvbiBzdHlsZVxuLy8gQ2hlY2tib3ggc3R5bGVcbi8vIEFuaW1hdGlvbnNcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5zZWN0aW9uLmNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLypSZW1vdmUgYXV0b2ZpbGwgYmFja2dyb3VuZCBjb2xvciovXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaW5nbGUtZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIExvb2tzIGxpa2UgcGxhY2Vob2xkZXJcbiAgICA+IGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDEuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIH1cblxuICB9XG5cbiAgLnNpbmdsZS1maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuXG4gICAgPiBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgPiBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgID4gaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgPiBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICAgID4gaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAmOnJlcXVpcmVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtZ3JlZW47XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtZ3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtcmVkO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgfiAucmVxdWlyZW1lbnRzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcblxuICAgICAgICAmIH4gLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtcmVkO1xuICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXMtLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWdyZWVuO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hvaWNlcy0taW52YWxpZC1zZWxlY3Rpb24ge1xuICAgICAgICBib3JkZXItY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1ncmVlbjtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlbWVudHMge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdHJhbnNpdGlvbjogMC4yOHM7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6dmFsaWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjp2YWxpZCB+IGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2l0Y2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYnJhbmQsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSxcbiAgICAgICAgICAwIDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJyYW5kLCAwLjQpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjM1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGVja2JveC1pbnZhbGlkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzaGFrZS1ob3Jpem9udGFsIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgfVxufVxuIiwiLy8vIENvbG9yc1xuXG4vLy8gRXJyb3IgY29sb3JcbiRjaGVja291dC1yZWQ6ICNmZjM2NDUgIWRlZmF1bHQ7XG5cbi8vLyBDb25maXJtIGNvbG9yXG4kY2hlY2tvdXQtZ3JlZW46ICM2YWMyNTkgIWRlZmF1bHQ7XG5cbi8vLyBMaWdodCBncmF5XG4kY2hlY2tvdXQtbGlnaHQtZ3JheTogIzcwNzA3MCAhZGVmYXVsdDtcbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtYm9keTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjBGMEYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0I4MjVGO1xuICAgICAgICBmb250LXdlaWdodDogODAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXRfX3Byb2R1Y3RzX19oZWFkZXIsXG4uY2hlY2tvdXQtcmVjb21tZW5kZWRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzLjdyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXJlbSA1ZnIgMmZyIDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI0Q0RDRENTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS82O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LXJlY29tbWVuZGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUgIHtcbiAgICAgICAgY29sb3I6ICMzQjgyNUY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICAgYS5idXR0b24uYnVuZGxlIHsgIC8vIFVwZGF0ZWQgdG8gdGFyZ2V0IDxhPiBpbnN0ZWFkIG9mIDxidXR0b24+XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjY4NEU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg1RTQ2O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJltuYW1lPVwianMtYWRkLXRvLWNhcnRcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X190cmFuc3BvcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0I4MjVGO1xuICAgICAgICBmb250LXdlaWdodDogODAwIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb21wYW55X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogNCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bS1sYXJnZXIpIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzLjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JldHJpZXZhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogOHJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMzcmVtLCAwLjZmcikgMWZyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bS1sYXJnZXIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLWZpZWxkOm5vdCgubWFrZWNvbW1lcmNlLXNoaXBwaW5nKSAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX3Byb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzLjhyZW07XG4gICAgICAgIGhlaWdodDogMy44cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogOC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuOTVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxMTYsIDk2LCA4MywgMSkgMCUsIHJnYmEoMjA3LCAyMDcsIDIwNywgMSkgNzAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fZXh0cmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDIuNHJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYnJhbmQsIDAuMik7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbTtcbiAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmNoZWNrb3V0X19jYXJ0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjRyZW0gMi43cmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIC5jb3Vwb24tY29kZS1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvdXBvbi1lcnJvciAuY291cG9uLWNvZGUtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgfVxuXG4gICAgJl9fZGlzY291bnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Rpc2NvdW50LWFycm93LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcblxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhOTMzMzE7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgIH4gLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH4gaDMge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrb3V0X19jYXJ0X19zdW0ge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2NoZWNrb3V0LXZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX2JpbGxpbmctaW5mbyB7XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM0I4MjVGO1xuICAgICAgICBmb250LXdlaWdodDogODAwIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogOHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzNyZW0sIDAuNmZyKSAxZnI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BheW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgICAgICAgICAgLnNpbmdsZS1maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjaGVja291dC12YXJpYWJsZXMuJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgJl9fc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4vYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jaGVja2VkLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi50aGFua3lvdSB7XG4gICAgJl9fdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19zZWxlY3RlZC1jaGVja21hcmsge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWlsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMS40cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCB0ciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLndjX3BheW1lbnRfbWV0aG9kX19ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50X2JveCB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVyeXBheS13cmFwcGVyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8taWQsIHNlbGVjdG9yLW1heC1pZCAqL1xuICAgICAgICAjZXZlcnlwYXlfY2FyZC1mb3JtIC5wYXltZW50LW1ldGhvZC1vcHRpb25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1pZCwgc2VsZWN0b3ItbWF4LWlkICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstaHBzLWVlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstc2xpY2UtZWUsXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstZ28tZWUsXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstaHBzLWVlIHtcbiAgICAgIC5wYXltZW50X2JveCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgICAgLnJhZGlvLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0wLjNyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDAuMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2W2NsYXNzKj0nX2JhbmtsaW5rcyddIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Y2hlY2tlZCB7XG4gICAgICAgICsgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDFyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudF9ib3gge1xuICAgIGltZyB7XG4gICAgICBtYXJnaW46IC0wLjJyZW0gMCAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpdGUge1xuICA+IC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmxkcy1yb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjA3MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiA0NXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xMDhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMzlweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0b3A6IDU4cHg7XG4gIGxlZnQ6IDMycHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KTo6YWZ0ZXIge1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjIxNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6OmFmdGVyIHtcbiAgdG9wOiA1NHB4O1xuICBsZWZ0OiAxOXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTRweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjg4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KTo6YWZ0ZXIge1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbkBrZXlmcmFtZXMgbGRzLXJvbGxlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvY2hlY2tvdXQtdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzLjdyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXJlbSA5ZnIgMWZyIDFmcjtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCxcbiAgICAgICAgbWF4LWhlaWdodCAwLjNzIDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNGMEYwRjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgfVxuXG4gICAgJi5yZW1vdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNjZWNlY2U7XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjY2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvdHRvbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLWRvd24tY2hlY2tvdXQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIHRvcCA1MCUsIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMC44cmVtIGF1dG8sIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSB7XG4gICAgICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2tvdXQtcmVjb21tZW5kZWRfX2V4dHJhcy1saXN0ICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNoZWNrb3V0LXZhcmlhYmxlcy4kY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3B0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY2hlY2tvdXQtdmFyaWFibGVzLiRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYTJhMmEyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuODVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzbWFsbCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZF9fY2hlY2ttYXJrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAwLjgzcmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3gge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgLnNlbGVjdGVkX19jaGVja21hcmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMCUgMyU7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1LjdyZW07XG4gICAgaGVpZ2h0OiA1LjdyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jaGVja291dF9fc3VibWl0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA5cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyIHtcbiAgICAmLnNoaXBwaW5nLWZpZWxkcy1oaWRkZW4ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICYuc2hpcHBpbmctZmllbGRzLXZpc2libGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG59XG4iLCIuanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0LFxuICAgICAgICBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgbWFyZ2luIDAuNHMgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbmZvcm0uY2hlY2tvdXQge1xuICAgIC5jaGVja291dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDhyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMxLjRyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMCAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGlwcGluZyB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jYXJ0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICZfX2Rpc2NvdW50IHtcblxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLnRpdGxlIHtcbiAgICAmLS1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRoYW5reW91IHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgJl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICMxZTkyNDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1ob21lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICZfX2J1eWJhY2sge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjIpO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIH1cblxuICAgICAgJl9fdHh0IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1eWJhY2stdGFibGUge1xuICAgICAgdWwge1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmNhbGN1bGF0b3Ige1xuICAgIHdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIFJlc2V0IGJveC1tb2RlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gICAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG1cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIGFsbCBTdHlsZSBmcm8gc2VsZWN0IGVsZW1lbnRzLiBEb2VzIG5vdCBxdWl0ZSB3b3JrIGNyb3NzLWJyb3dzZXJcbiAgICovXG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0sXG5bdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sXG5bdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBSZXNldCB0byBpbnZpc2libGVcbiAgICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEZpeCBwbGFjZWhvbGRlciBmb250IHByb3BlcnRpZXMgaW5oZXJpdGFuY2UuXG4gICAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAqIENsaWNrYWJsZSBsYWJlbHNcbiAgICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGJhc2ljIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSBhbmQgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDAuMjh2dyk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDF2dyk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5zaXRlIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm1heC0td2lkdGgge1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1heC0td2lkdGgtLXNtYWxsZXIge1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoLXNtYWxsZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLTFrIHtcbiAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aC0xaztcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICYge1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLm92ZXJmbG93LS1kaXNhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZhcmlhdGlvbi1zaWRlYmFyLW92ZXJmbG93LS1kaXNhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLmRlc2t0b3AtLW9ubHkge1xuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3VjaC0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1vYmlsZS0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuMXJlbTtcbiAgaGVpZ2h0OiAwLjFyZW07XG4gIG1hcmdpbjogLTAuMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLnBhZ2UtLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgLy8gcmlnaHQ6IC0yNnJlbSAhaW1wb3J0YW50O1xuICByaWdodDogLTEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi5ndC13aWRlLXNlY3Rpb24ge1xuICAvLyB3aWR0aDogJG1heC13aWR0aDtcbiAgLy8gbWF4LXdpZHRoOiAxMDB2dztcbiAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKDUwcmVtIC0gKDE5MjBweCAvIDIpKTtcbiAgd2lkdGg6IDE4NHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC00MnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMubGFyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1NHJlbSAtIDUwdncpO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1ib2R5O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgJiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxucCxcbnNwYW4sXG5pbnB1dCxcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGluaztcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1saW5rLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ29va2llYmFyIHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL2Nvb2tpZWJhciBiYWNrZ3JvdW5kIGNvbG9yXG4ud3MtY29va2llYmFyLXdyYXBwZXIge1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBvcGFjaXR5OiAwLjk7XG5cbiAgLy9jb29raWViYXIgdGV4dCBjb2xvciBhbmQgbW9iaWxlIHNpemVcbiAgcCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLy9jb29raWViYXIgYWNjZXB0IGJ1dHRvblxuLndzLWNvb2tpZWJhci1hY2NlcHQtY29va2llcyB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuXG4vL2Nvb2tpZWJhciBwb2xpY3kgbGluayBjb2xvciBhbmQgYm9sZG5lc3Ncbi53cy1jb29raWViYXItY29udGVudCBwIGEge1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi53cy1jb29raWViYXItY29udGVudCBwIHtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciBXb3JkcHJlc3MgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29udGVudHNcbi8vIEhlYWRpbmdcbi8vIFBhcmFncmFwaFxuLy8gQnV0dG9uXG4vLyBJbWFnZVxuLy8gUXVvdGVcbi8vIExpc3Rcbi8vIFNlcGFyYXRvclxuLy8gUHJlZm9ybWF0dGVkXG4vLyBHYWxsZXJ5XG4vLyBUYWJsZVxuLy8gRmlsZVxuLy8gQ3VzdG9tIHN0eWxlc1xuXG4vLy8gVmFyaWFibGVzXG4kZW50cnktbGluZS1oZWlnaHQ6IDEuMztcbiRlbnRyeS1mb250LXNpemU6IDEuNzVyZW07XG4kZW5ydHktbWFyZ2luLXRvcC1ib3R0b206IDJyZW0gMDtcblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc2VjdGlvbiB7XG4gIC8vIEhlYWRpbmdcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogJGVudHJ5LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRwbC1idXliYWNrICYge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaFxuICBwIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcblxuICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25cbiAgYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQ7XG4gICAgbWFyZ2luOiAxcmVtIDAuNXJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgfVxuXG4gIC8vIFF1b3RlXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gIH1cblxuICAvLyBMaXN0XG4gIHVsIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGVudHJ5LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgIGNvbnRlbnQ6ICfigLonO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2hpbGRyZW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSAnLic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VwYXJhdG9yXG4gIGhyIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuXG4gICAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKSAvIDIpO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICB3aWR0aDogMTg0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MnJlbTtcbiAgICAgIGNvbG9yOiAjZWRmMmYxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubGFyZ2VyIHtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTRyZW0gLSA1MHZ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcmVmb3JtYXR0ZWRcbiAgcHJlIHtcbiAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgYixcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLy8gR2FsbGVyeVxuICAud3AtYmxvY2stY292ZXIsXG4gIC53cC1ibG9jay1jb3Zlci1pbWFnZSB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gIH1cblxuICAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGVcbiAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjJyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpbGVcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICB9XG5cbiAgLy8vIEN1c3RvbSBzdHlsZXNcbiAgLy8gV3JhcCBpbiBtb2JpbGUgZ3V0ZW5iZXIgY29sdW1ucyByZXZlcnNlIG9yZGVyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAmLndyYXAtLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICAgICYuc3RyZXRjaGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiBpZnJhbWUsXG4gICAgICAud3AtYmxvY2stY29sdW1uIGZvcm0sXG4gICAgICAud3AtYmxvY2stY29sdW1uID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLndwLWJsb2NrLWNvbHVtbiAud3BjZjcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZsZXgtYnJlYWstc21hbGwge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwIGluIG1vYmlsZSBndXRlbmJlciBtZWRpYSBhbmQgdGV4dCBibG9jayBjb2x1bW5zIHJldmVyc2Ugb3JkZXJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBXb3JkcHJlc3MgYWRtaW5iYXIgY3VzdG9tIHN0eWxlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cblxuLmFkbWluLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gIH1cblxuICAud3AtYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzI4MmQ7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTIwJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb2xvcjogcmdiYSgyNDAsIDI0NSwgMjUwLCAwLjYpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgfiAjd3BhZG1pbmJhciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3dwYWRtaW5iYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53cC1ibG9jay1idXR0b24ge1xuICAmLmlzLXN0eWxlLW9wZW4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvb3Blbi1saW5rLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS45cmVtO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyZWQtYnV0dG9ucyB7XG4gID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udGVhbSB7XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDRyZW07XG4gICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19tZW1iZXIge1xuICAgIC8vIHdpZHRoOiAzMHJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgID4gc3BhbixcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uc2FsZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmMTtcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtLWxhcmdlciB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfSAgXG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICBcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IDAgMC44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgJi0tYmFzaWMge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH0gIFxuICBcbiAgJl9fdGl0bGUge1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIHAsXG4gICAgdWwsXG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMjdyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyN3JlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bS1sYXJnZXIge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cblxuICAgICYubm8tYmxlbmQge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWxhenlibG9jay11OC1zYWxlLXBvaW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiIsIi5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSxcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLWxhenlibG9jay11OC1ncmF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMjtcbiAgZGlzcGxheTogZmxleDtcblxuXG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRUU4RjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtbWVudSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0MCwgMjQwLCAyNDIsIDEpIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGltZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtbWVudSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdvaW5nVXAge1xuICAgIC5zaXRlLWhlYWRlcl9fdG9wIHtcbiAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgICAgbWluLWhlaWdodDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAmLFxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpdGUtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcmVtIDJyZW0gNHJlbTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1saW1lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtIDVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBncmlkLWdhcDogMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgICYucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC44KTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjRyZW07XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uZm9ybSB7XG4gICYtLWxpbmUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgLmxhYmVsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIH1cbiAgfVxufVxuXG4ubGluZS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNnJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAxKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5wcmljZS1yYW5nZS12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDkuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0U1RTVFODtcbiAgICBib3JkZXItcmFkaXVzOiAuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogOHJlbSAwIDdyZW07XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc3Qge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwcmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjAycmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNHJlbSAwO1xuXG4gICYtYXJyb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzM7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Vwc2VsbCxcbiAgJl9faGVybyxcbiAgJl9fcHJvZHVjdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX191cHNlbGwsXG4gICZfX3Byb2R1Y3RzIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbn1cbiIsInNlY3Rpb24ge1xuICBtYXJnaW46IDEwcmVtIDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogN3JlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWJlaWdlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5sYXJnZXIge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvZ3Jhc3MtbGVmdC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9ncmFzcy1yaWdodC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxuXG4gIC5tYWlsY2hpbXAtc3VjY2VzcyxcbiAgLm1haWxjaGltcC1lcnJvciB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuXG4gIC5mcmVlemUtdWkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjRyZW0gcmdiYSgxMTMsIDExMywgMTEzLCAwLjEpO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMnJlbSAzcmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNCM0YzRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3c2xldHRlci1wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMCAwIDNyZW07XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogLTAuNHJlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5oZXJvIHtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgcGFkZGluZzogMCA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZXJvIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLnNob3AgJiB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwLjRkZWcsICNmZmYgMC40NCUsICNmMGYwZjIgOTkuNzQlKTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAwLjZyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZS0taGVhZCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIC5zaG9wICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLnNob3AgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvLyB3aWR0aDogMTU4cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMCA2cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uYmFubmVycy1hcmVhLXNlY3Rpb24ge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCA2cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5iYW5uZXJzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbn1cblxuLmJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgcGFkZGluZzogNnJlbTtcbiAgY29sb3I6ICMxMDJBMjY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDMuMnJlbTtcbiAgfVxuXG4gICYtLWZ1bGwtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogNjByZW07XG4gICAgfVxuICB9XG5cbiAgJi0taGFsZiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgcGFkZGluZzogNnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5iYW5uZXItLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgICAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAgICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJhbm5lci0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAgICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIG1hcmdpbjogLTZyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbWluLWhlaWdodDogMjVyZW07XG4gICAgICBtYXJnaW46IC00cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ2FwOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSAqIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgJi0tc21hbGwgKiB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtICoge1xuICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICYtLWJpZyAqIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10aXRsZSAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX2NvbnRlbnQtY29udGVudCAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGVtLFxuICAgIGkge1xuICAgICAgY29sb3I6ICNEMEVFOEY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZ3JlZW4tY2hlY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmNoZWFwZXN0LXByb2R1Y3RzLFxuLmxhdGVzdC1wcm9kdWN0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIC8vIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2hvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgJi0tZ3JhZGllbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Y1RjVGNSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI0Y1RjVGNSAwJSwgcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgJi5zaW5nbGUtcHJvZHVjdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNob3BfX2dyaWQgJiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RzIHtcbiAgICAgIGdyaWQtZ2FwOiAzcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMC4zMzNmcik7XG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgICAgICBncmlkLWdhcDogM3JlbSA2cmVtO1xuICAgICAgICBnYXA6IDNyZW0gNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGdyaWQtZ2FwOiAxcmVtO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDAuNWZyKTtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJvIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4xKTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAmLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvcnRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3JpZXMge1xuICAgIC8vIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAvLyBtYXJnaW4tbGVmdDogLTJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmZvdW5kLWl0ZW1zIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAyNS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy93aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgLy9tYXJnaW46IDAgLTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLXRvZ2dsZSB7XG4gICAgLnNpZGViYXIgJiB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW46IDEuM3JlbSAwO1xuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyaztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgJi5zb3J0IHtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXIsXG4gICAgICAmLnNvcnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyAgICAgICBcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZmlsdGVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9maWx0ZXIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zb3J0IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvd19kb3duX3NlbGVjdC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMTJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3Blbi1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xvc2UtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xlYXItZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICB9XG4gIFxuICAmX19jb250ZW50IHtcbiAgICAuc2lkZWJhciAmIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2LjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYuNXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxMHJlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaG9wIHtcbiAgICAmX19zb3J0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDEwcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc29ydC1jbG9zZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDNyZW0gNnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgZ2FwOiAzcmVtIDZyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJi0tbW9kZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW0gM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGdyaWQtZ2FwOiAxcmVtIDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gID4gLm1heC0td2lkdGgsXG4gID4gLm1heC0td2lkdGgtLXNtYWxsZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIFxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1hZGRpdGlvbmFsLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMTVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgcGFkZGluZzogMnJlbSA2cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNikgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuc2hvcF9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZzogMCA2cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RlbC1pbmZvcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAxNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC10YWJzIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAmLnRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtdGFiIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMTRyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gN3JlbSAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICAgIH1cbiAgICBcbiAgICAgICYud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmFyaWF0aW9uIHtcbiAgICAgICAgICAudmFyaWF0aW9uVmFsdWUge1xuICAgICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmlzSGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50aXRsZV9fc2VjdGlvbiB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vcmUtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG5cbiAgICAgIC5zaG9wLXByb2R1Y3RfX2hvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICYtbmV4dCxcbiAgICAgICYtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1sZWZ0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgbGVmdDogLTEwcmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlci1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMiB7XG4gICAgLnByb2R1Y3Q6bnRoLWNoaWxkKG4gKyA5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc21hbGwpIHtcbiAgICAgIC5wcm9kdWN0Om50aC1jaGlsZChuICsgNSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC52aWV3LWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qudmlldy1hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIudmlldy1hbGwge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtbGVmdC1hcnJvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5yZWxhdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eSxcbiAgICAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX21vYmlsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19wYXltZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi0tZGV0YWlscyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2J1eWJhY2sge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHZoO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICYuYnV0dG9uLS1hcnJvdyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMWU5MjQ3O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXliYWNrLXNlYXJjaCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWFycm93LS1yaWdodC0tYWRkaXRpb25hbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnNpbmdsZS1wcm9kdWN0IHtcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICZfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjVmciAwLjI1ZnIgMC4yNWZyIDAuMjVmcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZy5wcm9kdWN0LXZpZGVvLWZpcnN0LWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53cy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIFxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjlyZW07XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2l0ZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDlyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1saW1lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLmFkZGl0aW9uYWwtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmxhbmctY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmX19tZW51LWFyZWEge1xuICAgIGZsZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI0cmVtKTtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyAgICAgdG9wOiAyMi41cmVtO1xuICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICAgei1pbmRleDogMTtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2Nyw4Myw4MCwxKSAwJSwgcmdiYSg2Nyw4Myw4MCwwKSAxMDAlKTtcbiAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBib3R0b206IDJyZW07XG4gICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNjcsODMsODAsMSkgMCUsIHJnYmEoNjcsODMsODAsMCkgMTAwJSk7XG4gICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gICYtLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG5cbiAgJi0tYnJhbmQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICB9XG5cbiAgJi0taGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBjb2xvcjogI2E0YTRhNjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi50YXgtdXBnLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogYWxpZ25zIGl0ZW1zIHZlcnRpY2FsbHkgaW4gdGhlIGNlbnRlciAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3F1ZXN0aW9uX21hcmsuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmJ1dHRvbiB7XG4gICYsXG4gIC5lbnRyeS1jb250ZW50ICYge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci1icmFuZCwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICB9XG5cbiAgICAmLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMWU5MjQ3O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlOTI0NywgMC4yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0LjdyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAzcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvc3Bpbm5lci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjhyZW07XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluLWFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgubG9hZGluZykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWJhc2ljIHtcbiAgICAgICYuYnV0dG9uLS1kYXJrIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCMxMDJBMjYsICRsaWdodG5lc3M6IDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tLWxpZ2h0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCMzQjgyNUYsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluZSB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICB9XG5cbiAgICAmLS1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZ2FwOiAycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJi0tYmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3duIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0tZGFyayxcbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMTAyQTI2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlbmQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gNC41cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL29rLWljby5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy8gYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ncmF5LCAwLjQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ncmF5LCAwLjQpO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5mb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtIDVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDAuMjVmcik7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjgpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZ3JpZC1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICA+ICoge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gID4gLnRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDZyZW0gNHJlbTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cblxuICAgIGFydGljbGUgJiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEzLjZyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQgJiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICB9XG5cbiAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXg6IDE7XG4gICAgZ3JpZC1nYXA6IDFyZW0gNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgYXJ0aWNsZSAmIHtcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgLmZvb3Rlci1pbmZvX190YWJsZV9faGVhZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDYuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZW1wb3Jhcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1pbmZvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuXG4gICAgKiB7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5uZXdzIHtcbiAgICAmX19ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAuNHJlbSAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZ3JpZC0tYXJjaGl2ZSAmIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAyLjZyZW0gMy43cmVtO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNpbXBsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLm5ld3NfX2Jsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1NnJlbTtcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5taW5pLWNhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9jYXJ0LWRhcmsuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWNhcnQtaWNvbl9kYXJrLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtZmllbGQtbGVuZ3RoLW5vdGljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgYm90dG9tOiAtMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvaWNvbl96b29tX3RoaW5fYmxhY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pY29uX3pvb21fdGhpbl93aGl0ZS5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL1NwaW5uZXItMXMtMjAwcHguc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb25fYmxhY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zZWFyY2gtaWNvbi1jbG9zZV93aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zZWFyY2gtaWNvbl9ibGFjay5zdmcnKTtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmhlYWRlci1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNzByZW07XG4gIG1heC1oZWlnaHQ6IDMwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgIHRvcDogMTRyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTRyZW0pO1xuICB9XG5cbiAgJi5zZWFyY2gtZHJvcGRvd24taGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICAvLyBkaXNwbGF5Om5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxOHJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAuiAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0X19wb3B1bGFyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIC8vIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJ0X19saW5rX19wcm9kdWN0LS1yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblxuICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgbGkge1xuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLWNhdCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDY5LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuXG4gICAgICAgIC8qIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvOyAqL1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcmRlcjogLTI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87IC8vIFNldCB0aGUgd2lkdGggdG8gYXV0b1xuICAgICAgICBtaW4td2lkdGg6IDE0LjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IC8vIEFkZCBzaGFkb3cgaGVyZSBpbiByZW1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICAvKiB3aWR0aDogYXV0bzsgKi9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLyogbWFyZ2luLWxlZnQ6IGF1dG87ICovXG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29udGVudDogJysnO1xuXG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5sYW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gICBib3R0b206IC0xcmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8vICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFuZy1vdGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ud3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci10ZXh0O1xufVxuXG4ud3MtZm9ybSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6dmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC53cy1maWVsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIC53cy1maWVsZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udmstZmlsdGVyLW9wdGlvbi1sYWJlbCxcbi5jdXN0b20tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICsgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0wLjRyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdICsgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LWFjY2VwdGFuY2Uge1xuICAgIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnJvd19kb3duX3NlbGVjdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAjRDZENkQ2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgICZfX2FqYXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG5ib2R5IC50aXBweS1ib3gge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi50aXBweS1jb250ZW50IHtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuXG5ib2R5IC50aXBweS1hcnJvdyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcblxuLmhlYWRyb29tIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk7XG4gIFxuICAgICYuaGVhZHJvb20tLXVucGlubmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy44cmVtKTtcbiAgXG4gICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAiLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLy8gQWxlcnRzXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTU7XG4gIG1heC13aWR0aDogNTB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5hZGRlZF90b19jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBhbmltYXRpb246IGFsZXJ0U2xpZGUgNnMgMTtcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4ud3BjZjctZm9ybSxcbmRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAmLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgJi5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYW5pbWF0aW9uOiBhbGVydFNsaWRlIDZzIDE7XG4gIH1cblxuICAmLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1lcnJvcjtcbiAgfVxuXG4gICYuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbGVydFNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3Ige1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTJlOGYwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yX3Jlc3VsdHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTJlOGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY1O1xuICAgICAgICB9XG4gICAgfVxufVxuLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIHtcbiAgICBoNCxoMyB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBncl9tb2RlbF9ncmFkaW5nX2Zvcm1fZmluYWwtcHJpY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICMzMTgyY2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCArIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY4ZDM5MTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAwLjFyZW0gMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE0KSxcbiAgICAgICAgICAgICAgICAwIDAuMnJlbSAwLjFyZW0gLTAuMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2gge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2JkNWUwO1xuICAgICAgXG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5wcm9ncmVzcy1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDVyZW07XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9ICBcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICB9XG5cbiAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYnV5YmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBwYWRkaW5nOiA3cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiKDI0MywgMjQzLCAyNDMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsIDI0MywgMjQzLCAwKSAwJSwgcmdiYSgyNDMsIDI0MywgMjQzLCAxKSAxMDAlKTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiA3cmVtIDJyZW0gMDtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiA3cmVtIDJyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX2FkZF90b19jYXJ0X3N1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogIzFlOTI0NztcbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSBidXR0b24nXG4gICAgICAnbGluayBidXR0b24nXG4gICAgICAnY29udGVudCBjb250ZW50JztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICd0aXRsZSBidXR0b24nXG4gICAgICAgICdsaW5rIGJ1dHRvbidcbiAgICAgICAgJ2NvbnRlbnQgY29udGVudCc7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogbGluaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV5YmFjay1zZWFyY2gge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHJlbTtcbiAgICByaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjNDQxMmY7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrICYge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEyZjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0MTJmO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuXG4gICAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIFtpZCo9J19wcmljZSddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGNvbG9yOiAjMWU5MjQ3O1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIFtpZCo9J19lcnJvciddIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWVycm9yO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19jaG9zZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGgtc21hbGxlcjtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuXG4gICAgc3BhbixcbiAgICBwLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmW2Zvcio9J19ubyddIHtcbiAgICAgICAgY29sb3I6ICNjNDQxMmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2M0NDEyZiwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M0NDEyZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjNDQxMmYsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltmb3IqPSdfeWVzJ10ge1xuICAgICAgICBjb2xvcjogIzFlOTI0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWU5MjQ3LCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWU5MjQ3O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlOTI0NywgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKnRvcDogLTk5OTlyZW07XG4gICAgICBsZWZ0OiAtOTk5OXJlbTsqL1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5idXliYWNrX3llczpjaGVja2VkIHtcbiAgICAgICAgKyAudG9nZ2xlX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MjQ3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5idXliYWNrX25vOmNoZWNrZWQge1xuICAgICAgICArIC50b2dnbGVfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC40cmVtIHJnYmEoMTE2LCAxMTgsIDExOCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aC1zbWFsbGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXliYWNrLXJlc3VsdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlc3RwbC1idXliYWNrLXBocCB7XG4gIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTW9kYWwgb3ZlcmxheSArIGNvbnRlbnQgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnV5YmFjay1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTsgLy8gb3ZlciBzaXRlIGNocm9tZVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBtaW4oOTJ2dywgMTIwcmVtKTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAycmVtIDVyZW0gcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkydnc7XG4gICAgICBtYXgtaGVpZ2h0OiA5MnZoO1xuICAgIH1cbiAgfVxuXG4gIC8qIENsb3NlIGJ1dHRvbiAqL1xuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVyZW07XG4gICAgcmlnaHQ6IC41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLyogU3dpcGVyIGluc2lkZSBtb2RhbCAqL1xuICAuc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICB9XG5cbiAgLyogUmVxdWlyZWQgd3JhcHBlciBmb3IgU3dpcGVyIHpvb20gZmVhdHVyZSAqL1xuICAuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICAvKiBMZXQgdGhlIGltYWdlIG5hdHVyYWxseSBzY2FsZSB0byBmaXQgdGhlIHZpZXdwb3J0ICovXG4gICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAvKiBjZW50ZXIgY2hpbGQgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDsgICAgICAgICAgICAgICAgLyogcHJldmVudCBmbGV4IG92ZXJmbG93IGluIHNvbWUgYnJvd3NlcnMgKi9cbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47ICAgICAgICAgICAgLyogbm8gYmxlZWQgb3V0c2lkZSBzbGlkZSAqL1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogem9vbS1pbjtcblxuICAgICYuc3dpcGVyLXpvb21lZCB7XG4gICAgICBjdXJzb3I6IHpvb20tb3V0O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87ICAgICAgICAgICAgLyogYWxsb3cgcGFubmluZyB3aGVuIHpvb21lZCAqL1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBzbW9vdGhlciBwYW4gb24gaU9TICovXG4gICAgfVxuICB9XG5cbiAgLyogRW5zdXJlIGltYWdlcyBpbnNpZGUgem9vbSBjb250YWluZXIgQUxXQVlTIGZpdCB0aGUgdmlld3BvcnQgKi9cbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbiAgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHBpY3R1cmUgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogY2FsYyg5MHZoIC0gNnJlbSkgIWltcG9ydGFudDsgLy8gbGVhdmUgcm9vbSBmb3IgcGFkZGluZ3MvY29udHJvbHNcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgLyogU2xpZGUgbGF5b3V0OiBrZWVwIGFycm93cyBvZmYgdGhlIGltYWdlLCBidXQgYWxsb3cgbWF4IHNwYWNlIGZvciBtZWRpYSAqL1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvKiBob3Jpem9udGFsIHBhZGRpbmcgY3JlYXRlcyBndXR0ZXJzIGZvciBiaWcgYXJyb3dzICovXG4gICAgcGFkZGluZzogY2xhbXAoMXJlbSwgM3Z3LCAycmVtKSBjbGFtcCg1cmVtLCA3dncsIDhyZW0pO1xuXG4gICAgLyogcHJldmVudCBhbnkgaW5oZXJpdGVkIGNvbnN0cmFpbnRzIGZyb20gY2F1c2luZyBvdmVyZmxvdyAqL1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLyogVGhlIGltYWdlIGl0c2VsZjogcmVzcG9uc2l2ZSwgY29uc3RyYWluZWQgdG8gdmlld3BvcnQgKi9cbiAgJl9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDZyZW0pOyAvLyBsZWF2ZSByb29tIGZvciBwYWRkaW5ncy9jb250cm9sc1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg5MnZoIC0gNnJlbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTW92ZSBhcnJvd3MgZnVydGhlciB0byBzaWRlc1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQuOHJlbTsgICAvLyBiaWdnZXIgY2xpY2thYmxlIGFyZWFcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyAvLyBiaWdnZXIgYXJyb3cgaWNvblxuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMS41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGh1bWJuYWlsIGdyaWQgKHF1ZXN0aW9uIGNhcmRzKVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJ1eWJhY2stdGh1bWJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAvKiB3YXMgaW5saW5lLWJsb2NrICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIC8qIGhvcml6b250YWwgY2VudGVyICovXG4gIGN1cnNvcjogem9vbS1pbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgIC8qIGVuc3VyZSBpbmxpbmUgZWxlbWVudHMgY2VudGVyIHRvbyAqL1xufVxuXG4uYnV5YmFjay10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1cmVtOyAgICAgICAgICAgICAgLyogZ2xvYmFsIHRodW1iIGhlaWdodCAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLmJ1eWJhY2stdGh1bWJfX3pvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjRyZW07XG4gIHJpZ2h0OiAuNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogLjJyZW07XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogT3B0aW9uYWw6IGFkYXB0IGV4aXN0aW5nIGFycm93cyBpblxuICAgdGhlIHF1ZXN0aW9uIHNsaWRlciB0byBicmFuZCB0b25lXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIH1cbiAgfVxufVxuXG4vKiBOb3RlcyBjb250YWluZXIgKi9cbi5idXliYWNrLW5vdGVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBJbmRpdmlkdWFsIG5vdGUgY2FyZCAqL1xuLmJ1eWJhY2stbm90ZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3ZjU7XG4gIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMS4ycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMXJlbSAuOHJlbTtcbiAgfVxufVxuXG4uYnV5YmFjay1ub3RlX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBTdGFjayBpbmRleCBhYm92ZSB0ZXh0ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIC8qIENlbnRlciBib3RoIGhvcml6b250YWxseSAqL1xuICBnYXA6IDAuNHJlbTsgICAgICAgICAgICAvKiBTcGFjZSBiZXR3ZWVuIG51bWJlciBhbmQgdGV4dCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAvKiBDZW50ZXIgdGV4dCBsaW5lcyAqL1xufVxuXG4uYnV5YmFjay1ub3RlX19pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYnV5YmFjay1ub3RlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIEdhbGxlcnkgdW5kZXIgdGhlIG5vdGUgKi9cbi5idXliYWNrLW5vdGVfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgICAgLyogYWxsb3cgZWFzeSBjZW50ZXJpbmcgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgIC8qIGNlbnRlciB0aGUgdGh1bWJzIGNvbnRhaW5lciAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgLyogZmFsbGJhY2sgZm9yIGlubGluZSBjb250ZW50ICovXG59XG5cbi8qIE9wdGlvbmFsIGhpbnQgdGV4dCB1bmRlciB0aHVtYnMgKi9cbi5idXliYWNrLW5vdGVfX2hpbnQge1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuXG4vKiBSZXVzZSBleGlzdGluZyB0aHVtYm5haWxzIGxheW91dCAoY2VudGVyZWQgcm93KSAqL1xuLmJ1eWJhY2stdGh1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjRyZW07XG59XG5cbi8qIFRvZ2dsZSBsaW5rIHN0YXRlIChvcHRpb25hbCBhcnJvdyByb3RhdGlvbiBpZiB5b3Ugc3R5bGUgLmJ1dHRvbi0tYXJyb3cpICovXG4uYnV5YmFjay1ub3Rlc19fdG9nZ2xlLmlzLW9wZW4gLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6MXJlbTtcbn1cblxuLyogTm90ZXMgdG9nZ2xlIGJ1dHRvbiDigJQgc2luZ2xlIHNvdXJjZSBvZiB0cnV0aCAqL1xuLmJ1eWJhY2stbm90ZXNfX3RvZ2dsZSB7XG4gIC8qIGRpc3BsYXk6IGZsZXg7ICovXG4gIC8qIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjMTMxMjE4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3B0aW9uYWw6IGhvdmVyIGljb24gY29sb3IgKGZpeGluZyBzZWxlY3RvcilcbiAgJjpob3ZlciBpOjpiZWZvcmUsXG4gICY6aG92ZXIgaTo6YWZ0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyogbWF0Y2ggYnV0dG9uIGJvcmRlciAqL1xuICB9XG5cbiAgJi5idXR0b24tLWFycm93IHtcbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4vKiBDZW50ZXIgdGhlIHdob2xlIG5vdGVzIGxpc3QgYW5kIGNhcmQgY29udGVudHMgKi9cbi5idXliYWNrLW5vdGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFN0eWxlIGVhY2ggbm90ZSBzbyB0ZXh0ICsgaW1hZ2Ugc3RhY2sgbmljZWx5ICovXG4uYnV5YmFjay1ub3RlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAvKiBDZW50ZXIgdGV4dCB1bmRlciBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsIDExOCwgMTE4LCAwLjIpO1xufVxuXG4vKiBNYWtlIG5vdGUgaW1hZ2VzIGNvbnNpc3RlbnQgKi9cbi5idXliYWNrLW5vdGUtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogS2VlcCBKUy1jb250cm9sbGVkIGhpZGRlbiBzdGF0ZSByb2J1c3QgYWdhaW5zdCB0aGVtZSBDU1MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0c19fb3BlbmluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2xvY2stZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdHNfX251bWJlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9waG9uZS1kLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Nsb2NrLWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBzd3Age1xuICAmX191aSB7XG4gICAgJi0taWRsZSB7XG4gICAgICAucHN3cF9fdG9wLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmJ1eWJhY2stc2VhcmNoIHtcbiAgJl9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb2RlbHMge1xuICAgID4gZGl2IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1eWJhY2tfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDQuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMDMpO1xuXG4gICAgICAgIC5idXliYWNrX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLWJyYW5kLCAkbGlnaHRuZXNzOiAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5idXliYWNrX3NlYXJjaF9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwIDIuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucmVwYWlyLXNlcnZpY2Utc2VhcmNoIHtcbiAgJl9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjZyZW07XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgJiB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWxzIHtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAyLjZyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlICYge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVwYWlyLXNlcnZpY2VfX2J1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDQuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMDMpO1xuXG4gICAgICAgIC5yZXBhaXItc2VydmljZV9fYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci1icmFuZCwgJGxpZ2h0bmVzczogMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICAucmVwYWlyLXNlcnZpY2Vfc2VhcmNoX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgJiB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5idXliYWNrLXN0ZXBzIHtcbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gLTQlO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ1eWJhY2stLXByb2R1Y3QgJiB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgLmJ1eWJhY2stc3RlcHMtLXNob3J0ICYge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBtYXJnaW46IDVyZW0gMCAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZmxleDogMC4yNTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc2l6ZTogOHJlbTtcblxuICAgICAgLmJ1eWJhY2stc3RlcHMtLXNob3J0ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDY5JTtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBiLFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2JpbGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5idXliYWNrLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvYnV5YmFjay1CRy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cmVtIDAgNXJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYnV5YmFjay1mYXEge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndzLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luOiAwIDNyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgID4gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTk5OXJlbTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSAzcmVtIDJyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZmFxX2Fycm93LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQge1xuICAgICsgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgfiAud3MtYWNjb3JkaW9uX190YWItY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maWx0ZXJzICYge1xuICAgICAgJl9fdGFiIHtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMi42cmVtIDRyZW0gMi42cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2ZhcV9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLmluZm8tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgKiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbixcbiAgJl9fY29udGFpbmVyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5jbG9zZS14IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi52YXJpYXRpb24ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4ucmV2aWV3cyB7XG4gIG1hcmdpbjogNHJlbSAwIDdyZW07XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGktd2lkZ2V0W2RhdGEtbGF5b3V0LWlkPScxMDUnXVtkYXRhLXNldC1pZD0nbGlnaHQtbWluaW1hbCddIC50aS13aWRnZXQtaGVhZGVyIC50aS1oZWFkZXItY29udGVudCAudGktZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5jYXRlZ29yaWVzIHtcbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQyJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLnNob3AgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDMuNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAmLmNhdGVnb3JpZXNfX2l0ZW1fX3ByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbGlnaHQtZ3JheSwgNyUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAuc2hvcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLnNob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1wdXJwbGU7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yaWVzX19pdGVtX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3AgJiB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAvLyBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIC5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuXG4uYmFubmVycyB7XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDAuNnJlbSk7XG4gICAgbWFyZ2luOiAwLjNyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW0gNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgICY6aG92ZXIge1xuICAgICAgLmJhbm5lcnNfX2l0ZW0ge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5oZXJvLXNsaWRlLFxuLmJpZy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmsge1xuICAgICAgcGFkZGluZzogMS40cmVtIDMuNnJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkIHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgLmJpZy1iYW5uZXIgJiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgLy8gKiB7XG4gICAgICAvLyAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAvLyAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAvLyB9XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDVyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDQsXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDUsXG4gICAgICBoNCB7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzQlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwJTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBib3R0b206IDEwJTtcbiAgICAgIGxlZnQ6IDMlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IHtcbiAgICAuaGVyby1zbGlkZV9faW1hZ2UsXG4gICAgLmJpZy1iYW5uZXJfX2ltYWdlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tc2xpZGVfX2luZm8sXG4gICAgLmJpZy1iYW5uZXJfX2luZm8ge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgLmhlcm8tc2xpZGVfX2ltYWdlLFxuICAgIC5iaWctYmFubmVyX19pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmhlcm8tc2xpZGVfX2luZm8sXG4gICAgLmJpZy1iYW5uZXJfX2luZm8ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNhbGVwb2ludHMge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nOiAwIDZyZW07XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb250ZW50OiAnJztcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgJl9faW5mby1wb2ludHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0ICoge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLy93aWR0aDogMjAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgfXNcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjZiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgICAgJl9faW5mby1wb2ludHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNob3AtcHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG5cbiAgJl9faG92ZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cmVtIHJnYmEoMTEzLCAxMTMsIDExMywgMC4xKSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC42cmVtIDQuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cblxuXG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBiLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2luZm8tcG9pbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY29sb3I6ICNhNGE0YTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICoge1xuICAgICAgLy8gZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgYmRpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBkZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucyB7XG4gICAgICBjb2xvcjogI2EwMDUwNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGJkaSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICYuYWRkZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3F1YWxpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1tb2RlbCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kZWwgJiB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuN3JlbSA5cmVtIDMuMnJlbSAzLjJyZW07XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJpY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICYudmFyaWFibGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcblxuICAgICAgICBpbnMsXG4gICAgICAgIGJkaSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnMsXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9pbnRzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAwIDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIudmstZmlsdGVycy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19maWx0ZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuI3ByaWNlLXJhbmdlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0cmVtIDAgMi41cmVtO1xuXG4gIC5kcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC5kcnNfX2ZpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogdmFyKC0tbWluLXBjdCwgMCUpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLW1heC1wY3QsIDEwMCUpIC0gdmFyKC0tbWluLXBjdCwgMCUpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBpbXBvcnRhbnRcbiAgfVxuXG4gIC5kcnNfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IC0wLjdyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgLy8ga2VlcFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHotaW5kZXg6IDI7IC8vIHNhbWUgYmFzZSB6LWluZGV4IGZvciBib3RoOyBjbGlwcGluZyBzcGxpdHMgdGhlIGhpdCBhcmVhc1xuICB9XG5cbiAgLy8gTmF0aXZlIHRyYWNrIGhpZGRlbjsgd2UgZHJhdyBvdXIgb3duXG4gIC5kcnNfX2lucHV0Ojotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBoZWlnaHQ6IDAuNXJlbTsgfVxuICAuZHJzX19pbnB1dDo6LW1vei1yYW5nZS10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBoZWlnaHQ6IDAuNXJlbTsgfVxuXG4gIC8vIFRodW1iIHZpc3VhbHNcbiAgLmRyc19faW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMS42cmVtOyBoZWlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC41NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcnNfX2lucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogMS42cmVtOyBoZWlnaHQ6IDEuNnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gT3B0aW9uYWwgZm9jdXMgcmluZ1xuICAuZHJzX19pbnB1dDpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci10aHVtYiB7IG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgLmRyc19faW5wdXQ6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiB7IG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbn1cblxuLyogSGlzdG9ncmFtIHN0YXlzIGluZXJ0IGFuZCBiZWhpbmQgKi9cbiNwcmljZS1jaGFydCxcbiNwcmljZS1jaGFydCAucHJpY2UtZmlsdGVyX19iYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI3ByaWNlLXJhbmdlLWZpbHRlciB7IHotaW5kZXg6IDM7IH0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm9uc2FsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcsIDEyNCwgMTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBjb250ZW50OiAnJSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgxNjQsIDE2NCwgMTY2LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyaztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgaW5zIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFyaWFibGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3F1YWxpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1LjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgJi5zaW1wbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAmLnZhcmlhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAmLnF0eSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWVycm9yO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc29vbiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZXJyb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3dhcmVob3VzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAmLmFmdGVyX2FkZF90b19jYXJ0e1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhcmlhdGlvbi1hdmFpbGFiaWxpdHkuc2hvcC1hdmFpbGFiaWxpdHl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3NoaXBwaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBib3JkZXItdG9wOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YS1hcmVhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAuMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdF9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICdwcmljZSBsaW5rJ1xuICAgICAgICAnY2FydCBjYXJ0JztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkZC10by1jYXJ0LFxuICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICYuYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIC4xcmVtIHJnYmEoMTE4LCAxMjIsIDEyMiwgMC4xKTtcblxuICAgICAgICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItcHVycGxlO1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci1wdXJwbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGdyaWQtYXJlYTogcHJpY2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYudmFyaWFibGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAmLnZhdCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiZGksXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwYWNlciB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjI7XG4gIH1cblxuICAmX19pbmZvLXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgLnN1bW1hcnkgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcblxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jZXJ0aWZpZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNmMGYwZjI7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMC4zMzNmcik7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmZjZTk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWJjYmIxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmZsZXgtdmlld3BvcnQge1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgLnNsaWRlci1hcnJvdyB7XG4gICAgdG9wOiAyNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDdyZW0gN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYSxcbiAgICBkaXYuYW5jaG9yLXJlcGxhY2VtZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTByZW07XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC12aWRlby1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX192aWRlby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1saWdodGVyLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICAgJi5mbGV4LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi51cHNlbGwge1xuICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLWJsYWNrLCAwLjYpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDAgMCAtOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtIDAgMCAycmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICBnYXA6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcblxuICAgIC51cHNlbGxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHVwc2VsbFNsaWRlIDFzIDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgYW5pbWF0aW9uOiB1cHNlbGxTbGlkZVVwIDFzIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jaGVjayB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgYm9yZGVyOiBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci13aWR0aDogMCAwLjNyZW0gMC4zcmVtIDA7XG4gIH1cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIHNwYW46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCByZ2JhKDE5MywgMTkzLCAxOTYsIDAuOCk7XG4gIH1cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgfVxuICAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgLmFkZGVkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAuY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ3ByaWNlIHBheW1lbnQnXG4gICAgICAnY2FydCBjYXJ0JztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogcHJpY2U7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGlucyBiZGksIGlucyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCB7XG4gICAgZ3JpZC1hcmVhOiBwYXltZW50O1xuICB9XG5cbiAgLmNhcnQge1xuICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9fcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudXBzZWxsX19wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wbGV0ZS1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAyNSU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcblxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnBzX19yYWlsLXgge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDVyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCAjZTdlYWVmO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAub2xkLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5uZXctcHJpY2Uge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXNhbGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cHNlbGxTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBzZWxsU2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIudXBzZWxsLXByb2R1Y3Qge1xuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUtaW5mbyB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC51cHNlbGwtY2hlY2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi51cHNlbGwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNnJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICArIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy92LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4udXBzZWxsIHtcbiAgLnVwc2VsbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogNHJlbTtcbiAgICAvLyB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1zYiB7XG4gIEBpbmNsdWRlIG1peGlucy5zbW9vdGgtYW5pbWF0aW9uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MnJlbTtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDAgMnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0b3A6IDdyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gN3JlbSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAycmVtIDAgMDtcbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgei1pbmRleDogOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52YXJpYXRpb24tc2JfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHZhcmlhdGlvbi1zYlNsaWRlIDFzIDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgYW5pbWF0aW9uOiB2YXJpYXRpb24tc2JTbGlkZVVwIDFzIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxLjJyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgLTEuMnJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMThyZW0sIDIzcmVtKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSBjYWxjKDEuNnJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gICAgfVxuXG4gICAgJi1wcmljZSB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJi1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgLnZhcmlhdGlvbi1zYl9fcHJpY2Uge1xuICAgICAgLnByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIGRlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICB9XG5cbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnZhdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAudGF4LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbixcbiAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgfVxuXG4gICAgLnNiLXZhcmlhdGlvbi1hZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgIH1cblxuICAgIC52YXJpYXRpb24tc2ItbW9iaWxlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ2FwOiAxLjFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcblxuICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZhcmlhdGlvbi1zYi1vcGVuLWJ0biB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWxpbWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IC0wLjdyZW0gMC41cmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjJweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhciAuMnM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2luZm9fbWFyay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW4gMXMgZm9yd2FyZHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJpZ2h0OiAtNS4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2LjJyZW07XG4gICAgICBoZWlnaHQ6IDYuMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dCAxcyBmb3J3YXJkcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZhcmlhdGlvbkNvbmRpdGlvbiB7XG4gICAgJl9fYm94IHtcbiAgICAgIG1hcmdpbjogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5pc0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuM3JlbSAwLjNyZW0gMDtcbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xuICB9XG5cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1icmFuZDtcbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAuYWRkZWQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIC5jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItY29ycmVjdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItbGVmdDogMC40cmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAncHJpY2UgcGF5bWVudCdcbiAgICAgICdjYXJ0IGNhcnQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBwcmljZTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCB7XG4gICAgZ3JpZC1hcmVhOiBwYXltZW50O1xuICB9XG5cbiAgLmNhcnQge1xuICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9fcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW46IDJyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudmFyaWF0aW9uLXNiX19wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgLy8gbWluLWhlaWdodDogY2FsYygxMDAlKTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMHJlbSk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJvZHVjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjByZW0pO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnBzX19yYWlsLXgge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDVyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLm9sZC1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAubmV3LXByaWNlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1zYWxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHZhcmlhdGlvbi1zYlNsaWRlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi52YXJpYXRpb24tc2Ige1xuICAudmFyaWF0aW9uLXNiLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIC8vIHdpZHRoOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZ3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uc29sZC1vdXQge1xuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtNTVyZW07XG4gICAgei1pbmRleDogNztcbiAgICB3aWR0aDogMTAycmVtO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDVyZW0gOHJlbSA1cmVtIDRyZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vIHRvcDogMjByZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDdyZW0gNHJlbSAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19zdG9jayAmIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMS4ycmVtIDVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uYmFkZ2Uge1xuICAmX19ob3Jpem9udGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbSAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fY2lyY2xlIHtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gLjVyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDYuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDExLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgICYtLXNpbmdsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcmlnaHQ6IDcuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogNS4zcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0b3A6IDEwLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2FycmFudHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgICBoZWlnaHQ6IDlyZW07XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iLFxuLmJyZWFkY3J1bWJzLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbWVkaXVtLWdyYXk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gIH1cblxuICBhLFxuICBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0ICYge1xuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gIC5zaG9wIHtcbiAgICAmX19tYWluIHtcbiAgICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtbmF2IHtcbiAgbWFyZ2luOiAxLjRyZW0gYXV0bztcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICB9XG5cbiAgJi5tYXgtLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4uY2F0ZWdvcnktYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAuNnJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDNyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydG5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JlYXV0eS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgJi0tZmlyc3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXBvaW50cyB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMC41cmVtIDNyZW0gMCAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuc3VtbWFyeSAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnByb2R1Y3QtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAuNWZyKTtcbiAgZ2FwOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAuMXJlbSBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi0tZGFya19ncmVlbixcbiAgJi0tYmVpZ2UsXG4gICYtLWdyYXkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tZGFya19ncmVlbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIH1cblxuICAmLS1iZWlnZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItZGFyay1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtY29sb3ItYmVpZ2U7XG4gIH1cblxuICAmLS1ncmF5IHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodC1ncmF5O1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IC02cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgbWFyZ2luOiAtM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNixcbiAgICAgIHAsXG4gICAgICBzcGFuLFxuICAgICAgZGl2IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3RzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0cy92YXJpYWJsZXNcIjtcblxuLnNpbmdsZS1wcm9kdWN0IHtcblxuICAgIC5zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52YXJpYXRpb25zX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAucmVzZXRfdmFyaWF0aW9ucywgLmZpbHRlcl92YXJpYXRpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52YXJpYXRpb25zLCBcbiAgICAgICAgLnZhcmlhdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcblxuICAgICAgICAgICAgLnZhcmlhdGlvbl9kZXNjcmlwdGlvbl9odG1sIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbSAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAjQUJDQkIxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWpheF9hZGRfdG9fY2FydCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMsIC5maWx0ZXJfdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvcixcbiAgICAgICAgICAgICYuYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFyaWF0aW9uX19jb2xvcixcbiAgICAgICAgICAgICAgICAudmFyaWF0aW9uX19ib3gge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuM3JlbSBzb2xpZCAjRTVFNUU4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbmFibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi51bmF2YWlsYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gLjE1cmVtKSwgdmFyaWFibGVzLiRjb2xvci1zZW1pbGlnaHQtZ3JheSAsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgLjE1cmVtKSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMkEyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RkNFOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0FCQ0JCMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjgyNUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaWNlLWRpZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuXG4ucXVpY2stbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDdyZW07XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICBcblxuICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hcmVhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjNzQ3Njc2O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuXG4gICAgICAgICAgICAucXVpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2NhdGVnb3J5X2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjNzQ3Njc2O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuXG4gICAgICAgICAgICAucXVpY2stbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9faW1nIHsgICAgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgb3BhY2l0eTtcblxuICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbi5wcmljZS1maWx0ZXIge1xuICAmX19jaGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTVyZW07XG4gIH1cblxuICAmX19iYXIge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDIlO1xuICAgIG1hcmdpbjogMCAuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLnBhZ2U6bm90KC5ob21lKSB7XG4gIC5ob21lLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXRwbC1jYXJlLFxuICAmLnBhZ2UtdGVtcGxhdGUtdHBsLWNvbnRhY3QsXG4gICYucGFnZS10ZW1wbGF0ZS10cGwtd2lkZSB7XG4gICAgbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0cy9taXhpbnNcIjtcbkB1c2UgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XG5cbnNlY3Rpb24uY2hlY2tvdXQge1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGF5bWVudF9idXR0b24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDFyZW0gM3JlbTtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtZmllbGQge1xuICAgICZfX2luZGljYXRvciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1jb3JyZWN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgY29udGVudDogJ05CISc7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLm1vbnRvbmlvLXBheW1lbnRzLWNvdW50cnktZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL2Fycl9kb3duLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG5mb3JtLmNoZWNrb3V0IHtcbiAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZXJyb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dCB7XG4gICAgJl9fY2FydCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLm1lZGl1bSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tZWRpdW0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuXG4gICAgICAgICZfX2FjdGl2ZSB7XG4gICAgICAgICAgJl9fY29kZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAmLS1zdGlja3kge1xuICAgICAgICB0b3A6IDEycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5zbWFsbCB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUge1xuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCB7XG4gICAgICBwLFxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUge1xuICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLFxuICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyB7XG4gICAgcCB7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCB7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciB7XG4gICZfX29wdGlvbnMge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMTMxMjE4O1xuICB9XG5cbiAgLndjX3BheW1lbnRfbWV0aG9kLnBheW1lbnRfbWV0aG9kX2hvb3ZpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5ob292aS1mb3JtLXJvdyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgLmhvb3ZpLXdvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZhYzI1OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLnRoYW5reW91IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogNnJlbSA0cmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
#heateor_sss_error{color:red;margin:7px 0}#heateor_sss_sharing_more_providers .filter svg{position:absolute;left:16px;top:18px}div.heateor_sss_sharing_ul a:link,div.heateor_sss_sharing_ul a:focus{text-decoration:none;background:transparent!important}.heateor_sss_login_container{margin:2px 0}.heateor_sss_login_container img,.heateor_sss_sharing_container img{cursor:pointer;margin:2px;border:none}.heateor_sss_login_container img{display:none;float:left}#heateor_sss_loading_image{display:block!important;float:none}.heateor_sss_error{background-color:#ffffe0;border:1px solid #e6db55;padding:5px;margin:10px}#heateor_sss_sharing_more_providers{position:fixed;top:50%;left:47%;background:#fafafa;width:650px;margin:-180px 0 0 -300px;z-index:10000000;text-shadow:none!important;height:308px}#heateor_sss_mastodon_popup_bg,#heateor_sss_popup_bg{background:url(//upgreat.ee/wp-content/plugins/sassy-social-share/images/transparent_bg.png);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:10000}#heateor_sss_sharing_more_providers .title{font-size:14px!important;height:auto!important;background:#58b8f8!important;border-bottom:1px solid #d7d7d7!important;color:#fff;font-weight:700;letter-spacing:inherit;line-height:34px!important;padding:0!important;text-align:center;text-transform:none;margin:0!important;text-shadow:none!important;width:100%}#heateor_sss_sharing_more_providers *{font-family:Arial,Helvetica,sans-serif}#heateor_sss_sharing_more_providers #heateor_sss_sharing_more_content{background:#fafafa;border-radius:4px;color:#555;height:auto;width:100%}#heateor_sss_sharing_more_providers .filter{margin:0;padding:10px 0 0;position:relative;width:100%}#heateor_sss_sharing_more_providers .all-services{clear:both;height:250px;overflow:auto}#heateor_sss_sharing_more_content .all-services ul{display:block;margin:10px!important;overflow:hidden;list-style:none;padding-left:0!important;position:static!important;width:auto!important}#heateor_sss_sharing_more_content .all-services ul li{padding:0;margin:0 0 0 5px;background:0 0!important;float:left;width:24.1%;text-align:left!important}#heateor_sss_sharing_more_providers .close-button img{margin:0}#heateor_sss_sharing_more_providers .close-button.separated{background:0 0!important;border:none!important;box-shadow:none!important;width:auto!important;height:auto!important;z-index:1000}#heateor_sss_sharing_more_providers .close-button{height:auto!important;width:auto!important;left:auto!important;display:block!important;color:#555!important;cursor:pointer!important;font-size:29px!important;line-height:29px!important;margin:0!important;padding:0!important;position:absolute;right:-16px;top:-16px}#heateor_sss_sharing_more_providers .filter input.search{width:96%;display:block;float:none;font-family:"open sans","helvetica neue",helvetica,arial,sans-serif;font-weight:300;height:auto;line-height:inherit;margin:0 11px;padding:5px 8px 5px 27px!important;border:1px solid #ccc!important;color:#000;background:#fff!important;font-size:16px!important;text-align:left!important;max-width:-webkit-fill-available;line-height:1}#heateor_sss_sharing_more_providers .footer-panel{background:#fff;border-top:1px solid #d7d7d7;padding:6px 0;width:100%;color:#fff}#heateor_sss_sharing_more_providers .footer-panel p{background-color:transparent;top:0;text-align:left!important;color:#000;font-family:'helvetica neue',arial,helvetica,sans-serif;font-size:12px;line-height:1.2;margin:0!important;padding:0 6px!important;text-indent:0!important}#heateor_sss_sharing_more_providers .footer-panel a{color:#fff;text-decoration:none;font-weight:700;text-indent:0!important}#heateor_sss_sharing_more_providers .all-services ul li a span{width:51%}#heateor_sss_sharing_more_providers .all-services ul li a{border-radius:3px;color:#666!important;display:block;font-size:12px;height:auto;line-height:20px;overflow:hidden;padding:8px 8px 8px 1px;text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap;border:none!important;text-indent:0!important;background:0 0!important;text-shadow:none}.heateor_sss_share_count{display:block;text-indent:0!important;visibility:hidden;background-color:#58b8f8!important;width:5px;height:auto;text-align:center;min-width:8px!important;padding:1px 4px!important;color:#fff!important;font-family:'Open Sans',arial,sans-serif!important;font-size:10px!important;font-weight:600!important;-webkit-border-radius:15px!important;border-radius:15px!important;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);box-shadow:0 2px 2px rgba(0,0,0,.4);text-shadow:0 -1px 0 rgba(0,0,0,.2);line-height:14px!important;border:2px solid #fff!important;z-index:1;margin:2px auto!important;box-sizing:content-box!important}.heateor_sss_share_count,.heateor_sss_vertical_sharing{-webkit-box-sizing:content-box!important;-moz-box-sizing:content-box!important}div.heateor_sss_follow_ul,div.heateor_sss_sharing_ul{padding-left:0!important;margin:1px 0!important}#heateor_sss_mastodon_popup_close img,#heateor_sss_sharing_popup_close img{opacity:1!important;background:0 0!important;border:none!important;outline:0!important;box-shadow:none!important;width:auto!important;height:auto!important;top:inherit!important;right:inherit!important;left:9px!important;padding:0!important}div.heateor_sss_follow_ul .heateorSssSharingRound,div.heateor_sss_sharing_ul .heateorSssSharingRound{background:0 0!important}.heateor_sss_square_count{display:none;text-align:center;font-weight:bolder;font-family:sans-serif;font-style:normal;font-size:.6em;visibility:hidden}div.heateor_sss_follow_ul a,div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{float:left;padding:0!important;list-style:none!important;border:none!important;margin:2px}.heateorSssSharing,.heateorSssSharingButton{display:block;cursor:pointer;margin:2px}div.heateor_sss_follow_ul a:before,div.heateor_sss_sharing_ul a:before{content:none!important}div.heateor_sss_follow_ul a{width:auto}.heateor_sss_vertical_sharing{background:0 0;-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,.1);box-shadow:0 1px 4px 1px rgba(0,0,0,.1);position:fixed;overflow:visible;z-index:10000000;display:block;padding:10px;border-radius:4px;opacity:1;box-sizing:content-box!important}div.heateor_sss_horizontal_counter li.heateor_sss_facebook_share,div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_share{width:96px}li.heateor_sss_facebook_like .fb-like span,li.heateor_sss_facebook_recommend .fb-like span,li.heateor_sss_facebook_share .fb-share-button span{vertical-align:top!important}li.heateor_sss_facebook_like .fb-like span iframe,li.heateor_sss_facebook_recommend .fb-like span iframe{max-width:none!important;z-index:1000}.heateor_sss_counter_container li{height:21px}.heateorSssTCBackground:hover{border-width:0!important;background-color:transparent}.heateorSssTCBackground{border-width:0!important;background-color:transparent!important;font-style:normal;word-wrap:normal;color:#666;line-height:1;visibility:hidden}.heateorSssSharingSvg{width:100%;height:100%}.heateorSssSharing{float:left;border:none}.heateorSssSharingArrow{height:16px;width:16px;cursor:pointer;margin-top:10px}.heateorSssPushIn{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%207%206%20q%202%206%2010%206%20v%20-6%20l%206%209%20l%20-6%209%20v%20-6%20q%20-10%202%20-10%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssPullOut{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%2030%2030%22%3E%0A%3Cpath%20d%3D%22M%2023%206%20q%20-2%206%20-10%206%20v%20-6%20l%20-6%209%20l%206%209%20v%20-6%20q%2010%202%2010%20-12%22%20stroke-width%3D%221%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%20stroke-linecap%3D%22round%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) left no-repeat}.heateorSssCommentingTabs li{padding-left:0!important;float:left;margin:0 1em 0 0 !important;list-style:none;color:#aaa;display:block;cursor:pointer;font-size:.85em}div.heateorSssTotalShareCount{word-wrap:normal!important;font-weight:bolder;font-family:sans-serif;padding:0;margin:0;text-align:center}div.heateorSssTotalShareText{word-wrap:normal!important;margin:0;padding:0;text-align:center}div.heateor_sss_horizontal_sharing li{width:auto}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_like{width:91px}div.heateor_sss_horizontal_sharing li.heateor_sss_facebook_recommend{width:145px}div.heateor_sss_horizontal_sharing li.heateor_sss_twitter_tweet{width:95px}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share span{vertical-align:text-top!important}div.heateor_sss_horizontal_sharing li.heateor_sss_linkedin_share{width:96px}div.heateor_sss_horizontal_sharing li.heateor_sss_buffer_share{width:108px}div.heateor_sss_horizontal_sharing li.heateor_sss_reddit_badge{width:130px}div.heateor_sss_horizontal_sharing li.heateor_sss_yummly{width:106px}div.heateor_sss_horizontal_sharing li.heateor_sss_pinterest_pin{width:76px}div.heateor_sss_horizontal_sharing li.heateor_sss_xing{width:98px}.heateor_sss_sharing_container a{padding:0!important;box-shadow:none!important;border:none!important}.heateorSssClear{clear:both}div.course_instructor_widget .heateor_sss_vertical_sharing{display:none!important}@media screen and (max-width:783px){#heateor_sss_sharing_more_providers{width:80%;left:60%;margin-left:-50%;text-shadow:none!important}}@media screen and (max-width:752px){#heateor_sss_sharing_more_content .all-services ul li{width:32.1%}}@media screen and (max-width:590px){#heateor_sss_sharing_more_content .all-services ul li{width:48.1%}#heateor_sss_sharing_more_providers .filter input.search{width:93%}}@media screen and (max-width:413px){#heateor_sss_sharing_more_content .all-services ul li{width:100%}}div.heateor_sss_bottom_sharing{margin-bottom:0}div.heateor_sss_sharing_container a:before,div.heateor_sss_follow_icons_container a:before{content:none}.heateor_sss_mastodon_popup_button{background:linear-gradient(#ec1b23,#d43116);padding:8px 0 10px;font-size:18px;border:0;color:#fff;border-radius:8px;margin:4px auto;font-weight:bolder;width:35%;cursor:pointer;border-bottom-style:groove;border-bottom-width:5px;border-bottom-color:rgb(0,0,0,.2)}@media screen and (max-width: 783px)#heateor_sss_sharing_more_providers .filter input.search{border:1px solid #ccc;width:92.8%}div.heateor_sss_follow_icons_container svg,div.heateor_sss_sharing_container svg{width:100%;height:100%}