/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */@font-face{font-family:"FontAwesomeCP";src:url(//upgr8.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot);src:url(//upgr8.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff2) format("woff2"),url(//upgr8.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.woff) format("woff"),url(//upgr8.ee/wp-content/plugins/woocommerce-composite-products/assets/fonts/fa-cp-84.ttf) format("truetype"),url(//upgr8.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:15px;}
.montonio-bank-payments-form .montonio-bank-items:not(:first-child){margin-top:16px;}
.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-provider-logo{max-height:50px !important;max-width:80px !important;display:block !important;}

.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;
}/*!
Theme Name: WS Starter Theme gulp+webpack
Description:
Author: Web Systems OÜ
Author URI: https://www.websystems.ee/
Version: 1.1.132
Style Version: 1.0.5
Text Domain: upgreat
*/.ie-alert{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;align-items:center;justify-content:center;transition:all 0.2s ease-in-out}.ie-alert.js-hide{opacity:0;pointer-events:none}.ie-alert__container{position:relative;display:flex;align-items:center;justify-content:center;max-width:100rem;padding:6rem 5rem;border-radius:1rem;box-shadow:0 0 6rem 0 rgba(0,0,0,0.3);-webkit-animation:ieAlertSlide 0.3s ease-in-out;animation:ieAlertSlide 0.3s ease-in-out}.ie-alert__container img{width:16.6rem;height:100%}.ie-alert__container__content{margin-left:5.8rem}.ie-alert__container__content p{width:100%;color:#fff;font-size:1.6rem;line-height:1.63}.ie-alert__container__content p strong{font-weight:bold}.ie-alert__container__content__browsers-links{margin-top:2.5rem}.ie-alert__container__content__browsers-links ul{display:flex;margin-top:0.5rem;margin-left:-1rem}.ie-alert__container__content__browsers-links ul li{display:inline-block;margin:0 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{padding:1rem;color:#fff;font-size:1.6rem}.ie-alert__container__close{position:absolute;top:-6rem;right:-5rem;z-index:9999;display:flex;padding:1rem;font-size:5rem}@-webkit-keyframes ieAlertSlide{0%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ieAlertSlide{0%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:2rem 2rem;display:inline-block;cursor:pointer;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;transition-property:opacity, filter, -webkit-filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:3rem;height:22px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:3rem;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19),-webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1),-webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.loader-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.7)}.site>.loader-container{position:fixed}.lds-roller{position:relative;z-index:10;display:inline-block;width:6.4rem;height:6.4rem}.lds-roller div{-webkit-transform-origin:3.2rem 3.2rem;transform-origin:3.2rem 3.2rem;-webkit-animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite}.lds-roller div::after{position:absolute;display:block;width:0.6rem;height:0.6rem;margin:-0.3rem 0 0 -0.3rem;background:#292730;border-radius:50%;content:' '}.lds-roller div:nth-child(1){-webkit-animation-delay:-0.036s;animation-delay:-0.036s}.lds-roller div:nth-child(1)::after{top:5rem;left:5rem}.lds-roller div:nth-child(2){-webkit-animation-delay:-0.072s;animation-delay:-0.072s}.lds-roller div:nth-child(2)::after{top:5.4rem;left:4.5rem}.lds-roller div:nth-child(3){-webkit-animation-delay:-0.108s;animation-delay:-0.108s}.lds-roller div:nth-child(3)::after{top:5.7rem;left:3.9rem}.lds-roller div:nth-child(4){-webkit-animation-delay:-0.144s;animation-delay:-0.144s}.lds-roller div:nth-child(4)::after{top:5.8rem;left:3.2rem}.lds-roller div:nth-child(5){-webkit-animation-delay:-0.18s;animation-delay:-0.18s}.lds-roller div:nth-child(5)::after{top:5.7rem;left:2.5rem}.lds-roller div:nth-child(6){-webkit-animation-delay:-0.216s;animation-delay:-0.216s}.lds-roller div:nth-child(6)::after{top:5.4rem;left:1.9rem}.lds-roller div:nth-child(7){-webkit-animation-delay:-0.252s;animation-delay:-0.252s}.lds-roller div:nth-child(7)::after{top:5rem;left:1.4rem}.lds-roller div:nth-child(8){-webkit-animation-delay:-0.288s;animation-delay:-0.288s}.lds-roller div:nth-child(8)::after{top:4.5rem;left:1rem}@-webkit-keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}/*!
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-checkout{position:relative}.woocommerce-checkout .woocommerce-notices-wrapper{display:none}.woocommerce-checkout .checkout--touch--only{display:none}section.checkout .screen-reader--only,.woocommerce-order-received .screen-reader--only{position:absolute;width:0.1rem;height:0.1rem;overflow:hidden !important;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);-webkit-clip-path:polygon(0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0)}section.checkout section>hr,.woocommerce-order-received section>hr{margin-bottom:2.8rem;color:#292730;opacity:0.2}section.checkout .choices__list:not(.choices__list--single) .choices__item[data-value=''],.woocommerce-order-received .choices__list:not(.choices__list--single) .choices__item[data-value='']{display:none}section.checkout input:-webkit-autofill,section.checkout input:-webkit-autofill:hover,section.checkout input:-webkit-autofill:focus,section.checkout input:-webkit-autofill:active,.woocommerce-order-received input:-webkit-autofill,.woocommerce-order-received input:-webkit-autofill:hover,.woocommerce-order-received input:-webkit-autofill:focus,.woocommerce-order-received input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}section.checkout .single-field,.woocommerce-order-received .single-field{position:relative}section.checkout .single-field>label,.woocommerce-order-received .single-field>label{position:absolute;top:1rem;left:1.9rem;padding:0.2rem;color:#707070;font-size:1.6rem;background-color:white;transition:all 0.2s ease-in-out;pointer-events:none}section.checkout .single-field,.woocommerce-order-received .single-field{margin-top:1.8rem}section.checkout .single-field>input[type='text'],section.checkout .single-field>input[type='email'],section.checkout .single-field>input[type='tel'],section.checkout .single-field>input[type='password'],section.checkout .single-field>input[type='number'],.woocommerce-order-received .single-field>input[type='text'],.woocommerce-order-received .single-field>input[type='email'],.woocommerce-order-received .single-field>input[type='tel'],.woocommerce-order-received .single-field>input[type='password'],.woocommerce-order-received .single-field>input[type='number']{width:100%;padding:1rem 2rem;font-size:1.6rem;line-height:1.2;border:0.1rem solid #707070;border-radius:2.5rem;transition:all 0.2s ease-in-out;-webkit-appearance:none;-moz-appearance:textfield}section.checkout .single-field>input[type='text']:required,section.checkout .single-field>input[type='email']:required,section.checkout .single-field>input[type='tel']:required,section.checkout .single-field>input[type='password']:required,section.checkout .single-field>input[type='number']:required,.woocommerce-order-received .single-field>input[type='text']:required,.woocommerce-order-received .single-field>input[type='email']:required,.woocommerce-order-received .single-field>input[type='tel']:required,.woocommerce-order-received .single-field>input[type='password']:required,.woocommerce-order-received .single-field>input[type='number']:required{box-shadow:none}section.checkout .single-field>input[type='text']:invalid,section.checkout .single-field>input[type='email']:invalid,section.checkout .single-field>input[type='tel']:invalid,section.checkout .single-field>input[type='password']:invalid,section.checkout .single-field>input[type='number']:invalid,.woocommerce-order-received .single-field>input[type='text']:invalid,.woocommerce-order-received .single-field>input[type='email']:invalid,.woocommerce-order-received .single-field>input[type='tel']:invalid,.woocommerce-order-received .single-field>input[type='password']:invalid,.woocommerce-order-received .single-field>input[type='number']:invalid{box-shadow:none}section.checkout .single-field>input[type='text']:focus+label,section.checkout .single-field>input[type='email']:focus+label,section.checkout .single-field>input[type='tel']:focus+label,section.checkout .single-field>input[type='password']:focus+label,section.checkout .single-field>input[type='number']:focus+label,.woocommerce-order-received .single-field>input[type='text']:focus+label,.woocommerce-order-received .single-field>input[type='email']:focus+label,.woocommerce-order-received .single-field>input[type='tel']:focus+label,.woocommerce-order-received .single-field>input[type='password']:focus+label,.woocommerce-order-received .single-field>input[type='number']:focus+label{top:-0.6rem;font-size:1.2rem}section.checkout .single-field>input[type='text']:valid,section.checkout .single-field>input[type='email']:valid,section.checkout .single-field>input[type='tel']:valid,section.checkout .single-field>input[type='password']:valid,section.checkout .single-field>input[type='number']:valid,.woocommerce-order-received .single-field>input[type='text']:valid,.woocommerce-order-received .single-field>input[type='email']:valid,.woocommerce-order-received .single-field>input[type='tel']:valid,.woocommerce-order-received .single-field>input[type='password']:valid,.woocommerce-order-received .single-field>input[type='number']:valid{border-color:#6ac259}section.checkout .single-field>input[type='text']:valid+label,section.checkout .single-field>input[type='email']:valid+label,section.checkout .single-field>input[type='tel']:valid+label,section.checkout .single-field>input[type='password']:valid+label,section.checkout .single-field>input[type='number']:valid+label,.woocommerce-order-received .single-field>input[type='text']:valid+label,.woocommerce-order-received .single-field>input[type='email']:valid+label,.woocommerce-order-received .single-field>input[type='tel']:valid+label,.woocommerce-order-received .single-field>input[type='password']:valid+label,.woocommerce-order-received .single-field>input[type='number']:valid+label{top:-0.6rem;color:#6ac259;font-size:1.2rem}section.checkout .single-field>input[type='text']:valid+label span,section.checkout .single-field>input[type='email']:valid+label span,section.checkout .single-field>input[type='tel']:valid+label span,section.checkout .single-field>input[type='password']:valid+label span,section.checkout .single-field>input[type='number']:valid+label span,.woocommerce-order-received .single-field>input[type='text']:valid+label span,.woocommerce-order-received .single-field>input[type='email']:valid+label span,.woocommerce-order-received .single-field>input[type='tel']:valid+label span,.woocommerce-order-received .single-field>input[type='password']:valid+label span,.woocommerce-order-received .single-field>input[type='number']:valid+label span{font-size:1.2rem}section.checkout .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown), section.checkout .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown), section.checkout .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown), section.checkout .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown), section.checkout .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown){border-color:#ff3645}section.checkout .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='tel']: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='number']:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:not(:focus):not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:placeholder-shown){border-color:#ff3645}section.checkout .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown)+label{top:-0.6rem;color:#ff3645;font-size:1.2rem}section.checkout .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='tel']: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='number']:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:not(:focus):not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:placeholder-shown)+label{top:-0.6rem;color:#ff3645;font-size:1.2rem}section.checkout .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='email']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='tel']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='password']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:-moz-placeholder-shown) ~ .requirements{max-height:200px;margin-top:0.8rem}section.checkout .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='tel']: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='number']:invalid:not(:focus):not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='text']:invalid:not(:focus):not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:not(:focus):not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='number']:invalid:not(:focus):not(:placeholder-shown) ~ .requirements{max-height:200px;margin-top:0.8rem}section.checkout .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown), section.checkout .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown), section.checkout .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown), section.checkout .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown), section.checkout .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown){border-color:#ff3645}section.checkout .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='tel']:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type='password']:invalid:focus:not(:placeholder-shown),section.checkout .single-field>input[type='number']:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:focus:not(:placeholder-shown),.woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:placeholder-shown){border-color:#ff3645}section.checkout .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, section.checkout .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements, .woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown) ~ .requirements{max-height:200px;margin-top:0.8rem}section.checkout .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='tel']: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='number']:invalid:focus:not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:focus:not(:placeholder-shown) ~ .requirements,.woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:placeholder-shown) ~ .requirements{max-height:200px;margin-top:0.8rem}section.checkout .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown)+label, section.checkout .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='email']:invalid:focus:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='tel']:invalid:focus:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='password']:invalid:focus:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:-moz-placeholder-shown)+label{color:#ff3645}section.checkout .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='tel']: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='number']:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='text']:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='email']: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='password']:invalid:focus:not(:placeholder-shown)+label,.woocommerce-order-received .single-field>input[type='number']:invalid:focus:not(:placeholder-shown)+label{color:#ff3645}section.checkout .single-field>input[type='text'].is-invalid,section.checkout .single-field>input[type='email'].is-invalid,section.checkout .single-field>input[type='tel'].is-invalid,section.checkout .single-field>input[type='password'].is-invalid,section.checkout .single-field>input[type='number'].is-invalid,.woocommerce-order-received .single-field>input[type='text'].is-invalid,.woocommerce-order-received .single-field>input[type='email'].is-invalid,.woocommerce-order-received .single-field>input[type='tel'].is-invalid,.woocommerce-order-received .single-field>input[type='password'].is-invalid,.woocommerce-order-received .single-field>input[type='number'].is-invalid{border-color:#ff3645;-webkit-animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}section.checkout .single-field>input[type='text'].is-invalid+label,section.checkout .single-field>input[type='email'].is-invalid+label,section.checkout .single-field>input[type='tel'].is-invalid+label,section.checkout .single-field>input[type='password'].is-invalid+label,section.checkout .single-field>input[type='number'].is-invalid+label,.woocommerce-order-received .single-field>input[type='text'].is-invalid+label,.woocommerce-order-received .single-field>input[type='email'].is-invalid+label,.woocommerce-order-received .single-field>input[type='tel'].is-invalid+label,.woocommerce-order-received .single-field>input[type='password'].is-invalid+label,.woocommerce-order-received .single-field>input[type='number'].is-invalid+label{color:#ff3645;-webkit-animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}section.checkout .single-field .choices,.woocommerce-order-received .single-field .choices{width:100%;margin-bottom:0;padding:1rem 2rem;font-size:1.6rem;line-height:1.2;background-repeat:no-repeat;background-position:calc(100% - 1.5rem);background-size:1rem;border:0.1rem solid #707070;border-radius:2.5rem;transition:all 0.2s ease-in-out}section.checkout .single-field .choices__inner,.woocommerce-order-received .single-field .choices__inner{min-height:0;margin:0;padding:0;font-size:inherit;background-color:transparent;border:none;border-radius:0}section.checkout .single-field .choices__list,.woocommerce-order-received .single-field .choices__list{left:0}section.checkout .single-field .choices__list--single,.woocommerce-order-received .single-field .choices__list--single{padding:0}section.checkout .single-field .choices.is-open+label,.woocommerce-order-received .single-field .choices.is-open+label{top:-0.6rem;font-size:1.2rem}section.checkout .single-field .choices.choices--selected,.woocommerce-order-received .single-field .choices.choices--selected{border-color:#6ac259}section.checkout .single-field .choices.choices--selected+label,.woocommerce-order-received .single-field .choices.choices--selected+label{top:-0.6rem;color:#6ac259;font-size:1.2rem}section.checkout .single-field .choices.choices--invalid-selection,.woocommerce-order-received .single-field .choices.choices--invalid-selection{border-color:#ff3645}section.checkout .single-field textarea,.woocommerce-order-received .single-field textarea{width:100%;padding:1rem 2rem;font-size:1.6rem;border:0.1rem solid #707070;border-radius:2.5rem;transition:all 0.2s ease-in-out;resize:vertical}section.checkout .single-field textarea:focus+label,.woocommerce-order-received .single-field textarea:focus+label{top:-0.6rem;font-size:1.2rem}section.checkout .single-field textarea::-webkit-input-placeholder, .woocommerce-order-received .single-field textarea::-webkit-input-placeholder{color:transparent}section.checkout .single-field textarea::-moz-placeholder, .woocommerce-order-received .single-field textarea::-moz-placeholder{color:transparent}section.checkout .single-field textarea::placeholder,.woocommerce-order-received .single-field textarea::placeholder{color:transparent}section.checkout .single-field textarea:not(:-moz-placeholder-shown), .woocommerce-order-received .single-field textarea:not(:-moz-placeholder-shown){border-color:#6ac259}section.checkout .single-field textarea:not(:placeholder-shown),.woocommerce-order-received .single-field textarea:not(:placeholder-shown){border-color:#6ac259}section.checkout .single-field textarea:not(:-moz-placeholder-shown)+label, .woocommerce-order-received .single-field textarea:not(:-moz-placeholder-shown)+label{top:-0.6rem;color:#6ac259;font-size:1.2rem}section.checkout .single-field textarea:not(:placeholder-shown)+label,.woocommerce-order-received .single-field textarea:not(:placeholder-shown)+label{top:-0.6rem;color:#6ac259;font-size:1.2rem}section.checkout .single-field .requirements,.woocommerce-order-received .single-field .requirements{max-height:0;margin-top:0;margin-left:1.9rem;overflow:hidden;color:#ff3645;font-size:1.2rem;transition:0.28s}@supports (-ms-ime-align: auto){section.checkout .single-field input:valid,.woocommerce-order-received .single-field input:valid{border-color:inherit !important}section.checkout .single-field input:valid ~ label,.woocommerce-order-received .single-field input:valid ~ label{color:#707070 !important}section.checkout .single-field label,.woocommerce-order-received .single-field label{top:-0.6rem;font-size:1.2rem}}section.checkout .switch-button,.woocommerce-order-received .switch-button{display:flex;align-items:center;justify-content:center}section.checkout .switch-button__text,.woocommerce-order-received .switch-button__text{font-size:1.6rem}section.checkout .switch-button input[type='checkbox'].switch+label,.woocommerce-order-received .switch-button input[type='checkbox'].switch+label{position:relative;display:inline-block;width:3.4rem;height:1.4rem;margin:1rem 2rem;background:rgba(41,39,48,0.4);border-radius:1rem;cursor:pointer}section.checkout .switch-button input[type='checkbox'].switch+label::before,section.checkout .switch-button input[type='checkbox'].switch+label::after,.woocommerce-order-received .switch-button input[type='checkbox'].switch+label::before,.woocommerce-order-received .switch-button input[type='checkbox'].switch+label::after{position:absolute;top:-0.3rem;left:0;display:inline-block;width:2rem;height:2rem;background:#292730;border-radius:50%;transition:all 0.2s;content:''}section.checkout .switch-button input[type='checkbox'].switch+label::after,.woocommerce-order-received .switch-button input[type='checkbox'].switch+label::after{box-shadow:0 1px 3px 0 rgba(0,0,0,0.2),0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}section.checkout .switch-button input[type='checkbox'].switch,.woocommerce-order-received .switch-button input[type='checkbox'].switch{display:none}section.checkout .switch-button input[type='checkbox'].switch:checked+label,.woocommerce-order-received .switch-button input[type='checkbox'].switch:checked+label{background:rgba(41,39,48,0.4)}section.checkout .switch-button input[type='checkbox'].switch:checked+label::before,section.checkout .switch-button input[type='checkbox'].switch:checked+label::after,.woocommerce-order-received .switch-button input[type='checkbox'].switch:checked+label::before,.woocommerce-order-received .switch-button input[type='checkbox'].switch:checked+label::after{left:1.4rem;background:#292730}section.checkout .checkbox-field,.woocommerce-order-received .checkbox-field{position:relative;display:flex;align-items:center;margin-top:2rem}section.checkout .checkbox-field:last-of-type,.woocommerce-order-received .checkbox-field:last-of-type{margin-bottom:2rem}section.checkout .checkbox-field input[type='checkbox'],.woocommerce-order-received .checkbox-field input[type='checkbox']{position:absolute;width:2rem;height:2rem;cursor:pointer;opacity:0}section.checkout .checkbox-field input[type='checkbox']:checked ~ .checkbox-field__indicator,.woocommerce-order-received .checkbox-field input[type='checkbox']:checked ~ .checkbox-field__indicator{background-color:#292730}section.checkout .checkbox-field input[type='checkbox']:checked ~ .checkbox-field__indicator::after,.woocommerce-order-received .checkbox-field input[type='checkbox']:checked ~ .checkbox-field__indicator::after{position:relative;top:0.35rem;right:0;bottom:0;left:0;display:block;width:0.6rem;height:1rem;margin:auto;border:solid #fff;border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:''}section.checkout .checkbox-field input[type='checkbox'].checkbox-invalid ~ .checkbox-field__indicator,.woocommerce-order-received .checkbox-field input[type='checkbox'].checkbox-invalid ~ .checkbox-field__indicator{border:1px solid #ff3645}section.checkout .checkbox-field__indicator,.woocommerce-order-received .checkbox-field__indicator{width:2rem;height:2rem;background:rgba(0,0,0,0.2);border-radius:50%;pointer-events:none}section.checkout .checkbox-field label,.woocommerce-order-received .checkbox-field label{margin-left:0.8rem;font-size:1.4rem}section.checkout .checkbox-field label a,.woocommerce-order-received .checkbox-field label a{font-size:1.4rem}@-webkit-keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}@keyframes shake-horizontal{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translateX(10px)}80%{-webkit-transform:translateX(8px);transform:translateX(8px)}90%{-webkit-transform:translateX(-8px);transform:translateX(-8px)}}section.checkout .section-title,.woocommerce-order-received .section-title{margin-bottom:1.5rem;font-weight:800;font-size:2.5rem}section.checkout h1,section.checkout h2,section.checkout h3,section.checkout h4,section.checkout h5,section.checkout h6,.woocommerce-order-received h1,.woocommerce-order-received h2,.woocommerce-order-received h3,.woocommerce-order-received h4,.woocommerce-order-received h5,.woocommerce-order-received h6{font-family:"Mulish"}section.checkout p,.woocommerce-order-received p{font-size:1.6rem}.checkout__products{margin-bottom:0;border:0.1rem solid #F0F0F2;border-radius:1rem 1rem 0 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__products__header,.checkout-recommended__header{display:grid;grid-gap:0 3.7rem;grid-template-columns:11rem 5fr 2fr 1fr;padding-bottom:2rem;border-bottom:0.1rem solid #D4D4D5}.checkout__products__header span,.checkout-recommended__header span{margin-bottom:0.3rem;font-weight:500;font-size:1.4rem;text-transform:uppercase}.checkout__products__header span:nth-of-type(3),.checkout-recommended__header span:nth-of-type(3){display:flex;justify-self:center}.checkout__products__header span:last-of-type,.checkout-recommended__header span:last-of-type{display:flex;justify-self:flex-end}.checkout__products__header hr,.checkout-recommended__header hr{grid-column:1/6;margin-bottom:3rem;color:#292730;opacity:0.2}.checkout-recommended{margin-top:0;padding-top:0.1rem;background-color:#F0F0F2;border-radius:0 0 1rem 1rem}.checkout-recommended .section-title{color:#3B825F;font-weight:800}.checkout-recommended .checkout__products__quantity>div{display:block !important;max-width:10rem !important;padding:0 !important;border:0 !important}.checkout-recommended .checkout__products__quantity>div a.button.bundle{display:block;padding:0.8rem;overflow:hidden;font-size:1.2rem;background-color:#3B825F;border-radius:1rem;color:#ffffff;font-weight:600;text-align:center;text-decoration:none;transition:background-color 0.3s ease, -webkit-transform 0.2s ease;transition:background-color 0.3s ease, transform 0.2s ease;transition:background-color 0.3s ease, transform 0.2s ease, -webkit-transform 0.2s ease}.checkout-recommended .checkout__products__quantity>div a.button.bundle:hover{background-color:#2F684E;-webkit-transform:scale(1.05);transform:scale(1.05)}.checkout-recommended .checkout__products__quantity>div a.button.bundle:active{background-color:#285E46;-webkit-transform:scale(0.98);transform:scale(0.98)}.checkout-recommended .checkout__products__quantity>div button[name="js-add-to-cart"]{padding:0.8rem;overflow:hidden;font-size:1.2rem;background-color:#3B825F;border-radius:1rem;color:#ffffff;font-weight:600}.checkout__transport{position:relative;margin-bottom:5.5rem}.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, 0.6fr) 1fr}.checkout__transport__retrieval__container .single-field:not(.makecommerce-shipping) .form-row{display:none}.checkout__transport__retrieval__container__location iframe{width:100%;height:40rem}.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}.checkout__progress{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.7rem}.checkout__progress button{width:3.8rem;height:3.8rem;border:0.1rem solid #292730;border-radius:50%}.checkout__progress button.full{color:#fff;background-color:#292730}.checkout__progress span{width:8.2rem;height:0.1rem;margin:0 0.95rem;background-color:#cfcfcf}.checkout__progress span:first-of-type{background:linear-gradient(90deg, #746053 0%, #cfcfcf 70%)}.checkout__extra{position:relative;width:100%;margin-bottom:2.1rem;padding:1.5rem 2.4rem;border:0.1rem solid rgba(41,39,48,0.2)}.checkout__extra button{position:absolute;top:0.7rem;right:0.7rem;color:#000;font-size:1.2rem}.checkout__extra h3{margin-bottom:0.4rem;color:#000;font-weight:500;font-size:1.4rem;line-height:1.9rem;text-align:center}.checkout__extra p{padding:0 1.3rem;color:#afafaf;font-size:1.2rem;line-height:1.6rem;text-align:center}.checkout__extra p a{color:#afafaf;font-size:1.2rem;line-height:1.6rem;text-decoration:underline}.checkout__cart{position:relative;z-index:9;width:100%;padding:3.4rem 2.7rem;color:#fff;background-color:#292730}.checkout__cart .coupon-code-error{display:none}.checkout__cart .coupon-code-error p{font-weight:normal;text-transform:inherit}.checkout__cart.coupon-error .coupon-code-error{display:block}.checkout__cart.active{-webkit-transform:translateX(0);transform:translateX(0)}.checkout__cart h2{margin-bottom:1.1rem;font-weight:200;font-size:2.5rem;line-height:3.3rem}.checkout__cart__discount{position:relative}.checkout__cart__discount h3{display:flex;justify-content:space-between;width:100%;margin-bottom:1.2rem;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.9rem;text-align:left}.checkout__cart__discount h3::after{width:1.6rem;height:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:all 0.5s ease-in-out;content:url(https://upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/discount-arrow.svg)}.checkout__cart__discount__active{margin-bottom:1.9rem}.checkout__cart__discount__active__input{position:relative;margin-top:2rem;margin-bottom:1rem}.checkout__cart__discount__active__input input{width:100%;height:2.8rem;padding:0.5rem 1.9rem;color:#131218;font-size:1.2rem;line-height:1.6rem;background-color:#fff;border-radius:2.5rem}.checkout__cart__discount__active__input input::-webkit-input-placeholder{color:#afafaf;font-size:1.2rem}.checkout__cart__discount__active__input input::-moz-placeholder{color:#afafaf;font-size:1.2rem}.checkout__cart__discount__active__input input::placeholder{color:#afafaf;font-size:1.2rem}.checkout__cart__discount__active__input button{position:absolute;top:0.2rem;right:0.2rem;bottom:0.2rem;height:2.4rem;padding:0.4rem 2.7rem;color:#fff;font-weight:bold;font-size:1.2rem;line-height:1.6rem;background-color:#292730;border-radius:2.5rem}.checkout__cart__discount__active__codes li{display:flex;justify-content:space-between;margin-bottom:0.6rem}.checkout__cart__discount__active__codes li p,.checkout__cart__discount__active__codes li span{margin-bottom:0;font-weight:500;line-height:1.6rem;text-transform:uppercase}.checkout__cart__discount__active__codes li span{margin-left:1.1rem;font-size:1.4rem}.checkout__cart__discount__active__codes li button{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:#a93331;font-weight:bold;font-size:1.2rem;background-color:#fff;border-radius:50%}.checkout__cart__discount input[type='checkbox']{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:4rem;cursor:pointer;opacity:0}.checkout__cart__discount input[type='checkbox']:checked ~ .checkout__cart__discount__active{display:none !important}.checkout__cart__discount input[type='checkbox']:checked ~ h3::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.checkout__cart>p{margin-top:2rem;margin-bottom:1rem;font-weight:300;font-size:2rem}.checkout__cart__details li{display:flex;justify-content:space-between;margin-bottom:1rem}.checkout__cart__details li span{margin-bottom:0;font-size:1.2rem;line-height:1.6rem}.checkout__cart__details li.checkout__cart__sum p,.checkout__cart__details li.checkout__cart__sum span{margin-bottom:0;font-size:1.6rem;line-height:2.1rem;text-transform:uppercase}.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, 0.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{margin-bottom:0.2rem;font-size:1.6rem}.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{color:#ff3645;border-color:#ff3645 !important;-webkit-animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.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']{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.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{position:absolute;top:-0.5rem;right:-0.5rem;width:2rem;height:2rem;opacity:0;transition:all 0.1s ease-in-out;content:url(https://upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/checked.svg)}.checkout__billing-info__container__payment__methods__single ul li label>div img{width:100%}.checkout__billing-info__container__payment__methods__single>p,.checkout__billing-info__container__payment__methods__single a{color:#131218;font-size:1.6rem;line-height:1.4}.checkout__billing-info__container__payment__methods__single a{text-decoration:underline}.thankyou__top{display:flex;flex-direction:column;align-items:center}.thankyou__top__selected-checkmark{margin-bottom:3.1rem}.thankyou__top__selected-checkmark img{width:5.8rem;height:5.8rem}.thankyou__top>h1{font-weight:normal;font-size:3.5rem}.thankyou__top>p{margin-top:2.1rem;font-weight:300;font-size:1.8rem;text-align:center}.thankyou__top__mail{margin-top:2rem}.thankyou__top__mail p{margin-bottom:1.2rem;font-size:1.4rem}.thankyou__top__mail div{position:relative;display:flex;justify-content:center;max-width:26rem;margin:auto}.thankyou__top__mail div input{width:100%;padding:0.8rem 1.9rem;padding-right:8rem;font-size:1.4rem;border:0.1rem solid #292730;border-radius:2.5rem}.thankyou__top__mail div input::-webkit-input-placeholder{font-size:1.4rem}.thankyou__top__mail div input::-moz-placeholder{font-size:1.4rem}.thankyou__top__mail div input::placeholder{font-size:1.4rem}.thankyou__top__mail div button{position:absolute;top:0.3rem;right:0.4rem;bottom:0.2rem;width:7.6rem;height:2.8rem;color:#fff;font-size:1.2rem;background-color:#292730;border-radius:2.5rem}.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;margin:0 2rem;font-size:1.6rem}.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 strong,.thankyou__order_details-header ul li span{margin-top:0.4rem;font-size:1.6rem}.thankyou__order-details-body table{position:relative;width:100%;margin:0 auto;overflow:hidden;background:#fff;border-radius:1rem 1rem 0 0;border-collapse:collapse;border-spacing:1}.thankyou__order-details-body table th,.thankyou__order-details-body table td{padding-left:2rem;border-right:0.1rem solid #e1e1e1;border-bottom:0.1rem solid #e1e1e1;border-left:0.1rem solid #e1e1e1}.thankyou__order-details-body table thead tr{height:5rem;vertical-align:middle;background:#292730}.thankyou__order-details-body table thead tr th{color:#fff;font-weight:normal;font-size:2rem;vertical-align:middle}.thankyou__order-details-body table tbody tr{font-weight:unset}.thankyou__order-details-body table tbody tr td{padding-top:1rem;padding-bottom:1rem;color:#131218;font-size:1.6rem;line-height:1.2}.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 th,.thankyou__order-details-body table tfoot tr td{padding-top:1rem;padding-bottom:1rem;font-weight:500;font-size:1.6rem;line-height:1.2;vertical-align:middle}.thankyou__order-details-body table tfoot tr th>*,.thankyou__order-details-body table tfoot tr td>*{color:#131218;font-size:1.6rem;line-height:1.2}.wc_payment_methods{display:flex;flex-direction:column}.wc_payment_methods li{position:relative;display:flex;margin-top:2rem}.wc_payment_methods li input[type='radio']{position:absolute;top:0;left:0;width:2rem;height:2rem;outline:none !important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wc_payment_methods li .wc_payment_method__box{margin:0;margin-left: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;width:auto;max-width:100%;height:auto;max-height:4rem;margin:0.5rem 0}.wc_payment_methods li .wc_payment_method__box .payment_box h5{margin-top:0;font-size:2rem}.wc_payment_methods li .wc_payment_method__box .payment_box .everypay-wrapper .payment-method-options{padding-top:0.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:bold}.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div,.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{display:flex;flex-direction:row;align-items:center}.wc_payment_methods li.payment_method_inbank-slice-ee .payment_box div div img,.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{margin:1rem 0;-o-object-fit:contain;object-fit:contain}.wc_payment_methods li .radio-btn{position:absolute;top:0;left:0;width:2rem;height:2rem;background:rgba(0,0,0,0.2);border-radius:50%;transition:all 0.2s ease-in-out;pointer-events:none}.wc_payment_methods li .radio-btn img{width:2rem;height: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{position:absolute;top:-0.3rem;right:0;bottom:0;left:0.1rem;display:block;width:0.6rem;height:1rem;margin:auto;border:solid #fff;border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:''}.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{margin-left:-1.2rem;padding:0 1rem;border:0.2rem solid #292730;border-radius:0.4rem}.wc_payment_methods div[class*='_banklinks'] li input:checked+label::before{position:absolute;top:50%;left:-2.5rem;display:block;width:0;height:0;border-color:transparent transparent transparent #292730;border-style:solid;border-width:0.5rem 0 0.5rem 1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:''}.wc_payment_methods .payment_box img{margin:-0.2rem 0 0}.wc_payment_methods .payment_box p{margin-bottom:1rem;font-size:1.5rem}.loader-container{position:absolute !important;top:0;right:0;bottom:0;left:0;z-index:8;display:none;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.7)}.site>.loader-container{position:fixed}.lds-roller{position:relative;z-index:10;display:inline-block;width:64px;height:64px}.lds-roller div{-webkit-transform-origin:32px 32px;transform-origin:32px 32px;-webkit-animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite}.lds-roller div::after{position:absolute;display:block;width:6px;height:6px;margin:-3px 0 0 -3px;background:#292730;border-radius:50%;content:' '}.lds-roller div:nth-child(1){-webkit-animation-delay:-0.036s;animation-delay:-0.036s}.lds-roller div:nth-child(1)::after{top:50px;left:50px}.lds-roller div:nth-child(2){-webkit-animation-delay:-0.072s;animation-delay:-0.072s}.lds-roller div:nth-child(2)::after{top:54px;left:45px}.lds-roller div:nth-child(3){-webkit-animation-delay:-0.108s;animation-delay:-0.108s}.lds-roller div:nth-child(3)::after{top:57px;left:39px}.lds-roller div:nth-child(4){-webkit-animation-delay:-0.144s;animation-delay:-0.144s}.lds-roller div:nth-child(4)::after{top:58px;left:32px}.lds-roller div:nth-child(5){-webkit-animation-delay:-0.18s;animation-delay:-0.18s}.lds-roller div:nth-child(5)::after{top:57px;left:25px}.lds-roller div:nth-child(6){-webkit-animation-delay:-0.216s;animation-delay:-0.216s}.lds-roller div:nth-child(6)::after{top:54px;left:19px}.lds-roller div:nth-child(7){-webkit-animation-delay:-0.252s;animation-delay:-0.252s}.lds-roller div:nth-child(7)::after{top:50px;left:14px}.lds-roller div:nth-child(8){-webkit-animation-delay:-0.288s;animation-delay:-0.288s}.lds-roller div:nth-child(8)::after{top:45px;left:10px}@keyframes lds-roller{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.checkout__product__single{position:relative;display:grid;grid-gap:0 3.7rem;grid-template-columns:11rem 9fr 1fr 1fr;max-height:50rem;margin-bottom:2rem;background-color:#ffffff;border-radius:1rem;padding:1.3rem;transition:opacity 0.5s ease-in-out, max-height 0.3s 0.2s ease-in-out, margin 0.3s 0.2s ease-in-out, -webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out, opacity 0.5s ease-in-out, max-height 0.3s 0.2s ease-in-out, margin 0.3s 0.2s ease-in-out;transition:transform 0.5s ease-in-out, opacity 0.5s ease-in-out, max-height 0.3s 0.2s ease-in-out, margin 0.3s 0.2s ease-in-out, -webkit-transform 0.5s ease-in-out}.checkout__product__single.remove{max-height:0;margin:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}.checkout__product__single img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:1rem;background-color:#ffffff;padding:0.5rem}.checkout__product__single textarea{border:0.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{display:flex;flex-wrap:wrap;align-items:center}.checkout__product__single .checkout__products__info__top a:hover{text-decoration:none}.checkout__product__single .checkout__products__info__top a p{margin-right:1rem;color:#000;font-weight:500;font-size:1.6rem;text-decoration:underline}.checkout__product__single .checkout__products__info__top a span{display:flex;align-self:flex-end;margin-bottom:0;color:#707070;font-size:1.3rem}.checkout__product__single .checkout__products__info__bottom{margin-top:1rem}.checkout__product__single .checkout__products__info__bottom>p{margin-bottom:0.5rem;font-weight:500}.checkout__product__single .checkout__products__info__bottom__options{display:flex;flex-wrap:wrap}.checkout__product__single .checkout__products__info__bottom__options__select{display:flex;align-items:center;margin-right:2rem;font-size:1.4rem}.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:0.3rem}.checkout__product__single .checkout__products__info__bottom__options__select select{padding-right:1rem;background-color:transparent;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr-down-checkout.svg);background-repeat:no-repeat, repeat;background-position:right 0 top 50%, 0 0;background-size:0.8rem auto, 100%}.checkout__product__single .checkout__products__info button{display:flex;align-self:flex-start;color:#000;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{position:fixed;right:0;bottom:0;left:0;z-index:1;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all 0.2s ease-in-out}.checkout__product__single .checkout__products__more__options.active{-webkit-transform:translateY(0);transform:translateY(0)}.checkout__product__single .checkout__products__more__options button{width:100%;padding:1.3rem 0;color:#fff;background-color:#707070;border-bottom:0.1rem solid #a2a2a2}.checkout__product__single .checkout__products__more__options button:last-of-type{border-bottom:initial}.checkout__product__single .checkout__products__quantity{display:flex;align-self:center}.checkout__product__single .checkout__products__quantity>div{display:grid;grid-template-columns:repeat(3, 1fr);max-width:8rem;margin:auto;padding:0.5rem 0;border:0.1rem solid #000;border-radius:1.5rem}.checkout__product__single .checkout__products__quantity>div input{width:100%;font-weight:bold;font-size:1.2rem;text-align:center}.checkout__product__single .checkout__products__quantity>div button{padding:0 0.85rem;color:#000;font-weight:400;font-size:1.8rem}.checkout__product__single .checkout__products__quantity>div button[disabled]{opacity:0.3}.checkout__product__single .checkout__products__sum{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.checkout__product__single .checkout__products__sum p{font-weight:500;font-size:1.5rem}.checkout__product__single .checkout__products__sum p span{color:#707070;font-weight:500;font-size:1.3rem;text-decoration:line-through}.checkout__transport__single{position:relative;width:100%}.checkout__transport__single input[type='radio']{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout__transport__single .selected__checkmark{position:absolute;top:1rem;right:0.83rem;width:2rem;height:2rem;opacity:0;transition:all 0.2s ease-in-out}.checkout__transport__single .selected__checkmark img{width:2rem;height: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{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:30% 3%;border:0.2rem solid transparent;border-radius:2.5rem;box-shadow:0 1rem 2rem 1rem rgba(0,0,0,0.07);transition:0.2s ease-in-out}.entry-content .checkout__transport__single__box img{max-width:100%;height:10rem;margin:4rem 0;-o-object-fit:contain;object-fit:contain}.checkout__transport__single__box__name{margin-bottom:2.7rem;font-size:1.2rem;text-align:center}.checkout__transport__single__box__price{color:#292730;font-weight:bold;font-size:1.6rem}.checkout__cart__button{position:fixed;right:0;bottom:7rem;left:0;display:block;justify-content:center;width:5.7rem;height:5.7rem;margin:0 auto;background-color:#292730;border-radius:50%}.checkout__cart__button button{display:flex;align-items:center;align-self:center;justify-content:center;width:100%;height:100%}.checkout__cart__button button img{width:2.5rem;height:auto}.checkout__cart__button p{position:absolute;bottom:-1.2rem;display:flex;align-items:center;justify-content:center;padding:0.3rem 0.8rem;color:#292730;font-weight:500;font-size:1rem;line-height:1.3rem;background-color:#fff;border:0.1rem solid #292730;border-radius:2.5rem}.checkout__submit-button{display:flex;flex-direction:column;grid-column:1/3;align-items:center}.checkout__submit-button hr{width:100%;margin:3rem 0;color:#292730;opacity:0.2}.checkout__submit-button .button{margin:0 auto;padding:1.2rem 12.2rem;color:#fff;font-size:2rem !important;text-align:center;text-transform:uppercase;background-color:#3B825F !important;font-weight:800 !important;border-radius:2.5rem}.js-shipping-fields-wrapper.shipping-fields-hidden{max-height:0;overflow:hidden;opacity:0;transition:opacity 0.5s ease-in-out, max-height 0.4s 0.4s ease-in-out}.js-shipping-fields-wrapper.shipping-fields-visible{max-height:50rem;opacity:1;transition:opacity 0.5s 0.4s ease-in-out, max-height 0.4s ease-in-out}.js-show-for-business-only{display:block !important;max-height:50rem;opacity:1;transition:opacity 0.4s 0.4s ease-in-out, max-height 0.4s ease-in-out, margin 0.4s ease-in-out, padding 0.4s ease-in-out}.js-show-for-business-only[hidden]{max-height:0;margin:0 !important;padding:0 !important;opacity:0;transition:opacity 0.4s ease-in-out, max-height 0.4s 0.4s ease-in-out, margin 0.4s 0.4s ease-in-out, padding 0.4s 0.4s ease-in-out;pointer-events:none}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{color:#131218}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}.woocommerce-order-received .title--page{display:none}.woocommerce-order-received .thankyou h1{margin-bottom:2rem;font-weight:bold;font-size:5rem}.woocommerce-order-received .thankyou p{font-size:1.8rem}.woocommerce-order-received .thankyou__top__txt{color:#1e9247;font-weight:bold;text-align:center}.woocommerce-order-received .thankyou__back-home{margin-top:1.5rem;padding:1.2rem 12.2rem;color:#fff;font-size:1.6rem;text-transform:uppercase;background-color:#292730;border-radius:2.5rem}.woocommerce-order-received .thankyou__back-home:hover{text-decoration:none}.woocommerce-order-received .thankyou .section-title{margin-top:6rem}.woocommerce-order-received .thankyou__buyback{margin-top:2rem;margin-bottom:2rem;border-top:0.1rem solid rgba(0,0,0,0.2)}.woocommerce-order-received .thankyou__buyback>div{width:100%;max-width:100rem;margin:0 auto;padding:2rem 0;font-size:2.4rem;text-align:center;border-bottom:0.1rem solid rgba(0,0,0,0.2)}.woocommerce-order-received .thankyou__buyback__txt p{font-size:inherit}.woocommerce-order-received .thankyou__buyback__contact{font-weight:bold}.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{margin:0;padding:0;font-weight:bold;font-size:1.8rem}.woocommerce-order-received .thankyou__buyback-table ul li strong{font-weight:normal}.woocommerce-order-received .thankyou__buyback-table ul li::before{display:none}.calculator{width:60%}*{box-sizing:border-box}::before,::after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}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:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type='button'][disabled],[type='reset'][disabled],[type='submit'][disabled]{cursor:default}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width: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}::-webkit-input-placeholder{font:inherit}::-moz-placeholder{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{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-size:0.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{max-width:1920px;margin:0 auto}.max--width--smaller{max-width:130rem;margin:0 auto}.max--width--1k{max-width:100rem;margin:0 auto}.woocommerce-checkout .max--width--1k{max-width:1920px;margin:0 auto}.overflow--disable{overflow:hidden}.touch--only{display:none}.mobile--only{display:none !important}.screen-reader-text{position:absolute;width:0.1rem;height:0.1rem;margin:-0.1rem;padding:0;overflow:hidden;word-wrap:normal !important;border:0;clip:rect(0.1rem, 0.1rem, 0.1rem, 0.1rem);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.page--shadow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#000;opacity:0;pointer-events:none}.page--shadow.visible{opacity:0.5;pointer-events:all}.grecaptcha-badge{right:-100vw !important}.gt-wide-section{width:184rem;margin-left:-42rem}.px-6{padding-right:6rem;padding-left:6rem}@font-face{font-weight:200;font-family:'Mulish';font-style:normal;font-display:swap;src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot);src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff2) format("woff2"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.woff) format("woff"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-ExtraLight.ttf) format("truetype")}@font-face{font-weight:normal;font-family:'Mulish';font-style:normal;font-display:swap;src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot);src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff2) format("woff2"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.woff) format("woff"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Regular.ttf) format("truetype")}@font-face{font-weight:500;font-family:'Mulish';font-style:normal;font-display:swap;src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot);src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff2) format("woff2"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.woff) format("woff"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Medium.ttf) format("truetype")}@font-face{font-weight:600;font-family:'Mulish';font-style:normal;font-display:swap;src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot);src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff2) format("woff2"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.woff) format("woff"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-SemiBold.ttf) format("truetype")}@font-face{font-weight:bold;font-family:'Mulish';font-style:normal;font-display:swap;src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot);src:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.eot?#iefix) format("embedded-opentype"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff2) format("woff2"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.woff) format("woff"),url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/fonts/Mulish/Mulish-Bold.ttf) format("truetype")}body{color:#131218;font-weight:400;font-size:2rem;font-family:"Mulish";line-height:1}strong,b{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:500;font-family:"Mulish";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::-webkit-input-placeholder{font-size:1.8rem;line-height:1}input::-moz-placeholder{font-size:1.8rem;line-height:1}p,span,input,input::placeholder,textarea{font-size:1.8rem;line-height:1}a,button{color:#292730;font-size:1.8rem;line-height:1}a{transition:color 0.2s ease-in-out}a:hover,a:focus{color:#18171c;text-decoration:underline}.ws-cookiebar-wrapper{z-index:9999999;padding:1.3rem 1.5rem;background-color:#292730;opacity:0.9}.ws-cookiebar-wrapper p{color:#fff}.ws-cookiebar-accept-cookies{color:#fff;background-color:#292730;border:0.1rem solid #fff;border-radius:3rem}.ws-cookiebar-content p a{color:#fff;font-weight:bold}.ws-cookiebar-content p{font-weight:100;font-size:1.8rem;line-height:1.1;text-align:left}.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{margin:4rem 0 1rem;line-height:1.3}.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{margin:2rem 0;font-size:1.75rem;line-height:1.3}.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 0.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{color:#fff;background-color:#292730}.entry-content img,.entry-section img{max-width:100%;height:auto;margin:2rem 0}.entry-content blockquote,.entry-section blockquote{margin:2rem 0;padding-left:5rem;font-size:1.75rem;line-height:1.3;border-left:1.5rem solid #292730}.entry-content ul,.entry-section ul{margin:2rem 0;list-style:none}.entry-content ul li,.entry-section ul li{position:relative;margin:1rem 0;padding-left:2rem;font-size:1.75rem;line-height:1.3}.entry-content ul li::before,.entry-section ul li::before{position:absolute;display:block;margin-left:-2rem;content:'›'}.entry-content ul.children,.entry-section ul.children{margin-bottom:2rem}.entry-content ol,.entry-section ol{margin:2rem 0;list-style:decimal}.entry-content ol li,.entry-section ol li{margin:1rem 0;font-size:1.75rem;line-height:1.3;list-style-type:none;counter-increment:item}.entry-content ol li::before,.entry-section ol li::before{display:inline-block;width:2.7rem;padding-right:1rem;font-weight:bold;text-align:right;content:counter(item) "."}.entry-content hr,.entry-section hr{margin:2rem 0;color:#a4a4a6}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{width:184rem;margin-left:-42rem;color:#edf2f1}.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{position:absolute;top:0;right:0;bottom:0;left:0;border-top:0.1rem dashed #a4a4a6;content:''}.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:bold}.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{width:100%;margin-top:5rem}.entry-content .wp-block-table thead tr,.entry-section .wp-block-table thead tr{border-bottom:0.1rem solid #a4a4a6}.entry-content .wp-block-table thead tr th,.entry-section .wp-block-table thead tr th{padding:2.2rem 0;font-size:1.75rem}.entry-content .wp-block-table tbody tr,.entry-section .wp-block-table tbody tr{border-bottom:0.1rem solid #a4a4a6}.entry-content .wp-block-table tbody tr td,.entry-section .wp-block-table tbody tr td{padding:1.5rem 0;font-size:1.75rem}.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 iframe,.entry-content .wp-block-columns.stretched .wp-block-column form,.entry-content .wp-block-columns.stretched .wp-block-column>*,.entry-section .wp-block-columns.stretched .wp-block-column iframe,.entry-section .wp-block-columns.stretched .wp-block-column form,.entry-section .wp-block-columns.stretched .wp-block-column>*{width:100%;min-height:100%}.entry-content .wp-block-columns.stretched .wp-block-column .wpcf7,.entry-section .wp-block-columns.stretched .wp-block-column .wpcf7{display:flex;flex-wrap:wrap;align-items:stretch;min-height:100%}.admin-bar{margin-top:-32px}.admin-bar .wp-bar{position:fixed;top:0;left:0;z-index:10}.admin-bar .wp-bar__icon{background:#23282d;padding:0.6rem;display:block;font:normal 20px/1 dashicons}.admin-bar .wp-bar__icon::before{content:'\f120';top:0;left:0;color:rgba(240,245,250,0.6)}.admin-bar .wp-bar:hover ~ #wpadminbar{-webkit-transform:translateY(0);transform:translateY(0);transition:all 0.2s 0s ease-in-out}.admin-bar #wpadminbar{-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:all 0.2s 1s ease-in-out}.admin-bar #wpadminbar:hover{-webkit-transform:translateY(0);transform:translateY(0);transition:all 0.2s 0s ease-in-out}.wp-block-button.is-style-open-link{display:flex;align-items:center}.wp-block-button.is-style-open-link::before{transition:all 0.3s ease-in-out;display:block;order:1;width:2rem;height:2rem;margin-left:1rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/open-link.svg);background-repeat:no-repeat;background-position:center;background-size:1.9rem;content:''}.wp-block-button.is-style-open-link .wp-block-button__link{padding:0;color:#131218;font-size:1.75rem;text-decoration:none;background-color:transparent;border-bottom:0.1rem solid #131218;border-radius:0}.bordered-buttons>.wp-block-button::after{display:block;order:2;width:0.2rem;height:3rem;margin:0 1rem 0 2rem;background-color:#f0f0f2;content:''}.bordered-buttons>.wp-block-button:last-child::after{display:none}.team__grid{display:grid;grid-template-columns:repeat(4, 0.25fr);gap:4rem;margin:4rem 0}.team__member{color:#292730}.team__member img{width:100%;height:auto;margin:1rem 0 3rem;-o-object-fit:cover;object-fit:cover}.team__member h4{margin:0;font-weight:600;font-size:2.2rem;line-height:1}.team__member>span,.team__member p{margin:0 0 1rem;font-weight:400;font-size:1.6rem;line-height:1.4}.team__member>span{display:block;margin:1rem 0;color:#a4a4a6}.team__member a{font-size:1.6rem;text-decoration:underline}.sale-card{display:grid;grid-template-columns:1fr;align-items:center;align-self:stretch;min-height:100%;padding:4rem 8rem;background-color:#edf2f1}.sale-card--image{display:grid;grid-template-columns:auto 1fr;gap:4rem}.sale-card__content h4{margin:0 0 2rem;font-weight:bold;font-size:3rem}.sale-card__content p{margin:0;line-height:1.4}.sale-card__content p span{margin:0 0.8rem}.sale-card__content .button--basic{font-weight:700;font-size:1.6rem;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-weight:300;font-size:2.8rem;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 p,.sale-card__text ul,.sale-card__text li{font-weight:400}.sale-card__text li{margin:0 0 0.5rem !important}.sale-card img{align-self:center;justify-self:center;width:27rem;max-width:100%;height:auto;max-height:27rem;margin:0;-o-object-fit:contain;object-fit:contain;text-align:center;mix-blend-mode:multiply}.sale-card img.no-blend{mix-blend-mode:normal}.sale-card--banner img{width:35rem;max-height:40rem}.wp-block-lazyblock-u8-sale-point-card{display:flex;align-content:stretch;width:100%;min-height:100%}.partners-section{position:relative;display:block;margin:5rem auto;padding:3rem 0}.partners-section::before{position:absolute;top:0;bottom:0;left:50%;display:block;width:100vw;height:100%;background-color:inherit;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:''}.block-editor-block-list__layout .partners-section::before{display:none}.partners-section *{position:relative}.partners-section h2{margin:2rem 0;font-weight:bold;font-size:1.6rem;text-align:center}.partners-section__grid{display:flex;flex-wrap:wrap;align-items:center;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{width:auto;height:auto;max-height:4rem;margin:0}.wp-block-lazyblock-u8-gray{display:flex;align-items:stretch;min-height:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex}.site-header__logo{transition:all 0.3s ease-in-out;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;width:28rem;min-height:12rem;background-color:#D0EE8F}.site-header__logo a{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;height:100%;padding:1rem 2.5rem}.site-header__logo img{width:auto;max-width:100%;height:auto;max-height:6rem}.site-header__menus{display:flex;flex:1;flex-direction:column;background-color:#fff}.site-header__top{transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:flex-end;height:auto;max-height:100%;padding:0 3rem;overflow:hidden;background:#fff;background:linear-gradient(90deg, #fff 0%, #f0f0f2 100%)}.site-header.goingUp .site-header__top{max-height:0}.site-header.goingUp .site-header__logo{min-height:8rem}.site-header .hamburger.is-active .hamburger-inner,.site-header .hamburger.is-active .hamburger-inner::before,.site-header .hamburger.is-active .hamburger-inner::after{background-color:#333}.site-header .hamburger .hamburger-inner,.site-header .hamburger .hamburger-inner::before,.site-header .hamburger .hamburger-inner::after{background-color:#333}.site-footer{width:100%;padding:11rem 2rem 4rem;color:#102A26;background-color:#D0EE8F}.site-footer a{color:#102A26}.site-footer__menus{display:grid;grid-gap:2rem 5rem;grid-template-columns:repeat(4, 0.25fr);align-items:flex-start}.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{display:block;margin:0 0 2rem;padding:0;color:#102A26;font-weight:bold;font-size:1.6rem}.site-footer__menu li a{color:#102A26;font-weight:300;font-size:1.6rem}.site-footer__menu li.payment-methods{display:flex;flex-wrap:wrap;margin-top:2.5rem}.site-footer__menu li.payment-methods img{width:auto;height:2.6rem;margin-right:0.5rem;margin-bottom:0.5rem}.site-footer__container__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4rem;padding-top:2rem;color:#102A26;font-size:1.2rem;border-top:0.1rem solid rgba(0,0,0,0.8)}.site-footer__container__bottom a{color:inherit}.site-footer__container__bottom__left{display:flex;flex-wrap:wrap;align-items:center;font-size:1.3rem}.site-footer__container__bottom__left span{margin:0 2rem}.site-footer__container__bottom__right{display:flex;align-items:center}.site-footer__container__bottom__right ul{display:flex;align-items:center;margin-right:6rem}.site-footer__container__bottom__right ul li{padding:0 1.4rem}.site-footer__container__bottom__right ul li img{width:auto;max-width:6rem;height:auto;max-height:3.1rem}.site-footer__container__bottom *{font-size:inherit}.form--line{margin:4rem 0}.form--line .label-title{font-weight:bold;font-size:1.4rem;text-transform:uppercase}.form--line textarea{height:10rem;resize:vertical}.line-field{width:100%;margin:0.6rem 0;padding:1rem 0;border:0;border-bottom:0.1rem solid rgba(0,0,0,0.2);border-radius:0}.line-field::-webkit-input-placeholder{color:#000;font-style:italic;opacity:0.4}.line-field::-moz-placeholder{color:#000;font-style:italic;opacity:0.4}.line-field::placeholder{color:#000;font-style:italic;opacity:0.4}.line-field:active,.line-field:focus{border-bottom:0.1rem solid #000;outline:none}.price-range-values{display:flex;flex-direction:row;align-items:center;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{margin-bottom:1rem;font-size:1.2rem}.price-range-values input{width:9.5rem;padding:1rem;font-size:1.6rem;line-height:1.2;text-align:center;background-color:#f5f5f5;border:0.1rem solid #E5E5E8;border-radius:.6rem;transition:all 0.2s ease-in-out}.price-range-values input:focus{outline:0;box-shadow:none}.news{margin-top:0;margin-bottom: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{color:#000;font-weight:700;font-size:1.6rem;background-color:transparent;border:0.02rem solid #000}.slider{position:relative;margin:4rem 0}.slider-arrow{transition:all 0.3s ease-in-out;position:absolute;top:50%;left:0;display:block;width:3rem;height:3rem;border:0.2rem solid #131218;border-radius:4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;opacity:0.5}.slider-arrow:hover{opacity:1}.slider-arrow::before{position:absolute;top:50%;left:1rem;display:block;width:1rem;height:0.1rem;margin-top:-0.1rem;margin-left:-0.1rem;background-color:#131218;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;content:''}.slider-arrow::after{position:absolute;bottom:50%;left:1rem;display:block;width:1rem;height:0.1rem;margin-bottom:-0.1rem;margin-left:-0.1rem;background-color:#131218;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:top left;transform-origin:top left;content:''}.slider-arrow--right{right:0;left:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transform-origin:center;transform-origin:center}.slider-arrow--big{height:4rem;border:0;border-radius:0;opacity:1}.slider-arrow--big::before,.slider-arrow--big::after{width:2.4rem;background-color:#c1c1c3}.slider-arrow--big::before{width:2.4rem;-webkit-transform:rotate(50deg);transform:rotate(50deg)}.slider-arrow--big::after{width:2.4rem;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.slider--arrows{display:block;width:100%;padding:0 5rem}.slider__upsell,.slider__hero,.slider__products{overflow:hidden}.slider__upsell .swiper-wrapper,.slider__products .swiper-wrapper{align-content:stretch;align-items:stretch}.slider__upsell .swiper-slide,.slider__products .swiper-slide{display:flex;align-self:stretch;height:auto;min-height:100%}.slider__upsell li,.slider__products li{align-self:stretch;width:100%}.slider .product{list-style:none}section{margin:10rem 0;padding-right:2rem;padding-left:2rem}.newsletter{position:relative;display:flex;align-items:center;height:30rem;margin-top:0;margin-bottom:0;padding:7rem 0;overflow:hidden;background-color:#F2F1EC}.newsletter::before,.newsletter::after{position:absolute;bottom:0;width:100%;height:100%;background-repeat:no-repeat;content:""}.newsletter::before{bottom:0;left:0;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/grass-left.png);background-position:left}.newsletter::after{right:0;bottom:0;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/grass-right.png);background-position:right}.newsletter .mailchimp-success,.newsletter .mailchimp-error{color:#131218;-webkit-transform:translateY(50%);transform:translateY(50%)}.newsletter .freeze-ui{position:relative !important;margin-top:2rem;text-align:center;-webkit-transform:translateY(100%);transform:translateY(100%)}.newsletter .freeze-ui span{color:#131218;font-size:2rem}.newsletter__section{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.newsletter__section .section-title{margin-bottom:4rem;color:#102A26;font-weight:300;font-size:2.4rem;line-height:3rem}.newsletter__section__form{z-index:1;width:100rem}.newsletter__section__form .newsletter__container{display:flex;align-items:inherit;background-color:#fff;border-radius:4rem;box-shadow:0 0 0.4rem rgba(113,113,113,0.1)}.newsletter__section__form .newsletter__container input[type='email']{width:100%;padding:2.2rem 3rem;color:#131218;font-size:1.8rem;border-radius:5rem}.newsletter__section__form .newsletter__container input[type='email']:focus{outline:0}.newsletter__section__form .newsletter__container input[type='email']::-webkit-input-placeholder{color:#3B3F3E;font-weight:400;font-size:1.6rem;line-height:2.4rem}.newsletter__section__form .newsletter__container input[type='email']::-moz-placeholder{color:#3B3F3E;font-weight:400;font-size:1.6rem;line-height:2.4rem}.newsletter__section__form .newsletter__container input[type='email']::placeholder{color:#3B3F3E;font-weight:400;font-size:1.6rem;line-height:2.4rem}.newsletter__section__form .newsletter__container input[type='submit']{padding:0 8rem;color:#fff;font-weight:500;font-size:1.6rem;letter-spacing:0.1rem;text-align:center;text-transform:uppercase;background-color:#102A26;border-radius:5rem}.newsletter__section__form .newsletter-privacy{margin:1.8rem 0 0 3rem}.newsletter__section__form .newsletter-privacy>label{display:flex;align-items:center}.newsletter__section__form .newsletter-privacy>label input[type='checkbox']{position:relative;width:2rem;height:2rem;margin-right:1rem;padding:0;background-color:transparent;border:0.1rem solid #131218;border-radius:0.4rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter__section__form .newsletter-privacy>label input[type='checkbox']::after{position:absolute;display:none;content:''}.newsletter__section__form .newsletter-privacy>label input[type='checkbox']:checked::after{top:-0.4rem;right:0;bottom:0;left:0;display:block;width:0.8rem;height:1.2rem;margin:auto;border:solid #fff;border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.newsletter__section__form .newsletter-privacy>label input[type='checkbox']:checked{background-color:#102A26}.newsletter__section__form .newsletter-privacy>label span,.newsletter__section__form .newsletter-privacy>label a{color:#3B3F3E;font-weight:400;font-size:1.4rem;line-height:2.6rem}.newsletter__section__form .newsletter-privacy>label a{margin-left:0.5rem;font-weight:700;text-decoration:underline}.newsletter__section__form .newsletter-privacy>label a:hover{text-decoration:none}.hero{margin:4rem 0 0;padding:0 6rem;overflow:hidden}.hero .slider{margin:0;padding:0}.hero .slider .slider-arrow{z-index:1}.hero .slider__hero .swiper-slide{border-radius:1rem 1rem 0 0}.categories{margin-top:0;margin-bottom:0;padding:0 6rem;overflow:hidden}.shop .categories{max-width:1920px;margin-right:auto;margin-left:auto;padding:0}.categories__grid{display:grid;grid-gap:0.6rem;grid-template-columns:repeat(3, 1fr)}.shop .categories__slider{display:none}.shop .categories{margin-bottom:2rem}.shop .categories::before{display:block;width:100%;max-width:100%;margin:0 auto;margin-top:3rem;border-top:0.1rem solid #f0f0f2;content:''}.banners{margin-top:0;margin-bottom:4rem;padding:0 6rem}.banners__grid{display:grid;grid-template-columns:repeat(2, 0.5fr);gap:3rem}.banners-area-section{margin:2rem auto;padding:0 6rem}.banners-area{display:flex;flex-wrap:wrap;gap:2rem}.banner{display:flex;flex-wrap:nowrap;gap:2rem;align-items:center;justify-content:center;min-height:40rem;padding:6rem;color:#102A26;background-repeat:no-repeat;background-size:cover;border-radius:1rem}.banner--full-desktop{width:100% !important}.banner--hide-desktop{display:none}.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{width:calc(50% - 1rem);padding:6rem}.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-title,.banner--half.banner--left .banner__content-content *{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-title,.banner--half.banner--right .banner__content-content *{text-align:right}.banner--image{width:calc(50% - 1rem);max-width:100%;height:auto}.banner--left .banner__content{order:1}.banner--left .banner__image-wrapper{order:2}.banner--right .banner__content{order:2}.banner--right .banner__image-wrapper{order:1}.banner__image-wrapper{position:relative;width:50%;height:100%;min-height:40rem;margin:-6rem 0}.banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.banner__content{display:flex;align-items:center;justify-content:center;font-size:2.2rem}.banner__content-inner{display:flex;flex-direction:column;flex-wrap:wrap;gap:3rem;align-items:center;justify-content:space-between;width:100%}.banner__content-image *{-o-object-fit:contain;object-fit:contain}.banner__content-image--small *{max-width:5rem;max-height:2.5rem}.banner__content-image--medium *{max-width:7.5rem;max-height:5rem}.banner__content-image--big *{max-width:10rem;max-height:7.5rem}.banner__content-title *{width:100%;font-weight:300;font-size:3.8rem;line-height:1.3}.banner__content-title * strong{font-weight:800}.banner__content-content *{width:100%;font-weight:400;font-size:2.2rem;line-height:1.4}.banner__content-content * em,.banner__content-content * i{color:#D0EE8F;font-weight:700;font-size:3.3rem;font-style:normal;line-height:4rem}.banner__content-content * strong{font-weight:700}.banner ul li,.banner ol li{padding-left:2rem}.banner ul li::before,.banner ol li::before{content:''}.banner ul li:not(:last-child),.banner ol li:not(:last-child){margin-bottom:1rem}.banner ul li::before{position:absolute;display:block;margin-left:-2rem;content:"›"}.banner ol li{display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.banner ol li::before{position:absolute;display:block;width:3.3rem;height:2.3rem;margin-left:-4rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/green-check.svg);background-repeat:no-repeat}.banner .button{margin-top:1rem;transition:opacity .2s ease-in-out}.banner .button:hover{opacity:.9}.banner .button--arrow{padding:1rem 0;background-color:transparent}.banner .button--arrow:hover{background-color:transparent}.banner .button--arrow:hover .arrow-svg{margin-left:1.5rem}.banner .button--arrow .arrow-svg{width:3.3rem;height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out}.cheapest-products,.latest-products{padding-right:6rem;padding-left:6rem}.cheapest-products .title,.latest-products .title{margin-bottom:0;font-weight:600}.shop{margin-top:0;padding-right:6rem;padding-left:6rem}.shop--gradient{position:relative;margin-bottom:0;padding-bottom:5rem}.shop--gradient::before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:14rem;background:linear-gradient(180deg, #f5f5f5 0%, rgba(245,245,245,0) 100%);content:""}.shop--gradient::after{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:14rem;background:linear-gradient(0deg, #f5f5f5 0%, rgba(245,245,245,0) 100%);content:""}.shop__top{margin-bottom:0;padding-right:6rem;padding-left:6rem}.shop__grid{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center}.shop__main{position:relative;width:100%}.shop__grid .shop__main{margin:0}.shop__main .products{grid-gap:3rem;grid-template-columns:repeat(3, 0.333fr);gap:3rem}.single-product .shop__main .products{grid-gap:3rem 6rem;gap:3rem 6rem}.shop__main .woocommerce-info{margin-top:5rem}.shop__intro{margin:4rem 0;padding:3rem 0;border-top:0.1rem solid rgba(0,0,0,0.1);border-bottom:0.1rem solid rgba(0,0,0,0.1)}.shop__intro *{font-size:2rem;line-height:1.4}.shop__title.title{margin:0;font-size:2.8rem}.shop__sorting{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1.8rem;margin-bottom:1.8rem}.shop__sorting__item{display:flex;align-items:center}.shop__sorting__item label{margin-right:1.5rem;font-size:1.4rem;line-height:2.1rem}.shop__sorting .woocommerce-ordering{margin-right:1rem}.shop .categories{margin-bottom:3rem}.shop .woocommerce-result-count{display:none;margin-bottom:1rem;font-size:1.6rem}.shop .found-items.mobile{display:none;padding:1rem 2rem;background-color:#fff}.shop .woocommerce-notices-wrapper{width:100%}.sidebar{width:25.6rem;margin-right:8rem}.sidebar h1,.sidebar h2,.sidebar h3{margin:0;margin-bottom:2rem;font-weight:bold;font-size:1.6rem;text-transform:uppercase}.sidebar__actions{display:none}.sidebar .sidebar-toggle{z-index:9;display:none;align-items:center;justify-content:flex-start;height:5rem;margin:1.3rem 0;padding:1rem 3rem;color:#3B3F3E}.sidebar .sidebar-toggle.sort{z-index:8}.sidebar .sidebar-toggle.filter::after,.sidebar .sidebar-toggle.sort::after{display:block;margin-left:1.6rem;background-repeat:no-repeat;background-position:center;background-size:contain;content:""}.sidebar .sidebar-toggle.filter::after{width:2rem;height:1.6rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/filter.svg)}.sidebar .sidebar-toggle.sort::after{width:3rem;height:1.6rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg)}.sidebar .sidebar-toggle:not(:last-child){border-right:0.1rem solid #D6D6D6}.sidebar .sidebar-toggle.is-active{position:fixed;top:12rem;right:2rem;padding:1rem 2rem;font-size:1.6rem;letter-spacing:0.1rem;text-transform:uppercase;background-color:#3B825F;border-radius:10rem}.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{display:block;color:#fff}.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::before,.sidebar .sidebar-toggle .hamburger-inner::after{background-color:#fff}.sidebar .clear-filters{position:fixed;top:9rem;right:2rem;display:none;align-items:center;text-decoration:underline}.sidebar .clear-filters i{position:relative;display:block;width:2.4rem;height:2.4rem;margin-left:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sidebar .clear-filters i::before{position:absolute;top:50%;left:0;display:block;width:2.4rem;height:0.1rem;background-color:#000;content:''}.sidebar .clear-filters i::after{position:absolute;top:50%;left:0;display:block;width:2.4rem;height:0.1rem;background-color:#000;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:''}.sidebar__header{display:flex;align-items:center;min-height:4rem;margin-top:1.8rem;margin-bottom:1.8rem}.sidebar__header p{margin-right:1rem;font-weight:bold;text-transform:uppercase}.sidebar__header span{color:#747676;font-size:1.2rem}.shop__sorting__close{display:none;width:3rem;height:3rem;margin:0 0 1rem auto;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-sort-close.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.products{display:grid;grid-gap:3rem 6rem;grid-template-columns:repeat(4, 0.25fr);gap:3rem 6rem;max-width:100%;padding:0}.products--model{display:grid;grid-gap:2rem 3rem;grid-template-columns:repeat(2, 0.5fr)}.products li{width:100%}.single-product--main{padding-right:8rem;padding-left:8rem}.single-product--additional-info{position:relative;margin-bottom:5rem;padding:4rem 15rem;overflow:hidden}.single-product--additional-info::before{position:absolute;top:0;left:0;width:100%;height:10rem;background:linear-gradient(180deg, rgba(245,245,245,0.6) 0%, rgba(245,245,245,0) 100%);content:''}.single-product .shop__main{max-width:1920px}.single-product .shop__main .woocommerce-breadcrumb{padding:0 6rem}.single-product .sidebar{display:none}.single-product .product{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;margin-top:4rem}.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{margin-bottom:2rem;font-weight:600;font-size:2.8rem;line-height:3.8rem}.single-product .model-information p{margin:0;color:#747676;font-weight:500;font-size:1.6rem;line-height:2.2rem}.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{z-index:5;width:100%;text-align:center;border-bottom:0.1rem solid #E5E5E8}.single-product .product-tabs ul.tabs li.active{border-bottom:0.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{margin:0;color:#3B3F3E;font-size:1.8rem;line-height:2.6rem}.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){padding-bottom:2.5rem;border-bottom:0.1rem solid #E5E5E8}.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{margin-top:0;font-weight:600;font-size:2.4rem;line-height:3rem}.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{gap:1rem;align-items:center;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 rgba(118,122,122,0.1)}.single-product .related-products li .shop-product__hover{-webkit-filter:none;filter:none}.single-product .related-products .swiper-button-next,.single-product .related-products .swiper-button-prev{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:80% auto;transition:opacity ease-in-out .1s}.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;-webkit-transform:translateY(0%) rotate(180deg);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{margin-bottom:0;padding-top:0;font-weight:300}.single-product .related-products .swiper-slide{height:auto}.single-product .related-products .product{margin-top:0}.single-product .related-products .product h2{padding-top:0;border: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{display:flex}.single-product .related-products.related-products-2.view-all .product{display:flex}.single-product__left{width:50%;padding-right:7.5rem}.single-product__left .slider-arrow{background-color:transparent;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-left-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:80% auto;border:0;border-radius:0;opacity:1}.single-product__left .slider-arrow::before,.single-product__left .slider-arrow::after{display:none}.single-product__right{flex:1;width:50%;padding-left:7.5rem}.single-product__right .related{display:none}.single-product__full{width:100%}.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-weight:500;font-size:1.6rem;font-style:normal;line-height:2.2rem}.single-product__mobile-head{display:none}.single-product__back{display:none}.single-product__payment{display:flex;align-items:center;width:100%;margin:0 0 4rem;padding:1.8rem 3rem;border:0.1rem solid #E5E5E8;border-radius:.8rem}.single-product__payment--details{text-align:right}.single-product__payment--logos{display:flex;flex-grow:1;align-items:center}.single-product__payment--logos img{max-width:5rem;height:auto;margin-right:1rem;-o-object-fit:contain;object-fit:contain}.single-product__payment span,.single-product__payment a{display:inline-block;font-weight:500;font-size:1.4rem;line-height:2rem;letter-spacing:0}.single-product__payment a{display:inline-block;color:#3B825F;font-weight:700;border-bottom:0.1rem solid #3B825F}.single-product__payment a:hover{text-decoration:none}.single-product .woocommerce-notices-wrapper{margin-top:1.5rem}.single-product__buyback{transition:all 0.3s ease-in-out;grid-area:content;max-height:0;margin-bottom:4rem;overflow:hidden}.single-product__buyback.open{max-height:400vh}.single-product__buyback-button.button--arrow{align-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:0;margin-right:auto;margin-bottom:0;padding:1rem 3rem;color:#000;background-color:transparent;border:0.2rem solid #1e9247}.single-product__buyback-button.button--arrow .arrow{width:0.8rem;background-color:transparent}.single-product__buyback-button.button--arrow .arrow::before,.single-product__buyback-button.button--arrow .arrow::after{background-color:#000}.single-product__buyback__link{transition:all 0.3s ease-in-out;display:inline-block;margin-top:2rem;margin-bottom:4rem;padding:0.4rem 0;color:#292730;border-bottom:0.1rem solid #292730}.single-product__buyback__link:hover{text-decoration:none;opacity:0.6}.single-product__buyback .buyback-search .title{margin:0 0 2rem;font-weight:normal;font-size:1.8rem;text-align:left}.single-product .slider-arrow--right--additional{right:0;left:auto;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transform-origin:center;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:0.25fr 0.25fr 0.25fr 0.25fr;width:100%;margin-top:2rem}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{transition:all 0.3s ease-in-out;display:flex;align-items:center;width:auto;max-width:100%;margin:0;padding:1rem 1.5rem;text-align:left;border:0;border-radius:0}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button{opacity:0.5}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails:hover>button:hover{opacity:1}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails span{font-weight:bold;font-size:1.6rem;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}.ws-logo{display:flex;align-items:center}.ws-logo a{transition:all 0.3s ease-in-out;display:block;color:inherit;font-size:1.2rem;line-height:1.2;text-align:right;opacity:0.5}.ws-logo a:first-of-type{display:flex;align-items:center;max-width:5rem;color:#a4a4a6;font-size:1rem;line-height:1.3;text-align:right;text-transform:uppercase;opacity:0.8;transition:all 0.3s ease-in-out}.ws-logo a:hover{color:inherit;text-decoration:none;opacity:1}.ws-logo__image{margin-left:1rem}.ws-logo__image img{transition:all 0.3s ease-in-out;width:2rem;height:2rem;height:2rem;margin-left:0.9rem;opacity:0.8;transition:all 0.3s ease-in-out}.ws-logo__image:hover{text-decoration:none}.ws-logo__image:hover img{-webkit-transform:rotate(360deg);transform:rotate(360deg);opacity:1}.site-nav{display:flex;flex:1;align-items:center;justify-content:space-between;padding:1rem 3rem}.site-nav .additional-menu{display:none}.site-nav__menu-area{flex:1}.title{margin:0;color:#000;font-weight:bold;font-size:4.8rem}.title__section{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:3rem}.title span{font-weight:300;font-size:4rem}.title--uppercase{text-transform:uppercase}.title--medium{font-size:2.2rem}.title--center{width:100%;text-align:center}.title--page{margin-bottom:4rem}.title--small{margin-bottom:2rem;font-weight:normal;font-size:2.3rem}.title--brand{color:#292730}.title--head{margin:0 0 0.5rem;padding:2rem 0;color:#a4a4a6;font-size:1.6rem;border-top:0.1rem solid #f0f0f2}.title--head *{margin:0;font-size:inherit}.tax-upg-tooltip{display:inline-flex;align-items:center;cursor:pointer}.tax-upg-tooltip::after{display:inline-flex;width:1.5rem;height:1.5rem;margin-left:1rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/question_mark.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;content:''}.button,.entry-content .button{transition:all 0.3s ease-in-out;display:inline-block;padding:1rem 2rem;color:#fff;font-size:1.4rem;text-align:center;text-transform:uppercase;text-decoration:none;background-color:#292730;border-radius:5rem}.button:hover,.entry-content .button:hover{color:#fff;text-decoration:none;background-color:#413e4c}.button.wp-block-button .wp-block-button__link,.entry-content .button.wp-block-button .wp-block-button__link{margin:0;padding:0.6rem 1rem;text-decoration:none;background-color:transparent}.button--small,.entry-content .button--small{padding:0.5rem 1.4rem;text-transform:none}.button--green,.entry-content .button--green{padding:1.6rem 3rem;color:#000;font-weight:600;font-size:1.6rem;background-color:#fff;border:0.2rem solid #1e9247}.button--green:hover,.entry-content .button--green:hover{color:#000;background-color:rgba(30,146,71,0.2);cursor:pointer}.button--loader,.entry-content .button--loader{display:flex;align-items:center;justify-content:center;height:4.7rem;margin:0 auto;padding:1.2rem 3rem;color:#3B3F3E;font-weight:700;background-color:#fff;border:0.1rem solid #102A26}.button--loader.loading:hover,.entry-content .button--loader.loading:hover{color:initial;background-color:initial;pointer-events:none}.button--loader.loading::after,.entry-content .button--loader.loading::after{display:inline-flex;width:2rem;height:2rem;margin-left:1rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/spinner.svg);background-repeat:no-repeat;background-position:center;background-size:1.8rem 1.8rem;-webkit-animation:spin-animation 1s infinite;animation:spin-animation 1s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;content:""}.button--loader:not(.loading):hover,.entry-content .button--loader:not(.loading):hover{color:#fff;background-color:#102A26}.button--basic.button--dark,.entry-content .button--basic.button--dark{color:#fff;background-color:#102A26}.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{color:#fff;background-color:#3B825F}.button--basic.button--light:hover,.entry-content .button--basic.button--light:hover{background-color:#2b5f45}.button--line,.entry-content .button--line{border:0.1rem solid #fff;border-radius:5rem}.button--arrow,.entry-content .button--arrow{display:flex;align-items:center}.button--arrow .arrow,.entry-content .button--arrow .arrow{transition:all 0.3s ease-in-out;position:relative;display:block;width:2rem;height:0.2rem;margin-left:2rem;background-color:#000}.button--arrow .arrow--before,.entry-content .button--arrow .arrow--before{margin-right:2rem;margin-left:0}.button--arrow .arrow::before,.entry-content .button--arrow .arrow::before{position:absolute;top:0;right:0;display:block;width:1.2rem;height:0.2rem;background-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;content:''}.button--arrow .arrow::after,.entry-content .button--arrow .arrow::after{position:absolute;right:0;bottom:0;display:block;width:1.2rem;height:0.2rem;background-color:#000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right top;transform-origin:right top;content:''}.button--arrow .arrow--down,.entry-content .button--arrow .arrow--down{width:1.6rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.button--arrow.button--dark,.button--arrow.button--light,.entry-content .button--arrow.button--dark,.entry-content .button--arrow.button--light{font-weight:700;font-size:1.6rem}.button--arrow.button--dark .arrow,.button--arrow.button--light .arrow,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--light .arrow{width:3.3rem;margin-left:0.8rem;border-radius:2rem;transition:-webkit-transform 0.1s ease-out;transition:transform 0.1s ease-out;transition:transform 0.1s ease-out, -webkit-transform 0.1s ease-out}.button--arrow.button--dark .arrow::before,.button--arrow.button--dark .arrow::after,.button--arrow.button--light .arrow::before,.button--arrow.button--light .arrow::after,.entry-content .button--arrow.button--dark .arrow::before,.entry-content .button--arrow.button--dark .arrow::after,.entry-content .button--arrow.button--light .arrow::before,.entry-content .button--arrow.button--light .arrow::after{width:0.8rem;border-radius:2rem}.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{-webkit-transform:translateX(0.2rem);transform:translateX(0.2rem)}.button--arrow.button--dark,.entry-content .button--arrow.button--dark{color:#102A26;background-color:transparent}.button--arrow.button--dark .arrow,.button--arrow.button--dark .arrow::before,.button--arrow.button--dark .arrow::after,.entry-content .button--arrow.button--dark .arrow,.entry-content .button--arrow.button--dark .arrow::before,.entry-content .button--arrow.button--dark .arrow::after{background-color:#3B825F}.button--arrow.button--light,.entry-content .button--arrow.button--light{color:#fff;background-color:transparent}.button--arrow.button--light .arrow,.button--arrow.button--light .arrow::before,.button--arrow.button--light .arrow::after,.entry-content .button--arrow.button--light .arrow,.entry-content .button--arrow.button--light .arrow::before,.entry-content .button--arrow.button--light .arrow::after{background-color:#fff}.button--arrow.open .arrow,.entry-content .button--arrow.open .arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.button__send,.entry-content .button__send{transition:all 0.3s ease-in-out;display:block;margin-right:0;margin-left:auto;padding:1rem 2rem 1rem 4.5rem;color:#fff;font-size:1.4rem;text-align:center;text-transform:uppercase;background-color:#292730;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-repeat:no-repeat;background-position:1rem center;background-size:2.4rem;border-radius:5rem}.button__arrow,.entry-content .button__arrow{transition:all 0.3s ease-in-out;display:inline-flex;align-items:center;color:#131218;font-weight:bold;font-size:1.6rem;line-height:1.2}.button__arrow span,.entry-content .button__arrow span{transition:all 0.3s ease-in-out;display:block;margin-left:1rem}.button__arrow:focus,.button__arrow:hover,.entry-content .button__arrow:focus,.entry-content .button__arrow:hover{text-decoration:none;outline:none}.button__arrow--left span,.entry-content .button__arrow--left span{margin-right:1rem;margin-left:0}.button__arrow--left:hover span,.entry-content .button__arrow--left:hover span{margin-right:0.5rem}.button__toggle,.entry-content .button__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2rem 0;font-weight:bold;font-size:1.6rem;text-transform:uppercase;border-top:0.1rem solid rgba(164,164,166,0.4);border-bottom:0.1rem solid rgba(164,164,166,0.4);cursor:pointer}.button__toggle .arrow,.entry-content .button__toggle .arrow{transition:all 0.3s ease-in-out;position:relative;display:block;width:2.4rem;margin-left:1.6rem;-webkit-transform:scale(0.8);transform:scale(0.8)}.button__toggle .arrow::after,.button__toggle .arrow::before,.entry-content .button__toggle .arrow::after,.entry-content .button__toggle .arrow::before{position:absolute;top:50%;display:block;width:1.3rem;height:0.2rem;background-color:#131218;content:''}.button__toggle .arrow::before,.entry-content .button__toggle .arrow::before{right:50%;margin-right:-0.1rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}.button__toggle .arrow::after,.entry-content .button__toggle .arrow::after{left:50%;margin-left:-0.1rem;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.button__link,.entry-content .button__link{display:inline-block;color:#131218;font-size:1.6rem;border-bottom:0.1rem solid #131218;cursor:pointer}@-webkit-keyframes spin-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin-animation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.footer-info{display:grid;grid-gap:2rem 5rem;grid-template-columns:repeat(4, 0.25fr);margin-top:5rem;padding-top:4rem;border-top:0.1rem solid rgba(0,0,0,0.8)}.footer-info>.title{grid-column:1 / 5;margin:0;color:#102A26}.footer-info__info h3{color:#102A26}.footer-info__info p{margin:0 0 1.4rem;font-size:1.6rem;line-height:1.4}.footer-info__info p *{font-size:inherit}.footer-info__info p:last-child{margin-bottom:0}.footer-info__content{align-self:stretch;width:100%;padding:6rem 4rem;border-top:0.1rem solid #a4a4a6;border-bottom:0.1rem solid #a4a4a6}article .footer-info__content{text-align:center;background-color:#f0f0f2;border:0}.footer-info__logo{display:flex;align-items:flex-end;align-self:stretch;justify-content:center;width:100%;padding:5rem 0;background-color:#fff}.footer-info__logo img{width:auto;max-width:13.6rem;height:auto}.footer-info__grid{display:flex;align-items:flex-start;justify-content:flex-start}.footer-info__grid>*{margin-top:4rem;margin-right:6rem}article .footer-info__grid{justify-content:center;text-align:left}article .footer-info__grid>.button{display:none}.footer-info__content{font-size:1.6rem}.footer-info__content p{font-size:1.6rem}.footer-info__table{display:grid;flex:1;grid-gap:1rem 4rem;grid-template-columns:auto 1fr;font-size:1.6rem}article .footer-info__table{flex:initial}.footer-info__table *{margin-top:0;font-size:inherit}.footer-info__table__head{font-weight:bold}.footer-info__table__content .footer-info__table__head{font-weight:normal}.footer-info__buttons__content{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start}.footer-info__buttons__content .button{background-color:transparent;border:0.1rem solid #102A26}.footer-info__buttons__content .button:hover{color:#fff;background-color:#102A26}.footer-info__buttons__content>*{margin-bottom:2rem}.footer-info__buttons__content img{width:6.6rem;height:auto}.footer-info__temporary{margin-top:0;line-height:1.2}.footer-info__temporary li{margin:0;font-size:1.6rem;line-height:1.4}.footer-info__temporary p{font-size:1.6rem;line-height:1.4}.footer-info__temporary ul li{position:relative;margin-bottom:1.4rem;color:#102A26}.footer-info__content-page{display:flex;flex-wrap:wrap;padding:6rem 3rem 4rem;background-color:#f0f0f2}.footer-info__content-page .title{width:100%;margin-bottom:3rem;padding-right:3rem;padding-left:3rem}.footer-info__content-page .footer-info__info{width:33%;padding-right:3rem;padding-left:3rem}.footer-info__content-page .footer-info__buttons{display:none}.footer-info__content-page ul li{position:relative;margin-bottom:1.4rem;color:inherit}.footer-info__contact{width:100%;min-height:100%;padding:1rem 6rem;background-color:#f0f0f2}.footer-info__contact *{min-height:0 !important}.footer-info__contact h2{margin-bottom:0;font-weight:600;font-size:2.2rem}.footer-info__contact h4{font-weight:600;font-size:1.6rem;text-transform:uppercase}.footer-info__contact p,.footer-info__contact a{font-size:1.6rem}.footer-info__contact ol li{position:relative;padding-left:2.7rem}.footer-info__contact ol li::before{position:absolute;top:0;left:0;font-weight:normal}.news__block{transition:all 0.3s ease-in-out;display:flex;flex-direction:column;align-self:stretch;width:100%;overflow:hidden;background-color:#fff;border-radius:1rem;box-shadow:0 0.4rem 0.4rem rgba(116,118,118,0.2)}.news__grid--archive .news__block{border:0.1rem solid #f0f0f2}.news__block__image{width:100%;height:0;padding-bottom:60%;background-position:center;background-size:cover}.news__block__info{padding:1.7rem 2.6rem 3.7rem}.news__block__info .title{max-height:7.7rem;margin:1.6rem 0 2rem;overflow:hidden;color:#102A26;font-weight:500;font-size:1.8rem;line-height:2.2rem}.news__block__info .date{color:#747676;font-weight:400;font-size:1.2rem;line-height:2.2rem;text-transform:capitalize}.news__block__info .more-link{color:#102A26;font-weight:400;font-size:1.2rem;line-height:2.6rem;text-decoration:underline}.news__block:hover{text-decoration:none;box-shadow:0 0 2rem 0 rgba(0,0,0,0.1)}.news__block--simple{border-radius:0;box-shadow:none}.news__block--simple:hover{box-shadow:none}.news__block--simple .title{margin-top:1rem;font-size:2rem}.news__block__arrow{width:1.6rem;height:1.6rem;margin-bottom:1rem}.news__block__arrow.prev{margin:0 0 1rem auto}.more-link{display:inline-flex;align-items:center;color:#a4a4a6;font-weight:500;font-size:1.5rem;letter-spacing:0.08rem}.more-link span{display:block;width:0.8rem;height:0.8rem;margin-left:1.2rem;font-size:0;border-top:0.1rem solid #a4a4a6;border-right:0.1rem solid #a4a4a6;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.more-link__container{text-align:right}.more-link:hover{color:#292730;text-decoration:none}.additional-menu{display:flex;align-items:center;padding:1rem 0;text-align:right}.additional-menu li{display:block;margin:0 1.6rem;list-style:none}.additional-menu li::before{display:none}.additional-menu li a{display:block;font-size:1.4rem;letter-spacing:0.056rem}.mini-cart{display:flex;align-items:center;margin-left:5rem;padding:0.7rem 0}.mini-cart a:hover{text-decoration:none}.mini-cart__content{display:flex;align-items:center;font-size:1.4rem;letter-spacing:0.056rem}.mini-cart__content span{margin-right:0.5rem;font-size:1.4rem}.mini-cart__content::before{display:block;width:2rem;height:2rem;margin-right:1rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/cart-dark.svg);background-repeat:no-repeat;background-position:center;background-size:contain;content:''}.mini-cart__button{margin-left:1rem}.search-form{position:relative;display:block}.search-form .search-field-length-notice{position:absolute;right:0;bottom:-1.7rem;left:0;font-size:1.2rem;text-align:center}.search-form .search-field-length-notice.hidden{visibility:hidden}.search-form__container{display:flex;align-items:stretch;overflow:hidden;border:0.1rem solid #131218;border-radius:4rem}.search-form__container input{background-color:transparent;border:0;outline:none}.search-form__button{display:block;width:5rem;height:3rem;font-size:0;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_black.svg);background-repeat:no-repeat;background-position:center;background-size:1.8rem}.search-form__field{width:20rem;height:3rem;padding:0.5rem 2rem;padding-left:0;font-size:1.4rem}.search-form__field.loading{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/Spinner-1s-200px.svg);background-repeat:no-repeat;background-position:right 0.5rem top;background-size:contain}.header-search{display:none}.header-search__button{position:relative;display:block;width:2.6rem;height:2.6rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon_black.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.header-search__button--close{display:block;width:3rem;height:3rem;margin-right:0;margin-left:2rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-search-icon-close_white.svg);background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer}.header-search__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;align-items:center;padding:0 2rem;background-color:#292730}.header-search__content .search-form__field{flex:1;font-size:1.8rem}.header-search__content .search-form .search-form__button{background-image:url(//upgr8.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::-webkit-input-placeholder{color:#292730;opacity:0.6}.header-search__content .search-form .search-form__container input::-moz-placeholder{color:#292730;opacity:0.6}.header-search__content .search-form .search-form__container input::placeholder{color:#292730;opacity:0.6}.header-search__content .search-dropdown__container{top:100%;overflow-x:hidden;overflow-y:auto}.header-search.active .header-search__content{display:flex}.search-dropdown__container{position:absolute;top:100%;right:0;z-index:11;display:flex;flex-direction:column;width:70rem;max-height:300vh;margin:0 auto;padding:3rem 4rem;background-color:#fff;box-shadow:0 0.4rem 1.2rem 0 rgba(0,0,0,0.09)}.search-dropdown__container.search-dropdown-hidden{max-height:0;padding:0 5rem;visibility:hidden;pointer-events:none}.search-dropdown__container .link{transition:all 0.3s ease-in-out;color:#a4a4a6;font-size:1.2rem;letter-spacing:0.02rem;text-transform:uppercase}.search-dropdown__container .link:hover{color:#292730;text-decoration:none}.search-dropdown__container h3{margin-bottom:2.8rem;color:#131218;font-weight:bold;font-size:2.4rem;letter-spacing:0.018rem}.search-dropdown__container ul{margin:0}.search-dropdown__container ul li a{color:#131218;font-size:1.6rem;line-height:2.6rem;letter-spacing:0.016rem}.search-dropdown__container ul li::before{content:'› '}.search-dropdown__container .search-dropdown__left{flex:1;margin-right:6rem;padding-top:3rem;padding-bottom:5rem}.search-dropdown__container .search-dropdown__left ul{margin-bottom:2.7rem}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular{padding:3rem;background-color:#f0f0f2}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul{margin-top:0;margin-bottom:0}.search-dropdown__container .search-dropdown__left .search-dropdown__left__popular ul li a{font-size:1.4rem;line-height:2.2rem;letter-spacing:0.014rem}.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{display:flex;align-items:flex-end;margin:1rem 0;margin-left: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{display:flex;align-items:center;justify-content:center;width:8rem;min-width:8rem;height:8rem;min-height:8rem;padding:0;border:0.1rem solid #f0f0f2}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__image img{width:auto;max-width:7rem;height:100%;max-height:7rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info{display:flex;justify-content:space-between;width:100%;margin-left:3rem;border-bottom:0.1rem solid #f0f0f2}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text{width:100%;padding-bottom:1.5rem;color:#131218}.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{margin-right:0.3rem;font-size:1.2rem !important}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text>div{display:block;padding-top:0.7rem;font-weight:600}.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{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%;max-width:90%;margin:0;font-weight:normal;font-size:2rem;line-height:normal}.search-dropdown__container .search-dropdown__right .search-dropdown__products .cart__link__product__container a .cart__link__product__info__text p span{margin-right:0 !important;padding-bottom:0;font-weight:bold;font-size:1.6rem;font-style:italic}.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;margin-right:0.7rem;font-weight:normal;font-size:1.2rem;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-weight:inherit;font-size: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-weight:normal;font-size:1.6rem;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-weight:inherit;font-size:inherit}.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__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}.main-menu{display:flex;flex-wrap:wrap;align-items:center;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{position:absolute;top:100%;left:0;z-index:3;display:none;width:auto;min-width:14.5rem;background-color:#fff;box-shadow:0 0.4rem 0.8rem rgba(0,0,0,0.1)}.main-menu li.menu-item-has-children .sub-menu li{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content}.main-menu li.menu-item-has-children .sub-menu li a{position:relative;display:block;padding:1rem;color:#102A26;font-weight:bold;font-size:1.8rem}.main-menu li.menu-item-has-children .sub-menu li a::after{transition:all 0.3s ease-in-out;position:absolute;right:1rem;bottom:-1rem;left:1rem;display:block;width:100%;width:calc(100% - 2rem);height:0.2rem;background-color:#a4a4a6;opacity:0;content:''}.main-menu li.menu-item-has-children .sub-menu li a:focus,.main-menu li.menu-item-has-children .sub-menu li a:hover{text-decoration:none;outline: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{bottom:0;opacity:1}.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{display:block;margin-left:0.5rem;font-weight:bold;font-size:1.8rem;content:'+'}.main-menu li a{position:relative;display:block;padding:1rem;color:#102A26;font-weight:bold;font-size:1.8rem}.main-menu li a::after{transition:all 0.3s ease-in-out;position:absolute;right:1rem;bottom:-1rem;left:1rem;display:block;width:100%;width:calc(100% - 2rem);height:0.2rem;background-color:#a4a4a6;opacity:0;content:''}.main-menu li a:focus,.main-menu li a:hover{text-decoration:none;outline:none}.main-menu li a:focus::after,.main-menu li a:hover::after{bottom:0;opacity:1}.main-menu li.current-menu-item a::after{bottom:0;opacity:1}.lang-container{display:flex;align-items:center;margin-right:4rem;margin-left:4rem}.lang-container__current{position:relative;margin-right:0;padding:1rem 0.5rem;color:#292730;font-weight:bold;font-size:1.8rem;line-height:1;text-transform:capitalize}.lang-container__current::after{transition:all 0.3s ease-in-out;position:absolute;right:0.5rem;bottom:0;left:0.5rem;display:block;width:100%;width:calc(100% - 1rem);height:0.2rem;background-color:#a4a4a6;opacity:1;content:''}.lang-container__current span{display:none}.lang-container__lang-other{display:flex;align-items:center}.lang-container__lang-other a{position:relative;display:block;margin-right:0;padding:1rem 0.5rem;color:#131218;font-weight:bold;font-size:1.8rem;line-height:1;text-transform:capitalize}.lang-container__lang-other a::after{transition:all 0.3s ease-in-out;position:absolute;right:0.5rem;bottom:-1rem;left:0.5rem;display:block;width:100%;width:calc(100% - 1rem);height:0.2rem;background-color:#a4a4a6;opacity:0;content:''}.lang-container__lang-other a:hover{text-decoration:none;outline:none}.lang-container__lang-other a:hover::after{bottom:0;opacity:1}.ws-field{width:100%;padding:1rem 0;color:#131218;background-color:transparent;border:0;border-bottom:0.1rem solid #131218}.ws-form{min-height:100%;padding:4rem 6rem;color:#fff;font-size:1.4rem;background-color:#292730}.ws-form .title{margin-top:0;margin-bottom:3rem;color:#fff}.ws-form label{color:#fff;font-weight:600;text-transform:uppercase}.ws-form .ws-field{margin-top:1rem;margin-bottom:3rem;color:#fff;border-bottom-color:#fff}.ws-form ::-webkit-input-placeholder{color:#fff;font-weight:300;font-style:italic;opacity:0.6}.ws-form ::-moz-placeholder{color:#fff;font-weight:300;font-style:italic;opacity:0.6}.ws-form ::placeholder{color:#fff;font-weight:300;font-style:italic;opacity:0.6}.ws-form textarea{height:8rem}.ws-form .button{color:#292730;background-color:#fff}.ws-form .button:hover{opacity:0.6}.ws-form.gray{color:#131218;background-color:#f0f0f2}.ws-form.gray .title{color:#131218}.ws-form.gray label{color:#131218}.ws-form.gray ::-webkit-input-placeholder{color:#131218}.ws-form.gray ::-moz-placeholder{color:#131218}.ws-form.gray ::placeholder{color:#131218}.ws-form.gray .ws-field{color:#131218;border-bottom-color:#131218}.ws-form.gray .button{color:#fff;background-color:#292730}.vk-filter-option-label,.custom-check{position:relative;display:inline-block;margin:0.4rem 0;cursor:pointer}.vk-filter-option-label--right,.custom-check--right{display:block;margin-right:0;margin-left:auto;text-align:right}.vk-filter-option-label [type='checkbox'],.custom-check [type='checkbox']{display:none}.vk-filter-option-label [type='checkbox']+span,.custom-check [type='checkbox']+span{transition:all 0.3s ease-in-out;display:block;padding:0.2rem;padding-left:3rem;font-size:1.6rem;line-height:1.2}.vk-filter-option-label [type='checkbox']+span::before,.custom-check [type='checkbox']+span::before{transition:all 0.3s ease-in-out;position:absolute;top:0.2rem;left:0;display:block;width:2rem;height:2rem;border:0.1rem solid #D6D6D6;border-radius:0.4rem;content:''}.vk-filter-option-label [type='checkbox']+span::after,.custom-check [type='checkbox']+span::after{transition:all 0.3s ease-in-out;position:absolute;top:-0.4rem;bottom:0;left:0.6rem;display:block;width:0.8rem;height:1.2rem;margin:auto;border:solid #fff;border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;content:''}.vk-filter-option-label [type='checkbox']:checked+span::after,.custom-check [type='checkbox']:checked+span::after{opacity:1}.vk-filter-option-label [type='checkbox']:checked+span::before,.custom-check [type='checkbox']:checked+span::before{background-color:#292730;border-color:#292730}.vk-filter-option-label [type='checkbox'][disabled]+span,.custom-check [type='checkbox'][disabled]+span{opacity:0.5}.vk-filter-option-label .wpcf7-acceptance span.wpcf7-list-item-label,.custom-check .wpcf7-acceptance span.wpcf7-list-item-label{padding-left:1rem}.custom-select{margin:0.5rem 0}.custom-select select{padding:0.7rem 1.5rem;padding-right:3.5rem;color:#747676;font-size:1.4rem;line-height:2.1rem;background-color:#fff;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/arrow_down_select.svg);background-repeat:no-repeat;background-position:right center;background-size:2.5rem;border:.1rem solid #D6D6D6;border-radius:4rem}.custom-select select option{font-size:1.6rem}.custom-select select:active,.custom-select select:focus{outline:none}.woocommerce-pagination__ajax{text-align:center}.woocommerce-pagination__result{margin:1rem 0;color:#747676;font-size:1.2rem;line-height:1.8rem}.page-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:2rem 0 0;padding:0}.page-numbers li{display:block}.page-numbers li span,.page-numbers li a{transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;color:#131218;background-color:transparent;border-radius:3rem}.page-numbers li span:hover,.page-numbers li a:hover{text-decoration:none;outline:none;opacity:0.5}.page-numbers li span.current,.page-numbers li a.current{color:#fff;background-color:#292730;opacity:1}body .tippy-box{padding:0 2rem;background-color:#292730;border-radius:0}.tippy-content p{margin:2rem 0;font-size:1.5rem;line-height:1.4}body .tippy-arrow{color:#292730}.headroom{transition:all 0.3s ease-in-out;position:-webkit-sticky;position:sticky;top:0;right:0;left:0;z-index:9}.headroom.headroom--unpinned{-webkit-transform:translateY(-3.8rem);transform:translateY(-3.8rem)}div.wpcf7-response-output,.added_to_cart,.woocommerce-message,.woocommerce-error{position:fixed;top:0;right:0;z-index:15;max-width:50vw;margin:0;padding:2rem 3rem;color:#fff;font-size:1.6rem;border:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.added_to_cart{position:absolute}.added_to_cart:hover{color:#fff}.added_to_cart,.woocommerce-message,.woocommerce-error{background-color:#292730;-webkit-animation:alertSlide 6s 1;animation:alertSlide 6s 1}.added_to_cart a,.woocommerce-message a,.woocommerce-error a{margin-right:1rem;border:0.1rem solid #fff}.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,div.wpcf7-response-output.sent .wpcf7-response-output,div.wpcf7-response-output.invalid .wpcf7-response-output{margin:0;padding:1.6rem 3rem;border:0;-webkit-animation:alertSlide 6s 1;animation:alertSlide 6s 1}.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}@-webkit-keyframes alertSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes alertSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}20%{-webkit-transform:translateX(0);transform:translateX(0)}80%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.upgr_repurchase_calculator p{font-size:1.8rem}.upgr_repurchase_calculator input{width:60%;margin-bottom:1rem;padding:1.5rem;border:0.1rem solid #e2e8f0;border-radius:0.4rem}.upgr_repurchase_calculator_results{width:60%;height:40rem;overflow:auto;border:0.1rem solid #e2e8f0;border-radius:0.4rem}.upgr_repurchase_calculator_results div{padding:1.5rem}.upgr_repurchase_calculator_results div:hover{background-color:#f0f2f5}.upgr_model_grading_form h4,.upgr_model_grading_form h3{margin:2.5rem 0;font-size:2.6rem}.upgr_model_grading_form form h3{font-weight:600;font-size:2.4rem}.upgr_model_grading_form form label{padding:0 1rem}.upgr_model_grading_form .upgr_model_grading_form_final-price{margin-top:2rem;font-weight:600;font-size:2.6rem}.upgr_model_grading_form .upgr_model_grading_form_final-price span{margin-left:1rem;color:#3182ce;font-size:5rem}.upgr_model_grading_form .toggle{display:flex;align-items:center}.upgr_model_grading_form .toggle input[type='checkbox'].switch+label{position:relative;display:inline-block;width:5rem;height:3rem;margin:1rem;background:#68d391;border-radius:1.5rem;cursor:pointer}.upgr_model_grading_form .toggle input[type='checkbox'].switch+label::before,.upgr_model_grading_form .toggle input[type='checkbox'].switch+label::after{position:absolute;top:0.3rem;left:0.4rem;display:inline-block;width:2.3rem;height:2.3rem;background:#fff;border-radius:50%;transition:all 0.2s;content:''}.upgr_model_grading_form .toggle input[type='checkbox'].switch+label::after{box-shadow:0 0.1rem 0.3rem 0 rgba(0,0,0,0.2),0 0.1rem 0.1rem 0 rgba(0,0,0,0.14),0 0.2rem 0.1rem -0.1rem rgba(0,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::before,.upgr_model_grading_form .toggle input[type='checkbox'].switch:checked+label::after{left:2.2rem;background:#fff}.upgr_repurchase_calculator_form{margin-top:10rem}.progress-dots{display:inline-flex;align-items:center;margin:0 auto 5rem}.progress-dots__item{position:relative;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-top:3rem;margin-right:6.6rem;background-color:#fff;border:0.2rem solid #292730;border-radius:2rem}.progress-dots__item::before{position:absolute;top:50%;left:100%;display:block;width:7rem;height:0.2rem;margin-top:-0.1rem;background-color:#292730;content:''}.progress-dots__item::after{position:absolute;top:-0.4rem;right:0;bottom:0;left:0;display:block;width:0.8rem;height:1.2rem;margin:auto;border:solid #fff;border-width:0 0.2rem 0.2rem 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;content:''}.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{position:absolute;top:-3rem;left:50%;color:#292730;font-weight:600;font-size:2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.progress-dots__item__number p{margin:0;font-size:inherit}.single-product__buyback .progress-dots__item__number p{margin:0 !important}.buyback{position:relative;margin-right:-2rem;margin-left:-2rem;padding:7rem 0;text-align:center;background:#f3f3f3;background:linear-gradient(0deg, rgba(243,243,243,0) 0%, #f3f3f3 100%)}.single-product__buyback .buyback{margin:2rem 0;padding:7rem 2rem 0}.buyback_add_to_cart_success{margin-top:1rem;margin-bottom:2rem;color:#1e9247}.buyback--product{display:grid;grid-template-areas:'title button' 'link button' 'content content';grid-template-columns:auto auto;gap:1rem}.buyback--product h3{align-self:center;font-weight:600;font-size:1.6rem;line-height:1.2}.buyback--product>a{transition:all 0.3s ease-in-out;display:inline-block;margin-top:4rem;margin-bottom:2rem;padding:0.4rem 0;color:#292730;border-bottom:0.1rem solid #292730}.buyback--product>a:hover{text-decoration:none;opacity:0.6}.buyback--product .button{padding-left:5rem;font-weight:600;font-size:1.6rem;border-color:#131218}.buyback--product .button i::before,.buyback--product .button i::after{transition:all 0.3s ease-in-out}.buyback--product .button:hover i::before,.buyback--product .button:hover i::after{background-color:#fff}.buyback__close{position:absolute;top:4rem;right:4rem;display:flex;align-items:center;color:#c4412f;font-size:2rem}.single-product__buyback .buyback__close{top:3rem;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.buyback__close i{position:relative;display:block;order:1;width:3rem;height:0.2rem;margin-left:1rem;background-color:#c4412f;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.buyback__close i::before{position:absolute;top:50%;left:50%;display:block;width:3rem;height:0.2rem;background-color:#c4412f;-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);content:''}.buyback_price{margin-bottom:6rem;font-weight:600;font-size:3rem}.single-product .buyback_price{margin-bottom:3rem;font-size:2rem}.buyback_price *{font-weight:inherit;font-size:inherit}.buyback_price [id*='_price']{display:block;margin-top:5rem;color:#1e9247;font-size:5rem;line-height:1.2}.single-product .buyback_price [id*='_price']{margin-top:3rem;font-size:4rem}.buyback_price [id*='_error']{display:block;margin-top:5rem;color:#f44336;font-size:2rem;line-height:1.2}.buyback__chosen{width:100%;max-width:130rem;margin:0 auto 4rem}.buyback__chosen span,.buyback__chosen p,.buyback__chosen h3{font-size:2rem;line-height:1.4}.buyback__chosen span span,.buyback__chosen p span,.buyback__chosen h3 span{padding:0 1rem}.buyback__chosen h2{margin-bottom:4rem;font-weight:500;font-size:3rem}.buyback .toggle h3{margin-bottom:3rem;font-size:2rem}.buyback .toggle__text{transition:all 0.3s ease-in-out;display:inline-block;margin:1rem;padding:2rem 4rem;font-weight:bold;font-size:1.8rem;text-transform:uppercase;border:0.2rem solid;border-radius:10rem}.buyback .toggle__text[for*='_no']{color:#c4412f;background-color:rgba(196,65,47,0);border-color:#c4412f}.buyback .toggle__text[for*='_no']:hover{background-color:rgba(196,65,47,0.2)}.buyback .toggle__text[for*='_yes']{color:#1e9247;background-color:rgba(30,146,71,0);border-color:#1e9247}.buyback .toggle__text[for*='_yes']:hover{background-color:rgba(30,146,71,0.2)}.buyback .toggle input[type='radio'],.buyback .toggle input[type='checkbox']{position:absolute;opacity:0}.buyback .toggle input[type='radio'].buyback_yes:checked+.toggle__text,.buyback .toggle input[type='checkbox'].buyback_yes:checked+.toggle__text{color:#fff;background-color:#1e9247}.buyback .toggle input[type='radio'].buyback_no:checked+.toggle__text,.buyback .toggle input[type='checkbox'].buyback_no:checked+.toggle__text{color:#fff;background-color:#c4412f}.buyback-swiper-container{position:relative;width:100%;max-width:130rem;height:100%;margin:0 auto;overflow:hidden}.buyback-swiper-container .swiper-button-prev,.buyback-swiper-container .swiper-button-next{top:0;z-index:1;margin-top:0 !important}.buyback-swiper-container .swiper-button-prev::after,.buyback-swiper-container .swiper-button-next::after{color:#292730}.buyback-swiper-container .swiper-slide{display:flex;align-items:center;justify-content:center;font-size:1.8rem;text-align:center}.single-product__buyback .buyback-swiper-container .swiper-slide{padding-right:6rem;padding-left:6rem}.buyback-swiper-container .swiper-buyback-result button{padding:1.5rem 3rem;color:#fff;font-weight:bold;font-size:1.6rem;text-transform:uppercase;background-color:#292730;border-radius:6rem}.page-template-page-templatestpl-buyback-php .loader-container{position:fixed !important}.contacts{display:none;flex-direction:column}.contacts.desktop{display:flex;flex-direction:row;align-items:center;padding:1rem}.contacts.desktop p,.contacts.desktop a{margin:0 3rem;color:#102A26;font-size:1.4rem;text-decoration:none}.contacts.desktop .contacts__opening{padding-bottom:0}.contacts.desktop .contacts__opening::before{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts.desktop .contacts__number::before{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.contacts.mobile{padding-left:4rem}.contacts p,.contacts a{position:relative;color:#102A26;font-size:1.3rem}.contacts p a,.contacts a a{color:#102A26;font-size:1.3rem;text-decoration:none}.contacts p::before,.contacts a::before{position:absolute;top:-0.2rem;left:-2.5rem;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:center;background-size:contain;content:''}.contacts__opening{padding-bottom:1rem}.contacts__opening::before{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/clock-d.svg)}.contacts__number::before{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/phone-d.svg)}.pswp__ui--idle .pswp__top-bar{opacity:1 !important}.buyback-search__field{width:100%;padding:1.4rem 2.6rem;font-size:2rem;border:0.1rem solid #292730;border-radius:0.4rem}.buyback-search__notice{padding:0.6rem 2.6rem;font-size:1.4rem}.single-product__buyback .buyback-search__notice{padding:0.6rem 0}.buyback-search__models>div{transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.6rem;color:#000;font-weight:600;font-size:1.8rem;background-color:transparent;border-bottom:0.1rem solid rgba(0,0,0,0.2);cursor:pointer}.single-product__buyback .buyback-search__models>div{padding:1rem 0}.buyback-search__models>div .buyback__button{transition:all 0.3s ease-in-out;display:inline-block;margin-right:0;margin-left:auto;padding:1rem 2rem 1rem 4.5rem;color:#fff;font-size:1.4rem;text-align:center;text-transform:uppercase;background-color:#292730;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-repeat:no-repeat;background-position:1rem center;background-size:2.4rem;border-radius:5rem}.buyback-search__models>div:hover{color:#292730;background-color:rgba(0,0,0,0.03)}.buyback-search__models>div:hover .buyback__button{background-color:#413e4c}.buyback-search .title{margin:3rem 0;font-weight:600;font-size:3rem}.buyback-search .buyback_search_header{display:block;margin-top:3rem;margin-bottom:1rem;padding:0 2.6rem;font-weight:500;font-size:1.4rem;text-transform:uppercase}.single-product__buyback .buyback-search .buyback_search_header{padding:0}.repair-service-search__field{width:100%;padding:1.4rem 2.6rem;font-size:2rem;border:0.1rem solid #292730;border-radius:0.4rem}.repair-service-search__notice{padding:0.6rem 2.6rem;font-size:1.4rem}.single-product__repair-service .repair-service-search__notice{padding:0.6rem 0}.repair-service-search__models>div{transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.6rem;color:#000;font-weight:600;font-size:1.8rem;background-color:transparent;border-bottom:0.1rem solid rgba(0,0,0,0.2);cursor:pointer}.single-product__repair-service .repair-service-search__models>div{padding:1rem 0}.repair-service-search__models>div .repair-service__button{transition:all 0.3s ease-in-out;display:inline-block;margin-right:0;margin-left:auto;padding:1rem 2rem 1rem 4.5rem;color:#fff;font-size:1.4rem;text-align:center;text-transform:uppercase;background-color:#292730;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/ok-ico.svg);background-repeat:no-repeat;background-position:1rem center;background-size:2.4rem;border-radius:5rem}.repair-service-search__models>div:hover{color:#292730;background-color:rgba(0,0,0,0.03)}.repair-service-search__models>div:hover .repair-service__button{background-color:#413e4c}.repair-service-search .title{margin:3rem 0;font-weight:600;font-size:3rem}.repair-service-search .repair-service_search_header{display:block;margin-top:3rem;margin-bottom:1rem;padding:0 2.6rem;font-weight:500;font-size:1.4rem;text-transform:uppercase}.single-product__repair-service .repair-service-search .repair-service_search_header{padding:0}.buyback-steps .title{margin:3rem 0;font-weight:600;font-size:3rem}.buyback-steps__image{margin-top:4rem}.buyback-steps__image img{display:block;width:60rem;max-width:100%;height:auto;margin:0 auto -4%}.buyback-steps__grid{display:flex;gap:4rem;align-items:flex-start;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{flex:0.25;color:#292730;text-align:center}.buyback-steps--short .buyback-steps__item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.buyback-steps__item img{width:100%;max-width:8rem;height:auto}.buyback-steps__item__count{position:relative;margin-bottom:3rem;padding:0;font-weight:200;font-size:8rem}.buyback-steps--short .buyback-steps__item__count{margin-bottom:0;font-weight:600;font-size:3rem}.buyback-steps__item__count::before{position:absolute;top:50%;left:69%;width:75%;height:0.2rem;background-color:#292730;content:''}.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{margin:2rem 0;line-height:1.2}.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:bold;line-height:1.2}.buyback-steps__item__content.mobile{font-weight:bold;font-size:1.6rem;text-transform:uppercase}.buyback-steps__item:last-child .buyback-steps__item__count::before{display:none}.buyback-intro{display:flex;flex-direction:column;align-items:center;width:calc(100% + 4rem);margin-top:6rem;margin-bottom:4rem;margin-left:-2rem;text-align:center;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/buyback-BG.jpg);background-position:center;background-size:cover}.buyback-intro__content{padding:15rem 0 5rem;color:#292730}.buyback-intro__content *{font-size:3rem}.buyback-intro__content a{position:relative}.buyback-intro__content a::after{position:absolute;top:100%;right:0;left:0;display:block;height:0.2rem;background-color:#292730;content:''}.buyback-intro__content h2{margin-bottom:3rem;font-weight:500;font-size:5rem}.buyback-intro__button{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.buyback-faq__header{position:relative;z-index:1;text-align:center;background-color:#f3f3f3}.buyback-faq__header img{width:100rem;max-width:100%;height:auto}.buyback-faq__header h2{margin:0;padding:6rem 0 4rem;color:#292730;font-weight:600;font-size:5rem}.ws-accordion{display:block}.wp-block-lazyblock-u8-faq .ws-accordion{margin-top:2rem;margin-bottom:4rem}.ws-accordion__tabs{border-radius:0}.wp-block-lazyblock-u8-faq .ws-accordion__tabs{border-top:0.2rem solid rgba(0,0,0,0.1)}.ws-accordion__image img{width:auto;max-width:20rem;height:auto;max-height:3rem;margin:0 3rem 0 0}.ws-accordion__tab{position:relative;width:100%;margin:0;color:#fff}.ws-accordion__tab>input{position:absolute;top:0;left:-999rem;opacity:0;pointer-events:none}.ws-accordion__tab-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;justify-content:flex-start;padding:3rem 6rem 3rem 2rem;color:#131218;font-weight:400;font-size:2rem;line-height:1.2;background:transparent;border-bottom:0.1rem solid rgba(0,0,0,0.1);border-radius:0;cursor:pointer}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label{font-weight:bold;text-transform:uppercase}.ws-accordion__tab-label::after{transition:all 0.3s ease-in-out;position:absolute;top:50%;right:3rem;display:block;width:3rem;height:0.1rem;background-color:#131218;content:''}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label::after{width:1.6rem;height:1.6rem;margin-top:-0.8rem;background-color:transparent;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.ws-accordion__tab-label::before{transition:all 0.3s ease-in-out;position:absolute;top:50%;right:3rem;display:block;width:3rem;height:0.1rem;background-color:#131218;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center;content:''}.wp-block-lazyblock-u8-faq .ws-accordion__tab-label::before{display:none}.ws-accordion__tab-content{transition:all 0.3s ease-in-out;display:flex;flex-direction:column;max-height:0;padding:0;overflow:hidden;color:#131218;font-weight:normal;background:#fff;background:transparent;border-bottom:0.1rem solid rgba(0,0,0,0.1);transition:all 0.35s}.ws-accordion__tab-content h3{font-weight:bold;font-size:2.2rem}.ws-accordion__tab-content table{width:100%}.ws-accordion__tab-content table td{width:auto}.ws-accordion__tab-content ol li{position:relative;padding-left:2.7rem}.ws-accordion__tab-content ol li::before{position:absolute;top:0;left:0;font-weight:normal}.ws-accordion__tab-content ol li,.ws-accordion__tab-content ul li{font-size:1.8rem}.ws-accordion__tab-content p{margin:2rem 0;font-size:1.8rem;line-height:1.2}.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{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ws-accordion__tab-content__item{display:block;width:100%;margin:0 0 1.6rem;padding:0 2rem}.ws-accordion__tab.empty{pointer-events:none}.ws-accordion__tab.empty label::before,.ws-accordion__tab.empty label::after{display:none}.ws-accordion input:checked+.ws-accordion__tab-label{color:#292730;font-weight:bold}.ws-accordion input:checked+.ws-accordion__tab-label::before{-webkit-transform:rotate(0);transform:rotate(0)}.wp-block-lazyblock-u8-faq .ws-accordion input:checked+.ws-accordion__tab-label::after{-webkit-transform:rotate(-180deg);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{display:block;content:''}.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{margin:0;font-weight:500;font-size:1.8rem}.ws-accordion__grid__content{margin-bottom:2rem}.ws-accordion__grid__content p{line-height:1.4}.ws-accordion--filters .ws-accordion__tab-label{padding:2.6rem 4rem 2.6rem 0;font-size:1.6rem;line-height:2rem;border-bottom:0}.ws-accordion--filters .ws-accordion__tab-label::before{transition:all 0.3s ease-in-out;right:0;width:1.1rem;height:1.1rem;margin-top:-0.5rem;background-color:transparent;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/faq_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.ws-accordion--filters .ws-accordion__tab-label::after{display:none}.ws-accordion--filters .ws-accordion__tab-content__item{padding:0}.info-popup{position:fixed;top:50%;left:50%;z-index:20;display:none;width:100rem;max-width:100%;max-height:100vh;padding-right:5rem;overflow-x:hidden;overflow-y:auto;background-color:#102A26;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.info-popup__container{padding:4rem}.info-popup__container *{color:#fff;letter-spacing:0.05rem}.info-popup button,.info-popup__container__close{position:absolute;top:2rem;right:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;text-transform:uppercase;cursor:pointer}.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{position:relative;display:block;width:3rem;height:3rem;margin-bottom:0.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.info-popup button .close-x::before,.info-popup__container__close .close-x::before{position:absolute;top:50%;left:50%;display:block;width:3rem;height:0.2rem;margin-top:-0.1rem;margin-left:-1.5rem;background-color:#fff;content:''}.info-popup button .close-x::after,.info-popup__container__close .close-x::after{position:absolute;top:50%;left:50%;display:block;width:3rem;height:0.2rem;margin-top:-0.1rem;margin-left:-1.5rem;background-color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);content:''}.info-popup.active{display:block}.info-popup__button{font-size:inherit;text-decoration:underline;cursor:pointer}.info-popup__button.variation{color:#3B825F;font-size:1.6rem;line-height:2.2rem}.reviews{margin:4rem 0 7rem}.reviews__title{margin-bottom:4rem;font-weight:300;font-size:2.4rem;line-height:4.8rem;text-align:center}.reviews--small{display:inline-block;margin-bottom:-1.5rem}.categories__item{transition:all 0.3s ease-in-out;position:relative;display:block;width:100%;height:0;padding-bottom:142%;overflow:hidden;color:#131218;background-color:#f0f0f2;background-repeat:no-repeat;background-position:center 60%;background-size:cover;border-radius:1rem}.shop .categories__item{background-color:#fff;border:2px solid #fff;box-shadow:0 0.4rem 3.4rem rgba(0,0,0,0.06)}.categories__item__image{transition:all 0.3s ease-in-out;position:absolute;top:10rem;right:0;bottom:0;left:0;width:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;background-blend-mode:lighten}.categories__item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.categories__item__title{transition:all 0.3s ease-in-out;position:absolute;top:0;right:0;width:100%;padding:3rem 4rem;color:inherit;color:#131218;font-weight:600;font-size:1.8rem;text-align:center}.categories__item__title span{font-weight:300;font-size:inherit}.categories__item__title span.categories__item__price{display:block;margin-top:0.5rem;font-size:1.6rem}.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{color:#fff;background-color:#f0f0f2;opacity:1}.shop .categories__item.active{background-color:#fff;border-color:#5729dd}.categories__item.active .categories__item__title{color:#131218}.banners__item{transition:all 0.3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-end;width:100%;margin:0.3rem}.banners__item:hover{text-decoration:none}.banners__item h2,.banners__item h3,.banners__item h4{margin-bottom:3rem;font-weight:600;font-size:2.3rem}.banners__item img{width:auto;max-width:100%;height:auto;max-height:20rem}.banners__item--image{width:100%;height:0;padding-bottom:52%;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:1rem}.banners__item--wide{width:100%;padding:12rem 4rem;text-align:center}.banners__item--wide .title{margin-bottom:7rem}.banners__grid:hover .banners__item{opacity:0.7}.banners__grid:hover .banners__item:hover{opacity:1}.hero-slide,.big-banner{position:relative;display:flex;align-items:center;padding-right:4rem;padding-left:4rem;text-align:center}.hero-slide:focus,.hero-slide:hover,.big-banner:focus,.big-banner:hover{text-decoration:none;outline:none}.hero-slide .title,.big-banner .title{margin-bottom:2rem}.hero-slide__info,.big-banner__info{width:50%;padding-right:4rem;padding-left:4rem}.hero-slide__info .more-link,.big-banner__info .more-link{padding:1.4rem 3.6rem;color:#102A26;font-weight:500;font-size:1.5rem;text-transform:uppercase;background-color:transparent;border:0.2rem solid #102A26;border-radius:4rem}.hero-slide__info .more-link:hover,.big-banner__info .more-link:hover{color:#fff;text-decoration:none;background-color:#102A26;transition:all .3s ease-in-out}.big-banner .hero-slide__info .more-link::after,.big-banner .big-banner__info .more-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,0);content:"";pointer-events:auto}.hero-slide__info .more-link span,.big-banner__info .more-link span{display:none}.hero-slide__info-title,.big-banner__info-title{color:inherit}.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3,.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3{margin:3rem 0 5rem;color:inherit;font-size:6rem}.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,.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{font-weight:bold}.hero-slide__info-title h4,.hero-slide__info-title h5,.big-banner__info-title h4,.big-banner__info-title h5{margin:2rem 0;color:inherit;font-size:6rem}.hero-slide__info-title h4 b,.hero-slide__info-title h4 strong,.hero-slide__info-title h5 b,.hero-slide__info-title h5 strong,.big-banner__info-title h4 b,.big-banner__info-title h4 strong,.big-banner__info-title h5 b,.big-banner__info-title h5 strong{font-weight:bold}.hero-slide__info-title h5,.hero-slide__info-title h4,.big-banner__info-title h5,.big-banner__info-title h4{font-size:2.2rem}.hero-slide__image,.big-banner__image{position:relative;width:50%;height:0;padding-bottom:34%;background-repeat:no-repeat;background-position:center;background-size:contain}.hero-slide__element,.big-banner__element{position:absolute;bottom:20%;width:30%;height:25%;background-repeat:no-repeat;background-position:bottom;background-size:contain}.hero-slide.right .hero-slide__image,.hero-slide.right .big-banner__image,.big-banner.right .hero-slide__image,.big-banner.right .big-banner__image{order:2}.hero-slide.right .hero-slide__info,.hero-slide.right .big-banner__info,.big-banner.right .hero-slide__info,.big-banner.right .big-banner__info{order:1}.hero-slide.left .hero-slide__image,.hero-slide.left .big-banner__image,.big-banner.left .hero-slide__image,.big-banner.left .big-banner__image{order:1}.hero-slide.left .hero-slide__info,.hero-slide.left .big-banner__info,.big-banner.left .hero-slide__info,.big-banner.left .big-banner__info{order:2}.salepoints{margin:0 0 2rem;padding:0 6rem}.salepoints::before{display:none;width:100%;height:0.1rem;margin-bottom:2rem;content:''}.salepoints .single-product__info-points{margin:0 auto;padding:4rem 0;border:0;border-radius:0 0 1rem 1rem}.salepoints .single-product__info-points__text *{color:#102A26;font-size:1.6rem;line-height:2.2rem}.salepoints .single-product__info-points ul{display:flex;align-items:center;justify-content:space-around}.salepoints .single-product__info-points ul li{align-items:center}.salepoints .single-product__info-points ul li s .icon{width:4rem;min-width:4rem;height:4rem}.salepoints .single-product__info-points ul li s .icon img,.salepoints .single-product__info-points ul li s .icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.salepoints--acf{margin:0 auto;background-color:#f0f0f2}.salepoints--acf .single-product__info-points{padding-right:0;padding-left:0;background-color:transparent;box-shadow:none}.salepoints--acf .single-product__info-points ul{justify-content:space-between}.shop-product{position:relative;display:flex;flex-direction:column;align-self:stretch;justify-content:space-between;width:100%;min-height:100%;padding:3.2rem;overflow:hidden}.shop-product__hover{transition:all 0.3s ease-in-out;position:relative;display:flex;width:100%;min-height:100%;background-color:#fff;border:0.1rem solid #E5E5E8;border-radius:1rem;-webkit-filter:drop-shadow(0 0 4rem rgba(113,113,113,0.1));filter:drop-shadow(0 0 4rem rgba(113,113,113,0.1))}.shop-product__hover:focus,.shop-product__hover:active,.shop-product__hover:hover{text-decoration:none;box-shadow:0 0.6rem 4.2rem rgba(0,0,0,0.06)}.shop-product__hover:focus .arrow-svg,.shop-product__hover:active .arrow-svg,.shop-product__hover:hover .arrow-svg{margin-left:1.5rem}.shop-product__image{display:flex;align-items:flex-end;justify-content:center;width:100%;width:calc(100% + 4rem);height:24rem;margin-right:-2rem;margin-bottom:3rem;margin-left:-2rem}.shop-product__image img{width:auto;max-width:100%;height:auto;max-height:100%}.shop-product__title-info{display:flex;flex:1;flex-direction:column}.shop-product__title-info h1,.shop-product__title-info h2{font-weight:bold;font-size:1.6rem;line-height:1.2}.shop-product__title-info h3{margin-top:2rem;font-size:1.6rem;line-height:1.2}.shop-product__title-info h3 b,.shop-product__title-info h3 strong{font-weight:bold}.shop-product__details{display:none}.shop-product__info-points{margin-top:1rem}.shop-product__info-points ul{display:flex;align-items:center;justify-content:space-between}.shop-product__info-points ul li{display:inline-block;width:auto;color:#a4a4a6;font-size:1.4rem}.shop-product__price{margin-top:2rem;margin-bottom:2rem}.shop-product__price *{font-size:1.6rem}.shop-product__price bdi{color:#000;font-weight:500}.shop-product__price del{margin-right:0.4rem;color:#747676;font-size:1.2rem}.shop-product__price del *{color:#747676 !important}.shop-product__price ins{color:#a00505;font-weight:bold;font-size:1.6rem;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{display:none;align-self:start;margin-bottom:2rem}.shop-product__quality img{width:8rem;max-width:100%;height:auto;max-height:4.5rem}.shop-product--model .shop-product__container{padding:3.7rem 9rem 3.2rem 3.2rem}.shop-product--model .shop-product__data .button{position:absolute;right:5rem;bottom:1rem;margin-top:1rem;font-weight:bold;transition:opacity .2s ease-in-out}.shop-product--model .shop-product__data .button:hover{opacity:.9}.shop-product--model .shop-product__data .button--arrow{padding:1rem 0;background-color:transparent}.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{width:3.3rem;height:1.2rem;margin-left:1.1rem;transition:margin-left .2s ease-in-out}.shop-product--model .shop-product__image{display:flex;align-items:center;justify-content:center;margin-bottom:0}.shop-product--model .shop-product__data{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.shop-product--model .shop-product__price{margin-top:0;margin-bottom:2rem}.shop-product--model .shop-product__price.variable{color:#3B825F}.shop-product--model .shop-product__price.variable ins,.shop-product--model .shop-product__price.variable bdi,.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{padding-left:1.6rem;color:#747676;list-style:disc}.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{margin-bottom:1rem;font-weight:bold;font-size:2rem;line-height:2.4rem}.vk-filters-wrapper{position:relative}.vk-filters-wrapper__filter-container{margin-bottom:1rem}.noUi-target.noUi-horizontal{height:0.5rem;margin-top:4rem;margin-bottom:2.5rem;background-color:#f0f0f2;border:0}.noUi-target.noUi-horizontal .noUi-handle{top:-.5rem;width:1.6rem;height:1.6rem;background-color:#292730;border-color:#292730;border-radius:50%;box-shadow:none}.noUi-target.noUi-horizontal .noUi-handle::before,.noUi-target.noUi-horizontal .noUi-handle::after{display:none}.noUi-target.noUi-horizontal .noUi-handle-upper{right:-0.1rem}.noUi-target.noUi-horizontal .noUi-connect{width:96%;background-color:#292730;border-radius:10rem}.noUi-target.noUi-horizontal .noUi-connect::after{content:''}.single-product__left{position:relative}.single-product__left .onsale{display:flex;display:none;align-items:center;justify-content:center;width:4rem;height:4rem;margin-top:1rem;color:transparent;font-size:0;background-color:#f77c0a;border-radius:5rem}.single-product__left .onsale::before{display:block;color:#fff;font-size:2rem;content:'%'}.single-product__left p{width:100%;margin:0 auto;padding-top:4rem;font-size:1.4rem;text-align:center}.single-product__summary{font-size:1.6rem;line-height:1.4}.single-product .summary p{margin:2rem 0;font-size:1.4rem;line-height:2rem}.single-product .summary li{font-size:1.6rem}.single-product__title{margin-bottom:1rem;color:#3B3F3E;font-weight:800;font-size:3.2rem;line-height:1.2}.single-product__title ins{font-weight:400;text-decoration:none}.single-product__variables{margin-bottom:1rem;overflow:hidden}.single-product__variables ul{display:flex;flex-wrap:wrap;align-items:center;margin-left:-2.6rem}.single-product__variables li{display:flex;align-items:center;font-weight:bold;font-size:2.2rem}.single-product__variables li::before{display:block;width:0.3rem;height:2rem;margin:0 1.2rem;background-color:#131218;content:''}.single-product__quality{display:flex;align-items:flex-start;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-weight:inherit;font-size:inherit}.single-product__quality__info p{font-size:1.6rem;line-height:1.4}.single-product__quality__image img{width:15.6rem;height:auto}.single-product__stock{position:relative;display:flex;font-size:1.6rem}.single-product__stock.simple{margin-bottom:2rem;padding-bottom:4rem;border-bottom:0.1rem solid #E5E5E8}.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{margin:0 !important;padding-left:1rem;color:#009f19;font-size:1.6rem}.single-product__stock span::before{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;background:#009f19;border-radius:50%;content:' '}.single-product__warehouse{position:relative;display:flex;margin:1rem 0 0 !important;color:#747676;font-size:1.4rem}.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{position:relative;font-size:1.4rem}.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{display:inline;margin:1rem 0 0 !important;color:#131218;font-size:1.4rem;text-align:center}.single-product__data{display:flex;justify-content:space-between;margin-top:2rem;margin-bottom:2rem;padding-top:2rem;border-top:0.1rem solid #E5E5E8}.single-product__cart{margin-bottom:0;padding-top:2rem;padding-right:0;padding-bottom:2rem}.single-product__add-to-cart .quantity,.single-product .single_variation_wrap .quantity{display:inline-block;margin:0 1rem 0 0}.single-product__add-to-cart .quantity input,.single-product .single_variation_wrap .quantity input{width:5rem;padding:0.6rem 1rem;background-color:#fff;border:0.1rem solid #a4a4a6;border-radius:0.4rem}.single-product__add-to-cart .button,.single-product .single_variation_wrap .button{padding:1.8rem 3rem;font-weight:700;font-size:1.6rem;letter-spacing:.2rem;background-color:#5729dd;border:0.2rem solid #5729dd}.single-product__add-to-cart .button.single_add_to_cart_button,.single-product .single_variation_wrap .button.single_add_to_cart_button{width:100%;margin:1rem 0;color:#fff;background-color:#3B825F;border:0.2rem solid #3B825F}.single-product__price{display:flex;flex-direction:column;flex-wrap:wrap;gap:0;align-items:flex-end;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{margin-right:1rem;color:#000;font-weight:bold;font-size:2.2rem}.single-product__price .price{color:#131218;font-weight:bold;font-size:2.2rem !important}.single-product__price .price *{color:inherit;font-weight:inherit;font-size: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{margin-right:0.6rem;font-weight:400;font-size:1.4rem;opacity:0.6}.single-product__spacer{margin:3.5rem 0;border-color:#f0f0f2}.single-product__info-points{margin-bottom:4rem}.single-product__info-points ul{display:grid;grid-gap:2rem 5rem;grid-template-columns:repeat(2, 0.5fr)}.single-product__info-points__item{display:flex;align-items:flex-start;list-style:none}.single-product__info-points__item p{margin:0;font-size:1.4rem}.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 strong,.single-product__info-points__item p b{font-weight:bold;font-size:1.4rem}.single-product__info-points__item .icon{width:3rem;min-width:3rem;height:3rem;margin-right:2.5rem}.single-product__info-points__item .icon img{width:auto;max-width:100%;height:auto;max-height:100%}.single-product__summary{margin-bottom:3rem}.single-product__details{margin-bottom:2rem}.single-product__details__buttons{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.single-product__details__buttons .button{padding:0.6rem 1.6rem;font-size:1.4rem;text-transform:uppercase}.single-product__details__info{overflow:hidden;transition:height 0.3s ease}.single-product__details__info:not(.active){display:none}.single-product__details__info p{line-height:1.4}.single-product__certified{margin-bottom:2rem;padding-bottom:1rem;border-bottom:0.1rem solid #f0f0f2}.single-product__certified p{margin:0;font-size:1.6rem}.single-product__certified h3{margin:0;font-weight:bold;font-size:2rem;line-height:1.2}.single-product__certified ul{margin:2rem 0}.single-product__certified ul li{display:flex;align-items:flex-start;margin:0.8rem 0}.single-product__certified ul li p{margin:0 !important}.single-product__certified ul li::before{display:block;width:1.4rem;height:0.8rem;margin-top:0.4rem;margin-right:1.4rem;border-bottom:0.3rem solid #009f19;border-left:0.3rem solid #009f19;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:''}.single-product__features{padding-bottom:2rem}.single-product__features h3{margin:0 0 1rem;font-weight:bold;font-size:2rem;line-height:1.2}.single-product__features p{margin:0 !important;font-weight:600;font-size:1.6rem;line-height:1.2}.single-product__features ul{display:grid;grid-template-columns:repeat(3, 0.333fr);gap:3rem;max-width:100%;margin:0}.single-product__features ul li{display:flex;align-content:center;align-items:center;justify-content:center;min-height:7rem;margin:0;padding:1rem 2rem;color:#3B3F3E;font-weight:500;font-size:1.6rem;text-align:center;border:0.3rem solid #E5E5E8;border-radius:1rem}.single-product__features ul li.active{background:#f6fce9;border-color:#abcbb1}.single-product__features ul li::before{display:none}.woocommerce-product-gallery{position:relative;display:block;overflow:hidden}.woocommerce-product-gallery .flex-viewport{z-index:-1}.woocommerce-product-gallery .slider-arrow{top:25rem;z-index:1}.woocommerce-product-gallery__wrapper img{width:auto;max-width:100%;height:auto;padding:10rem 14rem}.woocommerce-product-gallery__image a,.woocommerce-product-gallery__image div.anchor-replacement{display:flex;align-items:center;justify-content:center;width:100%;height:50rem}.woocommerce-product-gallery__image a img,.woocommerce-product-gallery__image div.anchor-replacement img{width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.woocommerce-product-gallery__image .product-video-container{display:flex;align-items:center;justify-content:center;width:100%;height:50vh;margin-top:2rem;margin-bottom:2rem}.woocommerce-product-gallery__image .product-video-container video{width:100%;height:100%}.woocommerce-product-gallery__video-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:50vh;margin-top:2rem;margin-bottom:2rem}.woocommerce-product-gallery__video-wrapper video{width:100%;height:100%}.woocommerce-product-gallery .flex-control-paging{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:3rem}.woocommerce-product-gallery .flex-control-paging li{display:flex;align-items:center;justify-content:center}.woocommerce-product-gallery .flex-control-paging li:not(:last-child){margin-right:.8rem}.woocommerce-product-gallery .flex-control-paging li a{width:0.8rem;height:0.8rem;text-indent:-10000rem;background-color:#D9D9D9;border-radius:3rem}.woocommerce-product-gallery .flex-control-paging li a.flex-active{background-color:#3B825F}.upsell{transition:all 0.3s ease-in-out;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100%;height:100%;margin:0 !important;background-color:rgba(0,0,0,0.6);opacity:0;pointer-events:none}.upsell__content{transition:all 0.3s ease-in-out;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:20;display:grid;grid-template-rows:auto 1fr;grid-template-columns:100%;width:42rem;max-width:90vw;max-height:100vh;margin:0 0 -8rem;padding:0;overflow:hidden;background-color:#fff;border-radius:2rem 0 0 2rem;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2);opacity:0;transition-duration:0.5s;pointer-events:none}.upsell__content>div{transition:all 0.3s ease-in-out;position:relative;transition-duration:1s}.upsell.visible{opacity:1;pointer-events:initial;z-index:99999999999}.upsell.visible .upsell__content{margin-bottom:0;opacity:1;-webkit-animation:upsellSlide 1s 1;animation:upsellSlide 1s 1;pointer-events:initial}.upsell .custom-check label{display:block;width:3rem;height:3rem;color:transparent;font-size:0}.upsell .custom-check [type='checkbox']+span::after{top:0.6rem;bottom:auto;left:1rem;width:0.8rem;height:1.4rem;border:solid #fff;border-width:0 0.3rem 0.3rem 0}.upsell .custom-check [type='checkbox']+span::before{width:2.6rem;height:2.6rem;border:0.2rem solid rgba(193,193,196,0.8)}.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{display:flex;align-items:center;margin-top:2rem;margin-bottom:2rem;font-weight:600;font-size:2rem}.upsell .added-to-cart .check{position:relative;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:0 1.6rem;background-color:#009f19;border-radius:3rem}.upsell .added-to-cart .check::after{display:block;width:1.3rem;height:0.8rem;margin-bottom:0.3rem;border-bottom:0.4rem solid #fff;border-left:0.4rem solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:''}.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{font-weight:600;font-size:2rem}.upsell .single-product__price p{font-weight:600;font-size:2rem}.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-weight:inherit;font-size:inherit}.upsell .single-product__price .woocommerce-Price-amount.amount{font-size:1.8rem !important}.upsell .single-product__payment{grid-area:payment}.upsell .cart{grid-area:cart;align-self:flex-start;justify-self:flex-start;margin-top:3rem}.upsell__plus{position:relative;width:2rem;height:2rem;margin:2rem}.upsell__plus::before{position:absolute;top:50%;left:50%;display:block;width:0.2rem;height:2rem;margin-top:-1rem;margin-left:-0.1rem;background-color:#a4a4a6;content:''}.upsell__plus::after{position:absolute;top:50%;left:50%;display:block;width:2rem;height:0.2rem;margin-top:-0.1rem;margin-left:-1rem;background-color:#a4a4a6;content:''}.upsell__slide{display:flex;align-items:center}.upsell__slide:last-child .upsell__plus{display:none}.upsell__complete-cart{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:5rem 3rem 1rem;background-color:#fff;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2)}.upsell__complete-cart button{min-width:25%;font-weight:600;font-size:1.8rem;letter-spacing:0.1rem;text-align:center}.upsell__more{display:flex;flex-direction:column;min-height:100%;max-height:100%;padding:3rem;background-color:#fff;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2)}.upsell__products{position:relative;overflow:hidden}.upsell__products .ps__rail-x{bottom:0}.upsell__products .ps__rail-y{right:0}.upsell__product{display:grid;grid-gap:2rem;grid-template-columns:3rem 5rem 1fr;gap:2rem;align-items:center;padding:2rem 0;border-bottom:0.2rem solid #e7eaef}.upsell__product img{display:block;width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.upsell__product__info{padding-right:1rem}.upsell__product__info h1,.upsell__product__info h2,.upsell__product__info h3,.upsell__product__info h4{margin-bottom:1rem;font-weight:600;font-size:1.6rem;line-height:1.2}.upsell__product__info .price{font-size:1.6rem !important}.upsell__product__info .woocommerce-Price-amount.amount{font-size:1.8rem !important}.upsell__end{display:flex;flex-direction:column;align-items:baseline;padding:2rem 2rem 4rem 2rem}.upsell__end__price{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.6rem;padding:0.8rem 2rem;font-size:1.6rem;background-color:#f0f0f2}.upsell__end__price .price{font-weight:bold;font-size:inherit}.upsell__end .button{width:100%;margin-bottom:2rem;padding:1.5rem 3rem;font-size:1.6rem;text-align:center;text-transform:uppercase;text-decoration:none;display:block}.upsell__info{margin-right:0;font-weight:bold;font-size:2.4rem}.upsell__info *{font-size:inherit}.upsell__info h1,.upsell__info h2,.upsell__info h3,.upsell__info h4{margin-bottom:2.4rem;font-weight:bold;font-size:2.4rem;text-align:center}.upsell__info p{padding:0.6rem 0;font-weight:normal;font-size:1.4rem;text-transform:uppercase;border-bottom:0.2rem solid #e7eaef}.upsell__price{flex:1;margin-right:1rem;font-weight:bold;font-size:2.4rem}.upsell__price *{font-size:inherit}.upsell .old-price{margin-right:0.6rem;text-decoration:line-through}.upsell .new-price{color:#e87200}@-webkit-keyframes upsellSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes upsellSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes upsellSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes upsellSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.upsell-product__image img{width:auto;max-width:100%;height:auto;max-height:11rem}.upsell-product__title-info h1,.upsell-product__title-info h2,.upsell-product__title-info h3{font-weight:600;font-size:1.6rem;line-height:1.2}.upsell-product__cart{display:flex;align-items:center;margin-top:1rem;font-size:1.6rem}.upsell-product__cart *{font-size:inherit}.upsell-product__cart .upsell-check{margin-right:1rem}.upsell-product__price{font-weight:bold}.upsell-check{position:relative;display:block;margin:0.6rem 0;cursor:pointer}.upsell-check [type='checkbox']{display:none}.upsell-check [type='checkbox']+span{transition:all 0.3s ease-in-out;display:block;min-width:3rem;height:3rem;padding:0.2rem;padding-left:3rem;color:transparent;font-size:1.6rem;font-size:0;line-height:1.2}.upsell-check [type='checkbox']+span::before{transition:all 0.3s ease-in-out;position:absolute;top:0.2rem;left:0;display:block;width:3rem;height:3rem;border:0.2rem solid #292730;border-radius:0.3rem;content:''}.upsell-check [type='checkbox']+span::after{transition:all 0.3s ease-in-out;position:absolute;top:-0.5rem;left:0.7rem;width:2rem;height:3rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/v.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:scale(0);transform:scale(0);opacity:0;content:''}.upsell-check [type='checkbox']:checked+span::after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.upsell-check [type='checkbox'][disabled]+span{opacity:0.5}.upsell .upsell-close{position:absolute;top:3rem;right:4rem;text-align:center;cursor:pointer}.upsell .upsell-close__title{display:none;margin-top:0.6rem;font-weight:bold;font-size:1.4rem;text-transform:uppercase}.upsell .upsell-close__close{position:relative;display:block;width:5rem;height:5rem;background-color:transparent;border-radius:50%}.upsell .upsell-close__close::before{position:absolute;top:50%;left:50%;display:block;width:0.2rem;height:4rem;background-color:#a4a4a6;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);content:''}.upsell .upsell-close__close::after{position:absolute;top:50%;left:50%;display:block;width:4rem;height:0.2rem;background-color:#a4a4a6;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);content:''}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(-62px);transform:translateX(-62px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@keyframes slideOut{0%{-webkit-transform:translateX(-62px);transform:translateX(-62px);opacity:1}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@-webkit-keyframes slideIn{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}100%{-webkit-transform:translateX(-62px);transform:translateX(-62px);opacity:1}}@keyframes slideIn{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}100%{-webkit-transform:translateX(-62px);transform:translateX(-62px);opacity:1}}.variation-sb{transition:all 0.3s ease-in-out;position:fixed;top:0;right:0;z-index:8;display:flex;width:42rem;max-width:90vw;height:100%;margin:0 !important;opacity:1;pointer-events:none}.variation-sb__content{transition:all 0.3s ease-in-out;position:fixed;top:0;right:0;bottom:0;left:auto;z-index:20;display:block;grid-gap:2rem;grid-template-rows:auto 1fr;grid-template-columns:100%;gap:2rem;width:42rem;max-width:90vw;margin:0;margin-bottom:-8rem;padding:0;overflow:hidden;overflow-y:auto;background-color:#fff;border-radius:2rem 0 0 2rem;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2);opacity:0;transition-duration:0.5s;pointer-events:none}.variation-sb__content>div{transition:all 0.3s ease-in-out;position:relative;transition-duration:1s}.variation-sb.visible{z-index:9;opacity:1;pointer-events:initial}.variation-sb.visible .variation-sb__content{margin-bottom:0;opacity:1;-webkit-animation:variation-sbSlide 1s 1;animation:variation-sbSlide 1s 1;pointer-events:initial}.variation-sb .variation-sb-open-btn{transition:all 0.3s ease-in-out;position:absolute;top:50%;right:-62px;z-index:-1;display:block;width:auto;padding:10px;color:#131218;font-size:18px;line-height:42px;text-align:center;background-color:#D0EE8F;border-top-left-radius:15px;border-bottom-left-radius:15px;box-shadow:-0.7rem 0.5rem 2rem 0 rgba(0,0,0,0.2);-webkit-transform:translateX(-62px);transform:translateX(-62px);opacity:0;transition:all .1s linear .2s}.variation-sb .variation-sb-open-btn.visible{opacity:1;-webkit-animation:slideIn 1s forwards;animation:slideIn 1s forwards;pointer-events:initial}.variation-sb .variationCondition__box{margin:2rem}.variation-sb .variationCondition__box.isHidden{display:none}.variation-sb .variationCondition__title{margin-bottom:1rem;font-weight:700;font-size:2rem}.variation-sb .variationCondition__content{font-size:1.8rem}.variation-sb .variationCondition__image{display:flex;align-items:center;justify-content:center;width:calc(100% + 4rem);height:20rem;margin-right:-2rem;margin-bottom:3rem;margin-left:-2rem}.variation-sb .variationCondition__image img{width:auto;max-width:100%;height:auto;max-height:100%}.variation-sb .custom-check label{display:block;width:3rem;height:3rem;color:transparent;font-size:0}.variation-sb .custom-check [type='checkbox']+span::after{top:0.6rem;bottom:auto;left:1rem;width:0.8rem;height:1.4rem;border:solid #fff;border-width:0 0.3rem 0.3rem 0}.variation-sb .custom-check [type='checkbox']+span::before{width:2.6rem;height:2.6rem;border:0.2rem solid rgba(193,193,196,0.8)}.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{display:flex;align-items:center;margin-top:2rem;margin-bottom:2rem;font-weight:600;font-size:2rem}.variation-sb .added-to-cart .check{position:relative;display:flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:0 1.6rem;background-color:#009f19;border-radius:3rem}.variation-sb .added-to-cart .check::after{display:block;width:1.3rem;height:0.8rem;margin-bottom:0.3rem;border-bottom:0.4rem solid #fff;border-left:0.4rem solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:''}.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{font-weight:600;font-size:2rem}.variation-sb .single-product__price p{font-weight:600;font-size:2rem}.variation-sb .single-product__payment{grid-area:payment}.variation-sb .cart{grid-area:cart;align-self:flex-start;justify-self:flex-start;margin-top:3rem}.variation-sb__plus{position:relative;width:2rem;height:2rem;margin:2rem}.variation-sb__plus::before{position:absolute;top:50%;left:50%;display:block;width:0.2rem;height:2rem;margin-top:-1rem;margin-left:-0.1rem;background-color:#a4a4a6;content:''}.variation-sb__plus::after{position:absolute;top:50%;left:50%;display:block;width:2rem;height:0.2rem;margin-top:-0.1rem;margin-left:-1rem;background-color:#a4a4a6;content:''}.variation-sb__slide{display:flex;align-items:center}.variation-sb__slide:last-child .variation-sb__plus{display:none}.variation-sb__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:5rem 2rem 2rem;background-color:#fff;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2)}.variation-sb__header span{font-weight:800;font-size:2.2rem}.variation-sb__header button{min-width:25%;font-weight:600;font-size:1.8rem;letter-spacing:0.1rem;text-align:center}.variation-sb__more{min-height:100%;max-height:100%;padding:3rem;background-color:#fff;box-shadow:0 0 5rem 0 rgba(128,128,128,0.2)}.variation-sb__products{position:relative;max-height:100%;max-height:calc(100% - 30rem);overflow:hidden}.variation-sb__products .ps__rail-x{bottom:0}.variation-sb__products .ps__rail-y{right:0}.variation-sb__product{display:grid;grid-gap:2rem;grid-template-columns:3rem 5rem 1fr;gap:2rem;align-items:center;padding:2rem 0;border-bottom:0.2rem solid #e7eaef}.variation-sb__product img{display:block;width:5rem;height:5rem;-o-object-fit:contain;object-fit:contain}.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{margin-bottom:1rem;font-weight:600;font-size:1.6rem;line-height:1.2}.variation-sb__product__info .price{font-size:1.6rem !important}.variation-sb__end{display:flex;flex-direction:column;align-items:center}.variation-sb__end__price{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:1.6rem;padding:0.8rem 2rem;font-size:1.6rem;background-color:#f0f0f2}.variation-sb__end__price .price{font-weight:bold;font-size:inherit}.variation-sb__end .button{width:100%;margin-bottom:2rem;padding:1.5rem 3rem;font-size:1.6rem}.variation-sb__end a{text-decoration:underline}.variation-sb__info{margin-right:0;font-weight:bold;font-size:2.4rem}.variation-sb__info *{font-size:inherit}.variation-sb__info h1,.variation-sb__info h2,.variation-sb__info h3,.variation-sb__info h4{margin-bottom:2.4rem;font-weight:bold;font-size:2.4rem;text-align:center}.variation-sb__info p{padding:0.6rem 0;font-weight:normal;font-size:1.4rem;text-transform:uppercase;border-bottom:0.2rem solid #e7eaef}.variation-sb__price{flex:1;margin-right:1rem;font-weight:bold;font-size:2.4rem}.variation-sb__price *{font-size:inherit}.variation-sb .old-price{margin-right:0.6rem;text-decoration:line-through}.variation-sb .new-price{color:#e87200}@-webkit-keyframes variation-sbSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes variation-sbSlide{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes variation-sbSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes variation-sbSlideUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(0%);transform:translateY(0%)}}.variation-sb .variation-sb-close{position:absolute;top:3rem;right:1rem;text-align:center;cursor:pointer}.variation-sb .variation-sb-close__title{display:none;margin-top:0.6rem;font-weight:bold;font-size:1.4rem;text-transform:uppercase}.variation-sb .variation-sb-close__close{position:relative;display:block;width:5rem;height:5rem;background-color:transparent;border-radius:50%}.variation-sb .variation-sb-close__close::before{position:absolute;top:50%;left:50%;display:block;width:0.2rem;height:4rem;background-color:#a4a4a6;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);content:''}.variation-sb .variation-sb-close__close::after{position:absolute;top:50%;left:50%;display:block;width:4rem;height:0.2rem;background-color:#a4a4a6;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);content:''}.sold-out__popup{position:absolute;top:100%;left:-55rem;z-index:7;width:102rem;max-width:100vw;margin:1rem 0;padding:5rem 8rem 5rem 4rem;color:#fff;text-align:center;background-color:#292730}.sold-out__close{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.2rem 1.6rem;font-size:1.2rem;text-transform:uppercase;cursor:pointer}.single-product__stock .sold-out__close .icon{position:relative;display:block;display:flex;flex-direction:column;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0;margin-bottom:0.4rem;padding:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.single-product__stock .sold-out__close .icon::after,.single-product__stock .sold-out__close .icon::before{display:block;width:100%;height:0.1rem;margin:0;background-color:#fff;border-radius:0;content:''}.single-product__stock .sold-out__close .icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sold-out p{margin:0 0 2rem}.sold-out .button{margin-top:2rem;padding:1.2rem 5rem}.badge__horizontal{position:absolute;top:0;left:0;padding:1rem 1.8rem;background-color:#3B825F;border-top-left-radius:1rem;border-bottom-right-radius:2rem}.badge__horizontal span{color:#fff;font-weight:800;font-size:1.2rem;text-transform:uppercase}.badge__circle span{position:absolute;right:1.2rem;display:flex;align-items:center;width:6.4rem;height:6.4rem;padding:1rem .5rem;color:#fff;font-size:.9rem;text-align:center;text-transform:uppercase;border-radius:50rem}.badge__circle span:nth-child(1){top:1.2rem;background-color:#102A26}.badge__circle span:nth-child(2){top:6.5rem;background-color:#3B825F}.badge__circle span:nth-child(3){top:11.8rem;background-color:#102A26}.badge__circle--single span{right:7.5rem}.badge__circle--single span:nth-child(1){top:0}.badge__circle--single span:nth-child(2){top:5.3rem;background-color:#3B825F}.badge__circle--single span:nth-child(3){top:10.6rem;background-color:#102A26}.badge__warranty{position:absolute;bottom:0;left:0;width:12rem;height:12rem}.woocommerce-breadcrumb,.breadcrumbs-nav{margin-top:1.4rem;padding:0;color:#747676;font-size:1.4rem}.woocommerce-breadcrumb a,.woocommerce-breadcrumb span,.breadcrumbs-nav a,.breadcrumbs-nav span{margin-right:0.6rem;color:#747676;font-size:1.4rem}.woocommerce-breadcrumb a,.breadcrumbs-nav 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}.category-banner{position:relative;display:flex;width:100%;margin-top:1.4rem;margin-right:auto;margin-bottom:2rem;margin-left:auto;overflow:hidden;border-radius:.6rem}.category-banner__content{z-index:1;display:flex;flex-direction:column;width:60%;padding:3rem 1.5rem 3rem 5rem}.category-banner__content>*{margin:1rem 0}.category-banner__content h2,.category-banner__content h3,.category-banner__content h4{color:#102A26;font-weight:bold;font-size:2.4rem;line-height:3.2rem}.category-banner__content p{font-size:1.8rem;line-height:1.2}.category-banner__partner{z-index:1;display:flex;align-items:center;justify-content:flex-end;width:40%;padding:3rem 5rem 3rem 1.5rem}.category-banner__partner--content{display:flex;flex-wrap:wrap;align-items:flex-end}.category-banner__partner--content span{margin-right:2rem;font-weight:400;font-size:1.2rem;line-height:3rem;text-transform:uppercase}.category-banner__beauty-img{position:absolute;bottom:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain}.category-banner__beauty-img--first{background-position:70%}.category-banner__beauty-img--second{background-position:right}.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{display:flex;align-items:center;margin:0.5rem 3rem 0 0;list-style:none}.category-banner .info-points__item p{margin:0}.summary .category-banner .info-points__item p{margin:0}.category-banner .info-points__item p strong,.category-banner .info-points__item p b{font-weight:bold}.category-banner .info-points__item .icon{width:3rem;min-width:3rem;height:3rem;margin-right:1rem}.category-banner .info-points__item .icon img{width:auto;max-width:100%;height:auto;max-height:100%}.product-banner{position:relative;display:grid;grid-template-columns:repeat(2, 0.5fr);gap:2rem;width:100%;padding:5rem;overflow:hidden;background-repeat:no-repeat;border:0.1rem solid #E5E5E8;border-radius:1rem}.product-banner--dark_green,.product-banner--beige,.product-banner--gray{text-decoration:none !important}.product-banner--dark_green{color:#fff !important;background-color:#102A26}.product-banner--beige{color:#102A26 !important;background-color:#F2F1EC}.product-banner--gray{color:#102A26 !important;background-color:#f0f0f2}.product-banner--left{background-position:right}.product-banner--left .product-banner__content{order:1}.product-banner--left .product-banner__image-wrapper{order:2}.product-banner--right{background-position:left}.product-banner--right .product-banner__content{order:2}.product-banner--right .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{position:relative;margin:-6rem 0}.product-banner__content{display:flex;flex-direction:column;justify-content:space-between}.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,.product-banner__content-content div{font-weight:300;font-size:3.4rem;line-height:4.4rem}.product-banner__content-content h1 strong,.product-banner__content-content h1 b,.product-banner__content-content h2 strong,.product-banner__content-content h2 b,.product-banner__content-content h3 strong,.product-banner__content-content h3 b,.product-banner__content-content h4 strong,.product-banner__content-content h4 b,.product-banner__content-content h5 strong,.product-banner__content-content h5 b,.product-banner__content-content h6 strong,.product-banner__content-content h6 b,.product-banner__content-content p strong,.product-banner__content-content p b,.product-banner__content-content span strong,.product-banner__content-content span b,.product-banner__content-content div strong,.product-banner__content-content div b{font-weight:800}.product-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-banner .button{margin-top:1rem;padding:0}.single-product .select{display:none}.single-product .variations_form{padding-top:0}.single-product .variations_form .reset_variations,.single-product .variations_form .filter_variations{display:block;margin-top:2rem;padding:1rem;color:#131218;font-weight:700;text-align:center;border:0.3rem solid #131218;border-radius:1rem}.single-product .variations_form .reset_variations:hover,.single-product .variations_form .filter_variations:hover{color:#fff;text-decoration:none;background-color:#131218;transition:all .2s ease-in-out}.single-product .variations_form .variations,.single-product .variations_form .variation{width:100%;padding-top:0;padding-bottom:1.4rem}.single-product .variations_form .variations .variation_description_html p,.single-product .variations_form .variation .variation_description_html p{margin:0 0 1.4rem}.single-product .variations_form .variations .select,.single-product .variations_form .variation .select{display:flex}.single-product .variations_form .variations tbody tr,.single-product .variations_form .variation tbody tr{display:flex;flex-direction:column;gap:1rem;margin:0}.single-product .variations_form .variations tbody tr:first-child,.single-product .variations_form .variation tbody tr:first-child{margin:1rem 0 0}.single-product .variations_form .variations tbody tr .label label,.single-product .variations_form .variation tbody tr .label label{font-weight:700;font-size:1.6rem}.single-product .variations_form .variations tbody tr .value select,.single-product .variations_form .variation tbody tr .value select{width:100%;min-height:6rem;padding:1.5rem 4rem 1.5rem 2rem;font-size:1.6rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-repeat:no-repeat;background-position:98%;background-size:1.5rem;border:0.1rem solid #E5E5E8;border-radius:.6rem;cursor:pointer}.single-product .variations_form .variations tbody tr .value select:focus,.single-product .variations_form .variations tbody tr .value select:focus-visible,.single-product .variations_form .variation tbody tr .value select:focus,.single-product .variations_form .variation tbody tr .value select:focus-visible{outline-color:#ABCBB1}.single-product .variations_form .variations tbody tr .value select::after,.single-product .variations_form .variation tbody tr .value select::after{background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/arr.svg);background-repeat:no-repeat;background-position:85%;background-size:1rem;content:""}.single-product .variations_form .variations .ajax_add_to_cart,.single-product .variations_form .variation .ajax_add_to_cart{display:none}.single-product .variations_form .variations .reset_variations,.single-product .variations_form .variations .filter_variations,.single-product .variations_form .variation .reset_variations,.single-product .variations_form .variation .filter_variations{margin-left:1.5rem}.single-product .variations_form .variations.color,.single-product .variations_form .variations.box,.single-product .variations_form .variation.color,.single-product .variations_form .variation.box{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:0}.single-product .variations_form .variations.color select,.single-product .variations_form .variations.box select,.single-product .variations_form .variation.color select,.single-product .variations_form .variation.box select{display:none}.single-product .variations_form .variations.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variation.box .value{display:flex;flex-wrap:wrap;gap:1rem}.single-product .variations_form .variations.color .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.box .variation__box{display:none;flex-direction:column;gap:1rem;align-items:center;width:13rem;min-height:6rem;padding:1rem;border:.3rem solid #E5E5E8;border-radius:1rem;cursor:pointer}.single-product .variations_form .variations.color .variation__color.enabled,.single-product .variations_form .variations.color .variation__box.enabled,.single-product .variations_form .variations.box .variation__color.enabled,.single-product .variations_form .variations.box .variation__box.enabled,.single-product .variations_form .variation.color .variation__color.enabled,.single-product .variations_form .variation.color .variation__box.enabled,.single-product .variations_form .variation.box .variation__color.enabled,.single-product .variations_form .variation.box .variation__box.enabled{display:flex;justify-content:center}.single-product .variations_form .variations.color .variation__color.unavailable,.single-product .variations_form .variations.color .variation__box.unavailable,.single-product .variations_form .variations.box .variation__color.unavailable,.single-product .variations_form .variations.box .variation__box.unavailable,.single-product .variations_form .variation.color .variation__color.unavailable,.single-product .variations_form .variation.color .variation__box.unavailable,.single-product .variations_form .variation.box .variation__color.unavailable,.single-product .variations_form .variation.box .variation__box.unavailable{position:relative;opacity:.6;pointer-events:none}.single-product .variations_form .variations.color .variation__color.unavailable::after,.single-product .variations_form .variations.color .variation__box.unavailable::after,.single-product .variations_form .variations.box .variation__color.unavailable::after,.single-product .variations_form .variations.box .variation__box.unavailable::after,.single-product .variations_form .variation.color .variation__color.unavailable::after,.single-product .variations_form .variation.color .variation__box.unavailable::after,.single-product .variations_form .variation.box .variation__color.unavailable::after,.single-product .variations_form .variation.box .variation__box.unavailable::after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top left, transparent calc(50% - .15rem), #E5E5E8, transparent calc(50% + .15rem));content:''}.single-product .variations_form .variations.color .variation__color span,.single-product .variations_form .variations.color .variation__box span,.single-product .variations_form .variations.box .variation__color span,.single-product .variations_form .variations.box .variation__box span,.single-product .variations_form .variation.color .variation__color span,.single-product .variations_form .variation.color .variation__box span,.single-product .variations_form .variation.box .variation__color span,.single-product .variations_form .variation.box .variation__box span{color:#102A26;font-size:1.6rem;text-align:center}.single-product .variations_form .variations.color .variation__color .color-inner,.single-product .variations_form .variations.color .variation__box .color-inner,.single-product .variations_form .variations.box .variation__color .color-inner,.single-product .variations_form .variations.box .variation__box .color-inner,.single-product .variations_form .variation.color .variation__color .color-inner,.single-product .variations_form .variation.color .variation__box .color-inner,.single-product .variations_form .variation.box .variation__color .color-inner,.single-product .variations_form .variation.box .variation__box .color-inner{position:relative;min-width:1.8rem;max-width:1.8rem;min-height:1.8rem;max-height:1.8rem;border-radius:50%;box-shadow:0 0 1rem rgba(0,0,0,0.2)}.single-product .variations_form .variations.color .variation__color .color-inner img,.single-product .variations_form .variations.color .variation__box .color-inner img,.single-product .variations_form .variations.box .variation__color .color-inner img,.single-product .variations_form .variations.box .variation__box .color-inner img,.single-product .variations_form .variation.color .variation__color .color-inner img,.single-product .variations_form .variation.color .variation__box .color-inner img,.single-product .variations_form .variation.box .variation__color .color-inner img,.single-product .variations_form .variation.box .variation__box .color-inner img{width:1.8rem;height:1.8rem;margin:0;border-radius:50%}.single-product .variations_form .variations.color .variation__color.active,.single-product .variations_form .variations.color .variation__box.active,.single-product .variations_form .variations.box .variation__color.active,.single-product .variations_form .variations.box .variation__box.active,.single-product .variations_form .variation.color .variation__color.active,.single-product .variations_form .variation.color .variation__box.active,.single-product .variations_form .variation.box .variation__color.active,.single-product .variations_form .variation.box .variation__box.active{background:#F6FCE9;border-color:#ABCBB1}.single-product .variations_form .variations.color .variation__color.active span,.single-product .variations_form .variations.color .variation__box.active span,.single-product .variations_form .variations.box .variation__color.active span,.single-product .variations_form .variations.box .variation__box.active span,.single-product .variations_form .variation.color .variation__color.active span,.single-product .variations_form .variation.color .variation__box.active span,.single-product .variations_form .variation.box .variation__color.active span,.single-product .variations_form .variation.box .variation__box.active span{color:#3B825F;font-weight:700}.single-product .variations_form .variations.color .variation__color.active span.price-diff,.single-product .variations_form .variations.color .variation__box.active span.price-diff,.single-product .variations_form .variations.box .variation__color.active span.price-diff,.single-product .variations_form .variations.box .variation__box.active span.price-diff,.single-product .variations_form .variation.color .variation__color.active span.price-diff,.single-product .variations_form .variation.color .variation__box.active span.price-diff,.single-product .variations_form .variation.box .variation__color.active span.price-diff,.single-product .variations_form .variation.box .variation__box.active span.price-diff{font-weight:initial}.quick-navigation{margin-bottom:2rem;padding:0 7rem;overflow-x:scroll;-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{display:flex;align-items:center;height:100%;padding:2rem;color:#747676;border:.1rem solid transparent;border-radius:1rem;cursor:pointer;transition:0.2s ease-out font-weight, 0.2s ease-out border-color}.quick-navigation__link.active{font-weight:700}.quick-navigation__link:hover,.quick-navigation__link.active{color:#102A26;text-decoration:none;border-color:#E5E5E8}.quick-navigation__link:hover .quick-navigation__img,.quick-navigation__link.active .quick-navigation__img{opacity:0}.quick-navigation__link:hover .quick-navigation__img--hover,.quick-navigation__link.active .quick-navigation__img--hover{opacity:1}.quick-navigation__category_link{display:flex;align-items:center;height:100%;padding:2rem;color:#747676;border:.1rem solid transparent;border-radius:1rem;cursor:pointer;transition:0.2s ease-out font-weight, 0.2s ease-out border-color}.quick-navigation__category_link.active{font-weight:700}.quick-navigation__category_link:hover,.quick-navigation__category_link.active{color:#102A26;text-decoration:none;border-color:#E5E5E8}.quick-navigation__category_link:hover .quick-navigation__img,.quick-navigation__category_link.active .quick-navigation__img{opacity:0}.quick-navigation__category_link:hover .quick-navigation__img--hover,.quick-navigation__category_link.active .quick-navigation__img--hover{opacity:1}.quick-navigation__img-wrapper{position:relative;display:flex;margin-right:1.6rem}.quick-navigation__img{opacity:1;transition:0.2s ease-out opacity}.quick-navigation__img--hover{position:absolute;top:0;left:0;width:auto;height:100%;opacity:0;transition:0.2s ease-out opacity}.price-filter__chart{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:15rem}.price-filter__bar{width:1.75rem;min-height:2%;margin:0 .2rem;background-color:#E5E5E8;border-radius:.2rem}.price-filter__bar.selected{background-color:#102A26}.home .content--only{display:none}.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{position:relative;width:100%;height:0;padding-bottom:25%}.content__featured-image img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}img.aligncenter{display:block;margin-right:auto;margin-left:auto}section.checkout{margin:0}section.checkout h2{margin-top:2rem}section.checkout li{padding-left:0;list-style:none}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:0.4rem}section.checkout .buyback_additional_info{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;justify-items:center;min-height:8rem;padding:0;padding-left:10rem}section.checkout .buyback_additional_info::before{position:absolute;top:0.2rem;left:0;display:block;width:8rem;height:8rem;margin:0;background-color:#009f19;border-radius:10rem;content:''}section.checkout .buyback_additional_info::after{position:absolute;top:0.2rem;left:0;display:flex;align-items:center;justify-content:center;width:8rem;height:8rem;color:#fff;font-weight:bold;font-size:3rem;content:'NB!'}section.checkout .buyback_additional_info h1,section.checkout .buyback_additional_info h2,section.checkout .buyback_additional_info h3{margin:0.5rem 0;font-weight:bold;font-size:1.8rem}section.checkout .buyback_additional_info p{margin:0.5rem 0;font-size:1.8rem}section.checkout .montonio-payments-country-dropdown{padding:0.5rem 2rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/arr_down.png);background-repeat:no-repeat;background-position:center right;border:0.1rem solid #292730;border-radius:2rem}form.checkout .woocommerce-error li{margin-bottom:0.6rem;padding:1rem 3rem;color:#fff;background-color:#f44336;border-radius:3rem}form.checkout .woocommerce-error li::before{display:none}form.checkout .checkout__cart{color:#fff}form.checkout .checkout__cart__discount{margin-bottom:2rem;border-top:0.1rem solid rgba(255,255,255,0.2);border-bottom:0.1rem solid rgba(255,255,255,0.2)}form.checkout .checkout__cart__discount__active__codes{margin:0}form.checkout .checkout__cart__discount__active__codes li button{display:flex;align-items:center;justify-content:center;padding:0;color:#292730;font-weight:bold;text-align:center}form.checkout .checkout__cart__discount h3{margin:1rem 0;color:#fff;font-size:1.6rem}form.checkout .checkout__cart__discount button{color:#fff}form.checkout .checkout__right--sticky{top:12rem}form.checkout .checkout__product__single .checkout__products__info__top p,form.checkout .checkout__product__single .checkout__products__info__top a{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-top:10%;padding-bottom:10%}.checkout__transport__retrieval__container__options>div{display:flex;flex-direction:column}.checkout__transport__retrieval__container__options>div select{margin-top:1rem;padding:1rem 2rem;font-size:1.6rem;line-height:1.2;border:0.1rem solid #707070;border-radius:2.5rem;transition:all 0.2s ease-in-out}.woocommerce-checkout-payment{padding:2rem;border:0.1rem solid #707070;border-radius:2.5rem}.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"]{padding:1rem 2rem;font-size:1.6rem;line-height:1.2;border:0.1rem solid #6ac259;border-radius:2.5rem}.woocommerce-order-received .thankyou{margin-top:5rem}.woocommerce-order-received .thankyou__top img{margin:0}.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){.gt-wide-section{margin-left:calc(54rem - 50vw);width:1920px;max-width:100vw;max-width:calc(100vw - 8rem)}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{width:1920px;max-width:100vw;max-width:calc(100vw - 8rem);margin-left:calc(54rem - 50vw)}.newsletter::before,.newsletter::after{bottom:-2rem}}@media screen and (max-width:1200px){.checkout__transport__company__container{grid-gap:3.5rem;grid-template-columns:repeat(4, 1fr)}.checkout__transport__retrieval__container{grid-gap:2rem;grid-template-columns:repeat(2, 1fr)}.checkout__billing-info__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__transport__retrieval__container{grid-template-columns:1fr}.checkout__billing-info__container{grid-template-columns:1fr}.checkout__billing-info__container__payment{margin-top:3rem}.max--width--smaller{margin-right:1.6rem;margin-left:1.6rem}.desktop--only{display:none}.touch--only{display:block}.site-header{box-shadow:0 0 2rem 0 rgba(0,0,0,0.16)}.site-header .menu-toggle{margin-left:2rem}.site-header__logo{width:auto;min-height:0}.site-header__logo img{align-self:center;width:10rem;max-height:5rem}.site-header__additional-menu{display:none}.site-header__top{flex:1;color:#102A26;background-color:#D0EE8F;background-image:none}.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, 0.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-right:0;margin-left: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{position:fixed;top:9rem;right:0;bottom:0;left:0;z-index:9;display:flex;flex-direction:column;color:#102A26;background-color:#D0EE8F}.site-nav.active::before{position:absolute;top:0;right:0;left:0;display:block;height:2rem;background:linear-gradient(180deg, rgba(0,0,0,0.07) 0%, rgba(0,0,0,0) 100%);content:''}.site-nav .additional-menu{display:block}.site-nav .lang-container{order:1}.site-nav .search-form{order:2}.site-nav__menu-area{position:relative;flex:1;order:3;width:100%;max-height:calc(100vh - 24rem);padding-top:2rem;padding-bottom:4rem;overflow:auto}.footer-info__grid{flex-direction:column}.site-content .footer-info__grid{flex-direction:row}.additional-menu{flex-direction:column;align-items:center;justify-content:center;margin:0;text-align:center}.additional-menu li{margin:0.5rem 0}.additional-menu li a{position:relative;display:inline-block;padding:1rem;color:#102A26}.additional-menu li a::after{transition:all 0.3s ease-in-out;position:absolute;right:1rem;bottom:-1rem;left:1rem;display:block;width:100%;width:calc(100% - 2rem);height:0.2rem;background-color:#102A26;opacity:0;content:''}.additional-menu li a:focus,.additional-menu li a:hover{text-decoration:none;outline:none}.additional-menu li a:focus::after,.additional-menu li a:hover::after{bottom:0;opacity:1}.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{width:2.6rem;height:2.6rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/upgr8-cart-icon_dark.svg)}.mini-cart__button .button{color:#fff;background-color:#102A26}.search-form{display:none;margin-bottom:2rem}.search-form .search-field-length-notice{bottom:-1.4rem;text-align:center}.search-form__container{border:0.1rem solid #fff}.search-form__container input{color:#fff}.search-form__container input::-webkit-input-placeholder{color:#fff;opacity:1}.search-form__container input::-moz-placeholder{color:#fff;opacity:1}.search-form__container input::placeholder{color:#fff;opacity:1}.search-form__button{height:4rem;background-image:url(//upgr8.ee/wp-content/themes/upgreat/assets/dist/img/svg/icon_zoom_thin_white.svg)}.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{top:14rem;right:auto;left:50%;display:none;max-width:100vw;max-height:calc(100vh - 14rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-menu{flex-direction:column}.main-menu li{margin:0.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{display:block;margin-right:auto;margin-left:0.5rem;padding:1rem 1.5rem;font-weight:bold;font-size:1.8rem;content:'+'}.main-menu li.menu-item-has-children::after{display:block;order:-2;margin-right:0.5rem;margin-left:auto;padding:1rem 1.5rem;color:transparent;font-weight:bold;font-size:1.8rem;content:'+'}.main-menu li.menu-item-has-children .sub-menu{position:relative;top:unset;left:unset;flex:1 100%;grid-column:1 / -1;min-width:unset;margin-top:1.5rem;margin-bottom:1.5rem;background-color:transparent;box-shadow:none}.main-menu li.menu-item-has-children .sub-menu li{margin:0.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{padding:1rem;color:#102A26}.lang-container__current::after{right:1rem;left:1rem;width:calc(100% - 2rem);background-color:#102A26}.lang-container__lang-other a{color:#102A26}.lang-container__lang-other a::after{background-color:#fff}.headroom.headroom--unpinned{-webkit-transform:inherit;transform:inherit}.single-product__data{margin-top:0;padding:0;border-top: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-top:6rem;padding-right:2rem;padding-left:2rem}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.hidden{-webkit-animation:slideOut 1s forwards;animation:slideOut 1s forwards;pointer-events:none}}@media screen and (max-width: 700px) and (max-width: 700px){.single-product__add-to-cart.actions .woocommerce-variation.single_variation,.single-product .single_variation_wrap.actions .woocommerce-variation.single_variation{display:none !important}}@media screen and (max-width:700px){.woocommerce-checkout .checkout--touch--only{display:block}section.checkout .checkbox-field,.woocommerce-order-received .checkbox-field{min-width:100%}.checkout__products{margin-bottom:0 !important;padding:1rem !important}.checkout__products__header,.checkout-recommended__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{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);transition:all 0.2s ease-in-out}.checkout__cart button.checkout--touch--only{position:absolute;right:0;bottom:7rem;left:0;display:flex;align-items:center;justify-content:center;width:5.1rem;height:5.1rem;margin:0 auto;color:#292730;font-size:3rem;background-color:#fff;border-radius:50%}.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 th,.thankyou__order-details-body table td{width:50%;padding-right:1.5rem;padding-left:1.5rem}.loader-container{position:fixed !important}.checkout__product__single{grid-gap:0;grid-template-columns:1fr 1fr 1fr;max-width:100vw;padding:1.3rem;background-color:#ffffff;border:0.1rem solid #F0F0F2;border-radius:1rem}.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:0.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-right:0;margin-bottom:0.2rem}.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{display:flex;margin-left:-1.3rem;background-color:#ffffff;border-bottom-left-radius:1rem}.checkout__product__single .checkout__products__more button{display:flex;justify-content:flex-start;width:100%;padding-left:1.3rem;background-color:#ffffff;border-bottom-left-radius:1rem}.checkout__product__single .checkout__products__more button span{width:0.5rem;height:0.5rem;background-color:#707070;border-radius:50%}.checkout__product__single .checkout__products__more button span:nth-of-type(2){margin:0 0.5rem}.checkout__product__single .checkout__products__quantity{padding:0.5rem 0;background-color:#ffffff}.checkout__product__single .checkout__products__quantity>div{background-color:#fff}.checkout__product__single .checkout__products__sum{justify-content:center;margin-right:-1.5rem;padding-right:1.5rem;background-color:#ffffff;border-bottom-right-radius:1rem}.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{width:100%;padding:1.2rem 9rem}form.checkout .checkout{grid-template-columns:1fr}form.checkout .checkout__right{grid-row:1}form.checkout .checkout__right--sticky{position:relative;top:0}.woocommerce-order-received .thankyou__back-home{padding:1.2rem 10rem}.calculator{width:100%}html{font-size:calc(0.3rem + 1vw)}.mobile--only{display:block !important}.gt-wide-section{width:calc(100% + 4rem);max-width:calc(100% + 4rem);margin-left:-2rem;margin-bottom:0}.px-6{padding-right:2rem;padding-left:2rem}.entry-content hr.is-style-wide,.entry-section hr.is-style-wide{width:calc(100% + 4rem);max-width:calc(100% + 4rem);margin-bottom:0;margin-left:-2rem}.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{width:100%;margin-bottom:2rem;margin-left:0}.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{grid-template-columns:repeat(1, 1fr);gap:2rem}.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{width:100%;padding:1rem}.site-header__logo img{width:6rem;max-height:4rem}.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-right:0;margin-bottom:2rem}.news__grid{display:block;grid-template-columns:1fr}.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{width:calc(100% + 4rem);max-width:calc(100% + 4rem);margin-right:-2rem;margin-left:-2rem;padding:2rem;background:linear-gradient(180.4deg, #fff .44%, #f0f0f2 99.74%)}.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--wide .banner__content{width:100%}.banner--half{width:100%}.banner--half .banner__content{width:100%}.banner--half .banner__image-wrapper{width:100%}.banner--half.banner--left{justify-content:center}.banner--half.banner--left .banner__content-title,.banner--half.banner--left .banner__content-content *{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-title,.banner--half.banner--right .banner__content-content *{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{width:100%;height:50%;min-height:25rem;margin:-4rem 0 0}.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 ul li,.banner ol li{text-align:left !important}.banner .button{width:100%}.banner .button--arrow{width:auto;margin:0 auto}.cheapest-products,.latest-products{padding-right:2rem;padding-left:2rem}.cheapest-products .slider,.latest-products .slider{width:calc(100% + 4rem);max-width:calc(100% + 4rem);margin-left:-2rem}.shop{padding-right:2rem;padding-left:2rem}.shop--gradient{padding-right:0;padding-left:0}.shop.single-product{padding-right:2rem;padding-left:2rem}.shop__grid{flex-direction:column-reverse}.shop__main .products{grid-gap:1rem;grid-template-columns:repeat(2, 0.5fr);gap:1rem}.single-product .shop__main .products{grid-gap:1rem;grid-template-columns:repeat(2, 0.5fr);gap:1rem}.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{z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;background-color:transparent}.sidebar__actions{display:flex;justify-content:center;width:100%}.sidebar .sidebar-toggle{display:flex}.sidebar .clear-filters{display:flex}.sidebar .sidebar__content{position:fixed;top:6.5rem;right:0;left:0;z-index:8;display:none;width:100%;height:100%;height:calc(100% - 6.5rem);padding:2rem 4rem 10rem;overflow-x:hidden;overflow-y:auto;background-color:#fff}.sidebar .sidebar__content.active{display:block}.shop__sorting{position:fixed;top:2rem;right:0;left:0;z-index:8;display:none;width:100%;height:100%;height:calc(100% - 2rem);padding:2rem 4rem 10rem;overflow-x:hidden;overflow-y:auto;background-color:#fff}.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;grid-template-columns:repeat(2, 0.5fr);gap:1rem}.single-product>.max--width,.single-product>.max--width--smaller{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.single-product--main{margin-bottom:2rem;padding-right:2rem;padding-left: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-top:6rem;margin-bottom:0;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{padding-top:0;border-top:0}.single-product .related-products .slider{width:calc(100% + 8rem);margin-right:-4rem;margin-left:-4rem;padding:0}.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{width:100%;padding-right:0}.single-product__right{width:100%;padding-left:0}.single-product__mobile-head{display:block;width:100%;margin-bottom:2rem}.single-product__back{display:none}.single-product__buyback{max-width:100vw;margin-bottom:2rem;border-bottom:0}.single-product__buyback__link{grid-area:link;text-decoration:underline;border-bottom:0}.single-product .woocommerce-product-gallery__video-timestamp-thumbnails button{padding:1rem 0.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:0.5rem}.single-product .woocommerce-product-gallery__image .woocommerce-product-gallery__video-timestamp-thumbnails{margin-top:0;margin-bottom:2rem}.site-nav.active{top:6rem}.title{margin:3rem 0;font-size:3rem}.title__section h1,.title__section h2,.title__section h3{margin-top:0;font-size:2.2rem}.title--head{margin:0.5rem 0;padding:0 0 1rem;font-size:1.6rem}.button--loader,.entry-content .button--loader{width:calc(100% - 3.2rem);margin:0 1.6rem}.button__toggle .arrow,.entry-content .button__toggle .arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.button__toggle.active .arrow,.entry-content .button__toggle.active .arrow{-webkit-transform:rotate(-180deg);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{padding:1.6rem;letter-spacing:.1rem}.footer-info__buttons__content img{width:7.6rem;height:auto}.footer-info__content-page{flex-direction:column;padding:0;background-color:transparent}.footer-info__content-page .title{padding-right:0;padding-left:0;font-size:2rem}.footer-info__content-page .footer-info__info{width:100%;padding-right:0;padding-left:0}.news__block{margin-bottom:2rem}.news__block__image{border-radius:.6rem}.news__block__info .title{display:inline;margin:2rem 0;color:#333;font-weight:700;font-size:1.6rem}.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:0.4rem}.header-search{margin-left:0}.search-dropdown__container{height:calc(100vh - 14rem)}.ws-form{padding:4rem}div.wpcf7-response-output,.added_to_cart,.woocommerce-message,.woocommerce-error{max-width:80vw}.upgr_repurchase_calculator input{width:100%}.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;grid-template-areas:'title button' 'link button' 'content content';grid-template-columns:auto auto;gap:1rem}.buyback--product h3{grid-area:title;font-weight:500;font-size:2rem}.buyback--product>a{grid-area:link;margin-top:0;margin-bottom:0;text-decoration:underline;border-bottom:0}.buyback--product .button{grid-area:button;align-self:center;justify-content:center;width:100%;margin:0;text-align:center}.buyback--product .single-product__buyback{transition:all 0.3s ease-in-out;grid-area:content;margin-top:0;padding-bottom:0}.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']{font-size:3rem}.single-product .buyback_price [id*='_price']{font-size:3rem}.buyback .toggle__text{padding:2rem 3rem}.buyback-swiper-container .swiper-button-prev,.buyback-swiper-container .swiper-button-next{top:4rem}.buyback-swiper-container .swiper-slide{padding-right:6rem;padding-left:6rem}.contacts{display:flex;flex-direction:column}.contacts.desktop{display:none}.contacts.mobile{display:flex}.buyback-search__notice{padding:0.6rem 0}.single-product__buyback .buyback-search__notice{padding:0.6rem 0}.buyback-search__models>div{flex-direction:column;align-items:flex-start;padding:1.6rem 0}.single-product__buyback .buyback-search__models>div{padding:1.6rem 0}.buyback-search__models>div .buyback__button{margin-top:1rem;margin-left:0}.buyback-search .buyback_search_header{padding:0}.single-product__buyback .buyback-search .buyback_search_header{padding:0}.repair-service-search__notice{padding:0.6rem 0}.single-product__repair-service .repair-service-search__notice{padding:0.6rem 0}.repair-service-search__models>div{flex-direction:column;align-items:flex-start;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-top:1rem;margin-left:0}.repair-service-search .repair-service_search_header{padding:0}.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{width:6rem;max-width:100%;height:auto}.buyback-steps__item__count::before{display:none}.buyback-steps--short .buyback-steps__item__content{display:none}.buyback-steps--short .buyback-steps__item__content.mobile{display:block}.buyback-intro{padding-right:4rem;padding-left:4rem}.buyback-intro__content{padding:7rem 0 5rem}.buyback-intro__content *{font-size:2.4rem}.buyback-intro__content h2{font-size:3rem}.buyback-faq{width:calc(100% + 4rem);margin-left:-2rem}.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:center bottom}.categories__item__image{top:8rem;background-position:center top}.categories__item__title{padding:2.5rem 1.5rem;font-size:1.6rem}.banners__item{width:100%}.banners__item h2,.banners__item h3,.banners__item h4{margin-top:2rem;margin-bottom:2.3rem}.banners__item--wide{padding:6rem 4rem}.banners__item--wide .title{margin-bottom:4rem}.hero-slide,.big-banner{flex-direction:column;padding:2rem 3rem}.hero-slide__info,.big-banner__info{width:100%;padding-right:0;padding-left:0}.hero-slide__info .more-link,.big-banner__info .more-link{display:block;font-size:1.6rem}.hero-slide__info-title h1,.hero-slide__info-title h2,.hero-slide__info-title h3,.big-banner__info-title h1,.big-banner__info-title h2,.big-banner__info-title h3{margin:2rem 0 5rem}.hero-slide__info-title h4,.hero-slide__info-title h5,.big-banner__info-title h4,.big-banner__info-title h5{margin:2rem 0 5rem}.hero-slide__info-title h1,.big-banner__info-title h1{font-size:5rem}.hero-slide__info-title h5,.hero-slide__info-title h4,.big-banner__info-title h5,.big-banner__info-title h4{margin:1.5rem 0;font-size:2rem}.hero-slide__image,.big-banner__image{width:100%;margin-top:2rem;padding-bottom:85%}.hero-slide__element,.big-banner__element{bottom:10%;left:3%;width:40%;height:40%;background-position:left}.hero-slide.right .hero-slide__image,.hero-slide.right .big-banner__image,.big-banner.right .hero-slide__image,.big-banner.right .big-banner__image{order:1}.hero-slide.right .hero-slide__info,.hero-slide.right .big-banner__info,.big-banner.right .hero-slide__info,.big-banner.right .big-banner__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{width:100%;margin:1rem 0}.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{text-align:center}.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{width:auto;margin:unset}.shop-product--model .shop-product__inner h2{text-align:center}.single-product__left .onsale{position:absolute;top:0;left:0;display:none}.single-product__left p{width:100%;margin-bottom:1rem;padding-bottom:3rem;border-bottom:0.1rem solid rgba(164,164,166,0.4)}.single-product__title{margin-top:0;font-weight:600;font-size:2.4rem;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{margin-bottom:3rem;padding-bottom:1rem;border-bottom:0.1rem solid #f0f0f2}.single-product__quality__image img{width:auto;height:7rem;margin:2rem 0 1rem}.single-product__data-area{position:fixed;bottom:0;left:0;z-index:3;display:flex;align-items:center;width:100%;padding:2rem 2.4rem;background:#fff;border-top:0.1rem solid #E5E5E8;box-shadow:0 0 0.1rem rgba(118,122,122,0.1)}.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{display:grid;grid-template-areas:'price link' 'cart cart';grid-template-columns:auto auto;gap:1rem;margin-top:3rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:0}.single-product__cart .cart{grid-area:cart}.single-product__add-to-cart,.single-product .single_variation_wrap{margin-top:1rem}.single-product__add-to-cart.actions,.single-product .single_variation_wrap.actions{position:fixed;bottom:0;left:0;z-index:15;display:flex;align-items:center;width:100%;padding:2rem 2.4rem;background:#fff;border-top:0.1rem solid #E5E5E8;box-shadow:0 0 0.1rem rgba(118,122,122,0.1)}.single-product__add-to-cart.actions .single-product__data,.single-product .single_variation_wrap.actions .single-product__data{margin-bottom:0}.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart,.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart{margin:0 0 0 auto}.single-product__add-to-cart.actions .woocommerce-variation-add-to-cart button,.single-product .single_variation_wrap.actions .woocommerce-variation-add-to-cart button{margin:0}.single-product__add-to-cart .button,.single-product .single_variation_wrap .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:0.3rem solid #009f19;border-left:0.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{top:2rem;left:0;grid-gap:0;gap:0;width:100%;max-width:100%;padding-bottom:0;border-radius:2rem 2rem 0 0}.upsell.visible .upsell__content{-webkit-animation:upsellSlideUp 1s 1;animation:upsellSlideUp 1s 1}.upsell__complete-cart{display:none;flex-direction:column;align-items:flex-start}.upsell__complete-cart button{font-size:1.6rem}.upsell__more{height:100%;max-height:calc(100vh - 20rem);box-shadow:0 0 5rem 0 rgba(128,128,128,0)}.upsell__products{overflow-x:hidden;overflow-y:auto}.upsell__info{font-size:2rem}.upsell__price{margin:1rem 0;font-size:2rem}.upsell .upsell-close{top:1rem;right:1rem}.upsell .upsell-close__close::before{height:3rem;background-color:#000}.upsell .upsell-close__close::after{width:3rem;background-color:#000}.variation-sb__content{top:7rem;left:0;grid-gap:0;gap:0;width:100%;max-width:100%;padding-bottom:0;border-radius:2rem 2rem 0 0}.variation-sb.visible{z-index:999;width:100%;max-width:100%}.variation-sb.visible .variation-sb__content{-webkit-animation:variation-sbSlideUp 1s 1;animation:variation-sbSlideUp 1s 1}.variation-sb__header{display:none;flex-direction:column;align-items:flex-start}.variation-sb__header button{font-size:1.6rem}.variation-sb__more{height:100%;max-height:calc(100vh - 20rem);box-shadow:0 0 5rem 0 rgba(128,128,128,0)}.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{margin:1rem 0;font-size:2rem}.variation-sb .variation-sb-close{top:1rem;right:1rem}.variation-sb .variation-sb-close__close::before{height:3rem;background-color:#000}.variation-sb .variation-sb-close__close::after{width:3rem;background-color:#000}.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{right:unset;left:0}.badge__warranty{bottom:2rem;left:0;width:9rem;height:9rem}.woocommerce-breadcrumb,.breadcrumbs-nav{display:flex;margin-bottom:1.4rem}.single-product .woocommerce-breadcrumb,.single-product .breadcrumbs-nav{display:flex}.breadcrumbs-nav.max--width{padding:0 2rem}.category-banner{width:calc(100% + 4rem);max-width:calc(100% + 4rem);margin-top:0;margin-right:-2rem;margin-left:-2rem}.category-banner__content{width:100%;padding:2rem}.category-banner__content p{font-size:1.5rem}.category-banner__partner{display:none}.category-banner__beauty-img--first{display:none}.category-banner__beauty-img--second{display:none}.category-banner__beauty-img--mobile{display:block;background-position:right top;background-size:25%}.category-banner .info-points__item .icon{width:2.6rem;min-width:2.6rem;height:2.6rem;margin-right:1rem}.product-banner{padding:3rem;border-radius:0}.product-banner--left .product-banner__content{order:2}.product-banner--left .product-banner__image-wrapper{order:1}.product-banner__image-wrapper{width:100%;height:50%;min-height:25rem;margin:-3rem 0}.product-banner__content{justify-content:space-evenly}.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,.product-banner__content-content div{font-size:3rem;line-height:4rem}.product-banner .button{width:100%}.product-banner .button--arrow{width:auto;margin:0 auto}.single-product .variations_form .reset_variations,.single-product .variations_form .filter_variations{margin:1rem 0}.single-product .variations_form .variations.color,.single-product .variations_form .variations.box,.single-product .variations_form .variation.color,.single-product .variations_form .variation.box{display:block}.single-product .variations_form .variations.color .value,.single-product .variations_form .variations.box .value,.single-product .variations_form .variation.color .value,.single-product .variations_form .variation.box .value{display:grid;grid-template-columns:1fr 1fr}.single-product .variations_form .variations.color .variation__color,.single-product .variations_form .variations.color .variation__box,.single-product .variations_form .variations.box .variation__color,.single-product .variations_form .variations.box .variation__box,.single-product .variations_form .variation.color .variation__color,.single-product .variations_form .variation.color .variation__box,.single-product .variations_form .variation.box .variation__color,.single-product .variations_form .variation.box .variation__box{width:100%}section.checkout{padding:0}section.checkout section{margin:4rem 0;padding:0}form.checkout .checkout__cart{position:relative;top:0;z-index:initial;padding:2rem;-webkit-transform:translate(0);transform:translate(0)}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(0.3rem + 0.28vw)}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.ie-alert{display:flex}.page--shadow{z-index:80;opacity:0.5;transition:all 0.2s ease-in-out;pointer-events:all}.page--shadow.js-hide-on-ie{opacity:0;pointer-events:none}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIm1haW4uY3NzIiwidmVuZG9ycy9faWUtYWxlcnQuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJ2ZW5kb3JzL19oYW1idXJnZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsInZlbmRvcnMvX2xvYWRlci5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jaGVja291dC1tYWluLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2Jhc2Uuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvYmFzZS9faW5wdXQtZmllbGRzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2Jhc2UvX2NoZWNrb3V0LXZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtcHJvZHVjdHMuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC10cmFuc3BvcnQuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvbGF5b3V0L19jaGVja291dC1wcm9ncmVzcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LWV4dHJhLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fY2hlY2tvdXQtY2FydC5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX2NoZWNrb3V0LWJpbGxpbmctaW5mby5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3RoYW5reW91LXRvcC5zY3NzIiwidmVuZG9ycy9jaGVja291dC9sYXlvdXQvX3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fdGhhbmt5b3Utb3JkZXItZGV0YWlscy1ib2R5LnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2xheW91dC9fcGF5bWVudC1tZXRob2RzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jb21wb25lbnRzL19jaGVja291dC1wcm9kdWN0LXNpbmdsZS5zY3NzIiwidmVuZG9ycy9jaGVja291dC9jb21wb25lbnRzL19jaGVja291dC10cmFuc3BvcnQtc2luZ2xlLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWNhcnQtYnV0dG9uLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LXN1Ym1pdC1idXR0b24uc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvY29tcG9uZW50cy9fY2hlY2tvdXQtc2hpcHBpbmctZmllbGRzLnNjc3MiLCJ2ZW5kb3JzL2NoZWNrb3V0L2NvbXBvbmVudHMvX2NoZWNrb3V0LWJ1c2luZXNzLWZpZWxkcy5zY3NzIiwidmVuZG9ycy9jaGVja291dC9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsInZlbmRvcnMvY2hlY2tvdXQvcGFnZXMvX3RoYW5reW91LnNjc3MiLCJ2ZW5kb3JzL19pZnJhbWUuc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fY29va2llYmFyLnNjc3MiLCJiYXNlL19lbnRyeS1jb250ZW50LnNjc3MiLCJhZG1pbi9fYWRtaW5iYXIuc2NzcyIsImJsb2Nrcy9fYnV0dG9uLnNjc3MiLCJibG9ja3MvbGF6eWJsb2Nrcy9fdGVhbS5zY3NzIiwiYmxvY2tzL2xhenlibG9ja3MvX3NhbGUtY2FyZC5zY3NzIiwiYmxvY2tzL2xhenlibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvbGF6eWJsb2Nrcy9fZ3JheS5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2hlYWRlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX2Zvcm1zLnNjc3MiLCJsYXlvdXQvZ2VuZXJpYy9fbmV3cy5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX3NsaWRlci5zY3NzIiwibGF5b3V0L2dlbmVyaWMvX3NlY3Rpb24uc2NzcyIsImxheW91dC9nZW5lcmljL19uZXdzbGV0dGVyLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9faGVyby5zY3NzIiwibGF5b3V0L2Zyb250LXBhZ2UvX2NhdGVnb3JpZXMuc2NzcyIsImxheW91dC9mcm9udC1wYWdlL19iYW5uZXJzLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9fYmFubmVycy1hcmVhLnNjc3MiLCJsYXlvdXQvZnJvbnQtcGFnZS9fbGF0ZXN0LXByb2R1Y3RzLnNjc3MiLCJsYXlvdXQvc2hvcC9fc2hvcC5zY3NzIiwibGF5b3V0L3Nob3AvX3NpZGViYXIuc2NzcyIsImxheW91dC9zaG9wL19zb3J0LnNjc3MiLCJsYXlvdXQvc2hvcC9fcHJvZHVjdHMuc2NzcyIsImxheW91dC9zaG9wL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwibGF5b3V0L3Nob3AvX3NpbmdsZS1wcm9kdWN0LXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3dzLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fc2l0ZS1uYXYuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGF4X3Rvb2x0aXAuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2Zvb3Rlci1pbmZvLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX25ld3MtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fbW9yZS1saW5rLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2FkZGl0aW9uYWwtbWVudS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19taW5pLWNhcnQuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fc2VhcmNoLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9oZWFkZXItc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3NlYXJjaC1kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19tYWluLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fY3VzdG9tLWNoZWNrLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2N1c3RvbS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19wYWdlLW51bWJlcnMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdGlwcHkuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9faGVhZHJvb20uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fdXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3Iuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcHJvZ3Jlc3MtZG90cy5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19idXliYWNrLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2NvbnRhY3RzLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX3Bzd3Auc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fcmVwYWlyLXNlcnZpY2Utc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL2dlbmVyaWMvX2J1eWJhY2stc3RlcHMuc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9fYnV5YmFjay1pbnRyby5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19idXliYWNrLWZhcS5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL193cy1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvZ2VuZXJpYy9faW5mby1wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9nZW5lcmljL19yZXZpZXdzLnNjc3MiLCJjb21wb25lbnRzL2Zyb250LXBhZ2UvX2NhdGVnb3JpZXMtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9mcm9udC1wYWdlL19iYW5uZXJzLWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvZnJvbnQtcGFnZS9faGVyby1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy9mcm9udC1wYWdlL19zYWxlcG9pbnRzLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Nob3AtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL192ay1maWx0ZXJzLXdyYXBwZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fbm91aS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19zaW5nbGUtcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL193b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fdXBzZWxsLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1wcm9kdWN0LnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3Vwc2VsbC1jaGVjay5zY3NzIiwiY29tcG9uZW50cy9zaG9wL191cHNlbGwtY2xvc2Uuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fdmFyaWF0aW9uLWNvbmRpdGlvbi1zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhci1jbG9zZS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19zb2xkLW91dC5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19iYWRnZS5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9zaG9wL19jYXRlZ29yeS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJvZHVjdC1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJvZHVjdC12YXJpYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL3Nob3AvX3F1aWNrLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvc2hvcC9fcHJpY2UtZmlsdGVyLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NvbnRlbnQuc2NzcyIsInBhZ2VzL19jaGVja291dC5zY3NzIiwicGFnZXMvX3RoYW5reW91LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7O0NDTUMsQ0NnQkQsVUFDRSxjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLFVBQVcsQ0FDWCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FWbEMsa0JBYUksU0FBVSxDQUNWLG1CQUFvQixDQUNyQixxQkFFQyxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIscUNBQXlDLENBQ3pDLCtDQUFXLENBQVgsdUNBQXdDLENBVHpDLHlCQVlHLGFBQWMsQ0FDZCxXQUFZLENBQ2IsOEJBR0Msa0JBQW1CLENBRHBCLGdDQUlHLFVBQVcsQ0FDWCxVQ0ZXLENER1gsZ0JBQWlCLENBQ2pCLGdCQUFpQixDQVBwQix1Q0FVSyxnQkFBaUIsQ0FDbEIsOENBSUQsaUJBQWtCLENBRG5CLGlEQUlHLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBTnJCLG9EQVVLLG9CQUFxQixDQUNyQixl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LEMxRjNFMEIscUYwRmlFOUIsU0FpQk0sQzFGbEZ3QixxQjJGVjlCLHFCQVFvQixDQUFBLFFBQ1gsQzNGQ3FCLDJDMkZWN0Isa0JBcUJxQixDM0ZYUSwyRDJGVjdCLGtCQTRCZSxDM0ZsQmMsMkMyRndCN0Isa0JBWWtCLENBQUEsaUJBQ0QsQzNGckNZLHlCMkZ5QzVCLFVBTVcsQ0FBQSxjQUNJLENBQUEsV0FDSCxDM0ZqRGdCLG9DMkZxRHBCLFlBdUJPLEMzRjVFYSxvRDJGcUYzQixZQU9jLEMzRjVGYSwyRDJGcUZsQixhQWNPLEMzRm5HVyxlNEY3QmhDLGtCQWNtQixDQUFBLGlCQUlELEM1RldjLHdCNEZKOUIsbUJBS2EsQzVGRGlCLDBCNEZKcEIsZ0JBWU8sQzVGUmEsMkI0RjJCNUIsY0FNZSxDNUZqQ2EsYTZGN0JoQyx1QkFJVyxDQUFBLGlCQUNNLEM3RndCZSxxQjZGckI5QixRQU9JLENBQU0sY0FDRyxDN0ZhaUIsd0I2Rko1QixjQVFlLEM3RkphLGlDOEY4RjFCLGFBSWEsQzlGbEdhLG9DOEZxR3hCLGFBSWEsQ0FBQSxVQUNGLEM5RjFHYSxvQzhGOEd4QixhQUVhLEM5RmhIVyxvQjhGbU45QixvQ0FLMkIsQzlGeE5HLDZCOEZ1TzVCLGtCQUltQixDOUYzT1MsZ0JnR2xCOUIsWUFLYSxDaEdhaUIsa0JpRzVCOUIsaUNBaUJ5QixDakdXSyx5QmlHQTVCLFFBZVMsQ0FBQSw4QkFDZ0IsQ2pHaEJHLHlCaUcwQjVCLHFCQWNhLENBQUEsZ0JBQ0UsQ2pHekNhLGVrRzVCOUIsVUFVVyxDbEdrQm1CLHNEa0dUNUIsZUFNZ0IsQ0FBQSxvQkFDRyxDbEdFUyxxQmtHbUI1QixpQkFNYSxDbEd6QmUsNEJrRzRCMUIsa0JBSW1CLENsR2hDTyx3Qm1HNUJoQyxxQkFTb0IsQ0FBQSxpQkFDUCxDbkdrQm1CLG9DbUdMN0IsVUFNVSxDQUFBLGVBQ1AsQ0FBYSxjQUNiLENuR0gwQiwwRG1HTTVCLGFBV2EsQ0FBQSxnQkFDRSxDbkdsQmEsa0ttR3VEMUIsa0JBTVksQ25HN0RjLDRHbUdzRTFCLGtCQU1ZLENuRzVFYyxz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VUFhZSxDckhuSEMsaUIwSDdCekIsU0FJSCxDMUh5QjRCLHlCMEhHOUIsYUFFWSxDQUFBLFNBQ1IsQzFITjBCLDhCMEgrRjNCLGlCQVdhLENBQUEsS0FDVixDQUFHLGVBQ00sQ0FBQSxZQUNBLENBQUEsOEJBQ0UsQ0FERixzQkFDRSxDMUg5R2EsMkQwSGlIcEIsWUFHUyxDMUhwSFcsdUMwSG9LekIsS0FJRyxDMUh4S3NCLGdJMEgwTEwsYUFJckIsQ25IOU1ILEN5QkhELDZEQUxGLEtBTUksK0JBQWdDLENBTW5DLENwQ1BDLHNFRUhBLFVBQ0UsWUFBYSxDQUNkLGNBR0MsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBSnJCLDRCQU9JLFNBQVUsQ0FDVixtQkFBb0IsQ0FDckIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgJ1VURi04JztcblxuLyohXG5UaGVtZSBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIGd1bHArd2VicGFja1xuRGVzY3JpcHRpb246XG5BdXRob3I6IFdlYiBTeXN0ZW1zIE/DnFxuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cud2Vic3lzdGVtcy5lZS9cblZlcnNpb246IF9fV1NfVEhFTUVfVkVSU0lPTl9fXG5TdHlsZSBWZXJzaW9uOiAxLjAuNVxuVGV4dCBEb21haW46IHVwZ3JlYXRcbiovXG5cbi8vIDEuIENvbmZpZ3VyYXRpb24gYW5kIGhlbHBlcnNcbkBpbXBvcnQgJ2Fic3RyYWN0cy92YXJpYWJsZXMnO1xuQGltcG9ydCAnYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvbWl4aW5zJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9hbmltYXRpb25zJztcblxuLy8gMi4gVmVuZG9yc1xuQGltcG9ydCAndmVuZG9ycy9pZS1hbGVydCc7XG5AaW1wb3J0ICd2ZW5kb3JzL2hhbWJ1cmdlcic7XG5AaW1wb3J0ICd2ZW5kb3JzL2xvYWRlcic7XG5AaW1wb3J0ICd2ZW5kb3JzL2NoZWNrb3V0L2NoZWNrb3V0LW1haW4nO1xuQGltcG9ydCAndmVuZG9ycy9pZnJhbWUnO1xuXG4vLyAzLiBCYXNlIHN0dWZmXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2ZvbnRzJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2Nvb2tpZWJhcic7XG5AaW1wb3J0ICdiYXNlL2VudHJ5LWNvbnRlbnQnO1xuXG4vLyA0LiBBZG1pbiBzdHlsZXNcbkBpbXBvcnQgJ2FkbWluL2FkbWluYmFyJztcblxuLy8gNS4gQmxvY2tzXG4vLyBAaW1wb3J0ICdibG9ja3Mvd3Mtc2hhZG93LXNlcGFyYXRvcic7XG5AaW1wb3J0ICdibG9ja3MvYnV0dG9uJztcbkBpbXBvcnQgJ2Jsb2Nrcy9sYXp5YmxvY2tzL3RlYW0nO1xuQGltcG9ydCAnYmxvY2tzL2xhenlibG9ja3Mvc2FsZS1jYXJkJztcbkBpbXBvcnQgJ2Jsb2Nrcy9sYXp5YmxvY2tzL3BhcnRuZXJzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9sYXp5YmxvY2tzL2dyYXknO1xuXG4vLyA2LiBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvZ3JpZCc7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9oZWFkZXInO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvZm9vdGVyJztcbkBpbXBvcnQgJ2xheW91dC9nZW5lcmljL3NpZGViYXInO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvZm9ybXMnO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvbmV3cyc7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9zbGlkZXInO1xuQGltcG9ydCAnbGF5b3V0L2dlbmVyaWMvc2VjdGlvbic7XG5AaW1wb3J0ICdsYXlvdXQvZ2VuZXJpYy9uZXdzbGV0dGVyJztcbkBpbXBvcnQgJ2xheW91dC9mcm9udC1wYWdlL2hlcm8nO1xuQGltcG9ydCAnbGF5b3V0L2Zyb250LXBhZ2UvY2F0ZWdvcmllcyc7XG5AaW1wb3J0ICdsYXlvdXQvZnJvbnQtcGFnZS9iYW5uZXJzJztcbkBpbXBvcnQgJ2xheW91dC9mcm9udC1wYWdlL2Jhbm5lcnMtYXJlYSc7XG5AaW1wb3J0ICdsYXlvdXQvZnJvbnQtcGFnZS9sYXRlc3QtcHJvZHVjdHMnO1xuQGltcG9ydCAnbGF5b3V0L3Nob3Avc2hvcCc7XG5AaW1wb3J0ICdsYXlvdXQvc2hvcC9zaWRlYmFyJztcbkBpbXBvcnQgJ2xheW91dC9zaG9wL3NvcnQnO1xuQGltcG9ydCAnbGF5b3V0L3Nob3AvcHJvZHVjdHMnO1xuQGltcG9ydCAnbGF5b3V0L3Nob3Avc2luZ2xlLXByb2R1Y3QnO1xuQGltcG9ydCAnbGF5b3V0L3Nob3Avc2luZ2xlLXByb2R1Y3QtdmlkZW8nO1xuXG4vLyA3LiBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvd3MtbG9nbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvc2l0ZS1sb2dvJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9zaXRlLW5hdic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvaGFtYnVyZ2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9sb2FkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3RpdGxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy90YXhfdG9vbHRpcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9mb290ZXItaW5mbyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvbmV3cy1ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvbW9yZS1saW5rJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9hZGRpdGlvbmFsLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL21pbmktY2FydCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvc2VhcmNoLWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2hlYWRlci1zZWFyY2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3NlYXJjaC1kcm9wZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvbWFpbi1tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9sYW5ndWFnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvZm9ybXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2N1c3RvbS1jaGVjayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvY3VzdG9tLXNlbGVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvcGFnZS1udW1iZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy90aXBweSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvaGVhZHJvb20nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2FsZXJ0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy91cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvcHJvZ3Jlc3MtZG90cyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvYnV5YmFjayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dlbmVyaWMvY29udGFjdHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3Bzd3AnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy9yZXBhaXItc2VydmljZS1zZWFyY2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stc3RlcHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2staW50cm8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2J1eWJhY2stZmFxJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2VuZXJpYy93cy1hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL2luZm8tcG9wdXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9nZW5lcmljL3Jldmlld3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mcm9udC1wYWdlL2NhdGVnb3JpZXMtaXRlbSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Zyb250LXBhZ2UvYmFubmVycy1pdGVtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnJvbnQtcGFnZS9oZXJvLXNsaWRlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnJvbnQtcGFnZS9zYWxlcG9pbnRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC9zaG9wLXByb2R1Y3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3ZrLWZpbHRlcnMtd3JhcHBlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3Avbm91aSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3Avc2luZ2xlLXByb2R1Y3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3dvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3AvdXBzZWxsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC91cHNlbGwtcHJvZHVjdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3AvdXBzZWxsLWNoZWNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC91cHNlbGwtY2xvc2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3ZhcmlhdGlvbi1jb25kaXRpb24tc2lkZWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3AvdmFyaWF0aW9uLWNvbmRpdGlvbi1zaWRlYmFyLWNsb3NlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC9zb2xkLW91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3AvYmFkZ2UnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC9jYXRlZ29yeS1iYW5uZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3Byb2R1Y3QtYmFubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2hvcC9wcm9kdWN0LXZhcmlhdGlvbnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3F1aWNrLW5hdmlnYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaG9wL3ByaWNlLWZpbHRlcic7XG5cbi8vIDguIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2NvbnRlbnQnO1xuQGltcG9ydCAncGFnZXMvY2hlY2tvdXQnO1xuQGltcG9ydCAncGFnZXMvdGhhbmt5b3UnOyIsIi8qIVxuVGhlbWUgTmFtZTogV1MgU3RhcnRlciBUaGVtZSBndWxwK3dlYnBhY2tcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiBfX1dTX1RIRU1FX1ZFUlNJT05fX1xuU3R5bGUgVmVyc2lvbjogMS4wLjVcblRleHQgRG9tYWluOiB1cGdyZWF0XG4qL0BtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsuaWUtYWxlcnR7ZGlzcGxheTpmbGV4fS5wYWdlLS1zaGFkb3d7ei1pbmRleDo4MDtvcGFjaXR5OjAuNTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3BvaW50ZXItZXZlbnRzOmFsbH0ucGFnZS0tc2hhZG93LmpzLWhpZGUtb24taWV7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9fS5pZS1hbGVydHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjkwO2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5pZS1hbGVydC5qcy1oaWRle29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5pZS1hbGVydF9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MTAwcmVtO3BhZGRpbmc6NnJlbSA1cmVtO2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgMCA2cmVtIDAgcmdiYSgwLDAsMCwwLjMpO2FuaW1hdGlvbjppZUFsZXJ0U2xpZGUgMC4zcyBlYXNlLWluLW91dH0uaWUtYWxlcnRfX2NvbnRhaW5lciBpbWd7d2lkdGg6MTYuNnJlbTtoZWlnaHQ6MTAwJX0uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudHttYXJnaW4tbGVmdDo1LjhyZW19LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnQgcHt3aWR0aDoxMDAlO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjYzfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50IHAgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtze21hcmdpbi10b3A6Mi41cmVtfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bHtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDowLjVyZW07bWFyZ2luLWxlZnQ6LTFyZW19LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDAuNXJlbX0uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY29udGVudF9fYnJvd3NlcnMtbGlua3MgdWwgbGk6Zmlyc3Qtb2YtdHlwZXttYXJnaW4tbGVmdDowfS5pZS1hbGVydF9fY29udGFpbmVyX19jb250ZW50X19icm93c2Vycy1saW5rcyB1bCBsaTpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9LmllLWFsZXJ0X19jb250YWluZXJfX2NvbnRlbnRfX2Jyb3dzZXJzLWxpbmtzIHVsIGxpIGF7cGFkZGluZzoxcmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNnJlbX0uaWUtYWxlcnRfX2NvbnRhaW5lcl9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi02cmVtO3JpZ2h0Oi01cmVtO3otaW5kZXg6OTk5OTtkaXNwbGF5OmZsZXg7cGFkZGluZzoxcmVtO2ZvbnQtc2l6ZTo1cmVtfUBrZXlmcmFtZXMgaWVBbGVydFNsaWRlezAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfX0vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovLmhhbWJ1cmdlcntwYWRkaW5nOjJyZW0gMnJlbTtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksIGZpbHRlcjt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtmb250OmluaGVyaXQ7Y29sb3I6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZX0uaGFtYnVyZ2VyOmhvdmVye29wYWNpdHk6MX0uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlcntvcGFjaXR5OjF9LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciwuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5oYW1idXJnZXItYm94e3dpZHRoOjNyZW07aGVpZ2h0OjIycHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmV9LmhhbWJ1cmdlci1pbm5lcntkaXNwbGF5OmJsb2NrO3RvcDo1MCU7bWFyZ2luLXRvcDotMXB4fS5oYW1idXJnZXItaW5uZXIsLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5oYW1idXJnZXItaW5uZXI6OmFmdGVye3dpZHRoOjNyZW07aGVpZ2h0OjJweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czowO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tZHVyYXRpb246MC4xNXM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX0uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2t9LmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDotMTBweH0uaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206LTEwcHh9LmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zaXRpb24tZHVyYXRpb246MC4wNzVzO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RyYW5zaXRpb246dG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlfS5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zaXRpb24tZGVsYXk6MC4xMnM7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSl9LmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3Jle3RvcDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZX0uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcntib3R0b206MDt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7dHJhbnNpdGlvbjpib3R0b20gMC4wNzVzIGVhc2UsdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKX0ubG9hZGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Ojg7ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjcpfS5zaXRlPi5sb2FkZXItY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkfS5sZHMtcm9sbGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Ni40cmVtO2hlaWdodDo2LjRyZW19Lmxkcy1yb2xsZXIgZGl2e3RyYW5zZm9ybS1vcmlnaW46My4ycmVtIDMuMnJlbTthbmltYXRpb246bGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlfS5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDowLjZyZW07aGVpZ2h0OjAuNnJlbTttYXJnaW46LTAuM3JlbSAwIDAgLTAuM3JlbTtiYWNrZ3JvdW5kOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDonICd9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LTAuMDM2c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlcnt0b3A6NXJlbTtsZWZ0OjVyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMDcyc30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlcnt0b3A6NS40cmVtO2xlZnQ6NC41cmVtfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjEwOHN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTo6YWZ0ZXJ7dG9wOjUuN3JlbTtsZWZ0OjMuOXJlbX0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC4xNDRzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6OmFmdGVye3RvcDo1LjhyZW07bGVmdDozLjJyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LTAuMThzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVye3RvcDo1LjdyZW07bGVmdDoyLjVyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KXthbmltYXRpb24tZGVsYXk6LTAuMjE2c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOjphZnRlcnt0b3A6NS40cmVtO2xlZnQ6MS45cmVtfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjI1MnN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTo6YWZ0ZXJ7dG9wOjVyZW07bGVmdDoxLjRyZW19Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KXthbmltYXRpb24tZGVsYXk6LTAuMjg4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlcnt0b3A6NC41cmVtO2xlZnQ6MXJlbX1Aa2V5ZnJhbWVzIGxkcy1yb2xsZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LyohXG5BZGRvbiBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIENoZWNrb3V0XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogMS4wLjFcblRleHQgRG9tYWluOiB3cy1zdGFydGVyLXRoZW1lXG4qLy53b29jb21tZXJjZS1jaGVja291dHtwb3NpdGlvbjpyZWxhdGl2ZX0ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcntkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC0tdG91Y2gtLW9ubHl7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0LS10b3VjaC0tb25seXtkaXNwbGF5OmJsb2NrfX1zZWN0aW9uLmNoZWNrb3V0IC5zY3JlZW4tcmVhZGVyLS1vbmx5LC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2NyZWVuLXJlYWRlci0tb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowLjFyZW07aGVpZ2h0OjAuMXJlbTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtjbGlwOnJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtjbGlwLXBhdGg6cG9seWdvbigwIDAsIDAgMCwgMCAwKX1zZWN0aW9uLmNoZWNrb3V0IHNlY3Rpb24+aHIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHNlY3Rpb24+aHJ7bWFyZ2luLWJvdHRvbToyLjhyZW07Y29sb3I6IzI5MjczMDtvcGFjaXR5OjAuMn1zZWN0aW9uLmNoZWNrb3V0IC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPScnXSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNob2ljZXNfX2xpc3Q6bm90KC5jaG9pY2VzX19saXN0LS1zaW5nbGUpIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9Jydde2Rpc3BsYXk6bm9uZX1zZWN0aW9uLmNoZWNrb3V0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLHNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxzZWN0aW9uLmNoZWNrb3V0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+bGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+bGFiZWx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07bGVmdDoxLjlyZW07cGFkZGluZzowLjJyZW07Y29sb3I6IzcwNzA3MDtmb250LXNpemU6MS42cmVtO2JhY2tncm91bmQtY29sb3I6d2hpdGU7dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dDtwb2ludGVyLWV2ZW50czpub25lfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZHttYXJnaW4tdG9wOjEuOHJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXXt3aWR0aDoxMDAlO3BhZGRpbmc6MXJlbSAycmVtO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yO2JvcmRlcjowLjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTpyZXF1aXJlZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTpyZXF1aXJlZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106cmVxdWlyZWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106cmVxdWlyZWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnJlcXVpcmVkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTpyZXF1aXJlZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOnJlcXVpcmVkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnJlcXVpcmVkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106cmVxdWlyZWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106cmVxdWlyZWR7Ym94LXNoYWRvdzpub25lfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWR7Ym94LXNoYWRvdzpub25lfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmZvY3VzK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cytsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cytsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cytsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzK2xhYmVse3RvcDotMC42cmVtO2ZvbnQtc2l6ZToxLjJyZW19c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTp2YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106dmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106dmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106dmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106dmFsaWR7Ym9yZGVyLWNvbG9yOiM2YWMyNTl9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTp2YWxpZCtsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCtsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106dmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106dmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTp2YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106dmFsaWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106dmFsaWQrbGFiZWx7dG9wOi0wLjZyZW07Y29sb3I6IzZhYzI1OTtmb250LXNpemU6MS4ycmVtfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQrbGFiZWwgc3BhbixzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCtsYWJlbCBzcGFuLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTp2YWxpZCtsYWJlbCBzcGFuLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkK2xhYmVsIHNwYW4sc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkK2xhYmVsIHNwYW4sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOnZhbGlkK2xhYmVsIHNwYW4sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCtsYWJlbCBzcGFuLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnZhbGlkK2xhYmVsIHNwYW4sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTp2YWxpZCtsYWJlbCBzcGFuLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkK2xhYmVsIHNwYW57Zm9udC1zaXplOjEuMnJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93biksc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pe2JvcmRlci1jb2xvcjojZmYzNjQ1fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKStsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWx7dG9wOi0wLjZyZW07Y29sb3I6I2ZmMzY0NTtmb250LXNpemU6MS4ycmVtfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZDpub3QoOmZvY3VzKTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6bm90KDpmb2N1cyk6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRze21heC1oZWlnaHQ6MjAwcHg7bWFyZ2luLXRvcDowLjhyZW19c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93biksLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKXtib3JkZXItY29sb3I6I2ZmMzY0NX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cyxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiAucmVxdWlyZW1lbnRzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IC5yZXF1aXJlbWVudHMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gLnJlcXVpcmVtZW50c3ttYXgtaGVpZ2h0OjIwMHB4O21hcmdpbi10b3A6MC44cmVtfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106aW52YWxpZDpmb2N1czpub3QoOnBsYWNlaG9sZGVyLXNob3duKStsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTppbnZhbGlkOmZvY3VzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikrbGFiZWx7Y29sb3I6I2ZmMzY0NX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLmlzLWludmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10uaXMtaW52YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ10uaXMtaW52YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pcy1pbnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXS5pcy1pbnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXS5pcy1pbnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10uaXMtaW52YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXS5pcy1pbnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaXMtaW52YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXS5pcy1pbnZhbGlke2JvcmRlci1jb2xvcjojZmYzNjQ1O2FuaW1hdGlvbjpzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J10uaXMtaW52YWxpZCtsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXS5pcy1pbnZhbGlkK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXS5pcy1pbnZhbGlkK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmlzLWludmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddLmlzLWludmFsaWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLmlzLWludmFsaWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXS5pcy1pbnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddLmlzLWludmFsaWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pcy1pbnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddLmlzLWludmFsaWQrbGFiZWx7Y29sb3I6I2ZmMzY0NTthbmltYXRpb246c2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXN7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcmVtIDJyZW07Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlIC0gMS41cmVtKTtiYWNrZ3JvdW5kLXNpemU6MXJlbTtib3JkZXI6MC4xcmVtIHNvbGlkICM3MDcwNzA7Ym9yZGVyLXJhZGl1czoyLjVyZW07dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dH1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2lubmVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19pbm5lcnttaW4taGVpZ2h0OjA7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtc2l6ZTppbmhlcml0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdHtsZWZ0OjB9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19saXN0LS1zaW5nbGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3QtLXNpbmdsZXtwYWRkaW5nOjB9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLmlzLW9wZW4rbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuaXMtb3BlbitsYWJlbHt0b3A6LTAuNnJlbTtmb250LXNpemU6MS4ycmVtfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZHtib3JkZXItY29sb3I6IzZhYzI1OX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQrbGFiZWx7dG9wOi0wLjZyZW07Y29sb3I6IzZhYzI1OTtmb250LXNpemU6MS4ycmVtfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1pbnZhbGlkLXNlbGVjdGlvbiwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1pbnZhbGlkLXNlbGVjdGlvbntib3JkZXItY29sb3I6I2ZmMzY0NX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWEsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgdGV4dGFyZWF7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO2JvcmRlcjowLjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O3Jlc2l6ZTp2ZXJ0aWNhbH1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6Zm9jdXMrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6Zm9jdXMrbGFiZWx7dG9wOi0wLjZyZW07Zm9udC1zaXplOjEuMnJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcntjb2xvcjp0cmFuc3BhcmVudH1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93biksLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bil7Ym9yZGVyLWNvbG9yOiM2YWMyNTl9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pK2xhYmVse3RvcDotMC42cmVtO2NvbG9yOiM2YWMyNTk7Zm9udC1zaXplOjEuMnJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAucmVxdWlyZW1lbnRze21heC1oZWlnaHQ6MDttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6MS45cmVtO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmYzNjQ1O2ZvbnQtc2l6ZToxLjJyZW07dHJhbnNpdGlvbjowLjI4c31Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pe3NlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZHtib3JkZXItY29sb3I6aW5oZXJpdCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCB+IGxhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIGlucHV0OnZhbGlkIH4gbGFiZWx7Y29sb3I6IzcwNzA3MCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCBsYWJlbHt0b3A6LTAuNnJlbTtmb250LXNpemU6MS4ycmVtfX1zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9c2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbl9fdGV4dCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b25fX3RleHR7Zm9udC1zaXplOjEuNnJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCtsYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozLjRyZW07aGVpZ2h0OjEuNHJlbTttYXJnaW46MXJlbSAycmVtO2JhY2tncm91bmQ6cmdiYSg0MSwzOSw0OCwwLjQpO2JvcmRlci1yYWRpdXM6MXJlbTtjdXJzb3I6cG9pbnRlcn1zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVsOjpiZWZvcmUsc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCtsYWJlbDo6YWZ0ZXIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVsOjpiZWZvcmUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuM3JlbTtsZWZ0OjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtiYWNrZ3JvdW5kOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNpdGlvbjphbGwgMC4ycztjb250ZW50OicnfXNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2grbGFiZWw6OmFmdGVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCtsYWJlbDo6YWZ0ZXJ7Ym94LXNoYWRvdzowIDFweCAzcHggMCByZ2JhKDAsMCwwLDAuMiksMCAxcHggMXB4IDAgcmdiYSgwLDAsMCwwLjE0KSwwIDJweCAxcHggLTFweCByZ2JhKDAsMCwwLDAuMTIpfXNlY3Rpb24uY2hlY2tvdXQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2gsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoe2Rpc3BsYXk6bm9uZX1zZWN0aW9uLmNoZWNrb3V0IC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoOmNoZWNrZWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoOmNoZWNrZWQrbGFiZWx7YmFja2dyb3VuZDpyZ2JhKDQxLDM5LDQ4LDAuNCl9c2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaDpjaGVja2VkK2xhYmVsOjpiZWZvcmUsc2VjdGlvbi5jaGVja291dCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaDpjaGVja2VkK2xhYmVsOjphZnRlciwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2g6Y2hlY2tlZCtsYWJlbDo6YmVmb3JlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaDpjaGVja2VkK2xhYmVsOjphZnRlcntsZWZ0OjEuNHJlbTtiYWNrZ3JvdW5kOiMyOTI3MzB9c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi10b3A6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZHttaW4td2lkdGg6MTAwJX19c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQ6bGFzdC1vZi10eXBlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQ6bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MnJlbX1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoycmVtO2hlaWdodDoycmVtO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6MH1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9ye2JhY2tncm91bmQtY29sb3I6IzI5MjczMH1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcjo6YWZ0ZXIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcjo6YWZ0ZXJ7cG9zaXRpb246cmVsYXRpdmU7dG9wOjAuMzVyZW07cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDowLjZyZW07aGVpZ2h0OjFyZW07bWFyZ2luOmF1dG87Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMC4ycmVtIDAuMnJlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2NvbnRlbnQ6Jyd9c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVja2JveC1pbnZhbGlkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3IsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrYm94LWludmFsaWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvcntib3JkZXI6MXB4IHNvbGlkICNmZjM2NDV9c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3J7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjUwJTtwb2ludGVyLWV2ZW50czpub25lfXNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGxhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgbGFiZWx7bWFyZ2luLWxlZnQ6MC44cmVtO2ZvbnQtc2l6ZToxLjRyZW19c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgbGFiZWwgYSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGxhYmVsIGF7Zm9udC1zaXplOjEuNHJlbX1Aa2V5ZnJhbWVzIHNoYWtlLWhvcml6b250YWx7MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwJSwzMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MjAlLDQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX04MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9fXNlY3Rpb24uY2hlY2tvdXQgLnNlY3Rpb24tdGl0bGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zZWN0aW9uLXRpdGxle21hcmdpbi1ib3R0b206MS41cmVtO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6Mi41cmVtfXNlY3Rpb24uY2hlY2tvdXQgaDEsc2VjdGlvbi5jaGVja291dCBoMixzZWN0aW9uLmNoZWNrb3V0IGgzLHNlY3Rpb24uY2hlY2tvdXQgaDQsc2VjdGlvbi5jaGVja291dCBoNSxzZWN0aW9uLmNoZWNrb3V0IGg2LC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoNCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGg2e2ZvbnQtZmFtaWx5OlwiTXVsaXNoXCJ9c2VjdGlvbi5jaGVja291dCBwLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBwe2ZvbnQtc2l6ZToxLjZyZW19LmNoZWNrb3V0X19wcm9kdWN0c3ttYXJnaW4tYm90dG9tOjA7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjRjBGMEYyO2JvcmRlci1yYWRpdXM6MXJlbSAxcmVtIDAgMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0c3ttYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtwYWRkaW5nOjFyZW0gIWltcG9ydGFudH19LmNoZWNrb3V0X19wcm9kdWN0c19fY29udGFpbmVye21hcmdpbi10b3A6MCAhaW1wb3J0YW50fS5jaGVja291dF9fcHJvZHVjdHMgLnNlY3Rpb24tdGl0bGV7Y29sb3I6IzNCODI1Rjtmb250LXdlaWdodDo4MDAgIWltcG9ydGFudH0uY2hlY2tvdXRfX3Byb2R1Y3RzIGJ1dHRvbi5jaGVja291dC0tdG91Y2gtLW9ubHl7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaGVja291dF9fcHJvZHVjdHNfX2hlYWRlciwuY2hlY2tvdXQtcmVjb21tZW5kZWRfX2hlYWRlcntkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6MCAzLjdyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjExcmVtIDVmciAyZnIgMWZyO3BhZGRpbmctYm90dG9tOjJyZW07Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgI0Q0RDRENX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyLC5jaGVja291dC1yZWNvbW1lbmRlZF9faGVhZGVye2Rpc3BsYXk6bm9uZX19LmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyIHNwYW4sLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbnttYXJnaW4tYm90dG9tOjAuM3JlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyIHNwYW46bnRoLW9mLXR5cGUoMyksLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbjpudGgtb2YtdHlwZSgzKXtkaXNwbGF5OmZsZXg7anVzdGlmeS1zZWxmOmNlbnRlcn0uY2hlY2tvdXRfX3Byb2R1Y3RzX19oZWFkZXIgc3BhbjpsYXN0LW9mLXR5cGUsLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgc3BhbjpsYXN0LW9mLXR5cGV7ZGlzcGxheTpmbGV4O2p1c3RpZnktc2VsZjpmbGV4LWVuZH0uY2hlY2tvdXRfX3Byb2R1Y3RzX19oZWFkZXIgaHIsLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIgaHJ7Z3JpZC1jb2x1bW46MS82O21hcmdpbi1ib3R0b206M3JlbTtjb2xvcjojMjkyNzMwO29wYWNpdHk6MC4yfS5jaGVja291dC1yZWNvbW1lbmRlZHttYXJnaW4tdG9wOjA7cGFkZGluZy10b3A6MC4xcmVtO2JhY2tncm91bmQtY29sb3I6I0YwRjBGMjtib3JkZXItcmFkaXVzOjAgMCAxcmVtIDFyZW19LmNoZWNrb3V0LXJlY29tbWVuZGVkIC5zZWN0aW9uLXRpdGxle2NvbG9yOiMzQjgyNUY7Zm9udC13ZWlnaHQ6ODAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXQtcmVjb21tZW5kZWR7bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9fS5jaGVja291dC1yZWNvbW1lbmRlZCAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eT5kaXZ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O21heC13aWR0aDoxMHJlbSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O2JvcmRlcjowICFpbXBvcnRhbnR9LmNoZWNrb3V0LXJlY29tbWVuZGVkIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdiBhLmJ1dHRvbi5idW5kbGV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuOHJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjEuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMzQjgyNUY7Ym9yZGVyLXJhZGl1czoxcmVtO2NvbG9yOiNmZmZmZmY7Zm9udC13ZWlnaHQ6NjAwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2V9LmNoZWNrb3V0LXJlY29tbWVuZGVkIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdiBhLmJ1dHRvbi5idW5kbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMkY2ODRFO3RyYW5zZm9ybTpzY2FsZSgxLjA1KX0uY2hlY2tvdXQtcmVjb21tZW5kZWQgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2IGEuYnV0dG9uLmJ1bmRsZTphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojMjg1RTQ2O3RyYW5zZm9ybTpzY2FsZSgwLjk4KX0uY2hlY2tvdXQtcmVjb21tZW5kZWQgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2IGJ1dHRvbltuYW1lPVwianMtYWRkLXRvLWNhcnRcIl17cGFkZGluZzowLjhyZW07b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxLjJyZW07YmFja2dyb3VuZC1jb2xvcjojM0I4MjVGO2JvcmRlci1yYWRpdXM6MXJlbTtjb2xvcjojZmZmZmZmO2ZvbnQtd2VpZ2h0OjYwMH0uY2hlY2tvdXRfX3RyYW5zcG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjUuNXJlbX0uY2hlY2tvdXRfX3RyYW5zcG9ydCAuc2VjdGlvbi10aXRsZXtjb2xvcjojM0I4MjVGO2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3RyYW5zcG9ydHttYXgtd2lkdGg6MTAwdnd9fS5jaGVja291dF9fdHJhbnNwb3J0PnB7bWFyZ2luLWJvdHRvbToxLjVyZW19LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6NCU7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpO21hcmdpbi1ib3R0b206Mi44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntncmlkLWdhcDozLjVyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWx7bWFyZ2luLXRvcDo1cmVtfS5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6OHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDMzcmVtLCAwLjZmcikgMWZyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVye2dyaWQtZ2FwOjJyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIgLnNpbmdsZS1maWVsZDpub3QoLm1ha2Vjb21tZXJjZS1zaGlwcGluZykgLmZvcm0tcm93e2Rpc3BsYXk6bm9uZX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXJfX2xvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDo0MHJlbX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlcntkaXNwbGF5Om5vbmV9LmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXtwYWRkaW5nLXJpZ2h0OjJyZW07d29yZC1icmVhazprZWVwLWFsbH0uY2hlY2tvdXRfX3Byb2dyZXNze2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS43cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2dyZXNze2Rpc3BsYXk6bm9uZX19LmNoZWNrb3V0X19wcm9ncmVzcyBidXR0b257d2lkdGg6My44cmVtO2hlaWdodDozLjhyZW07Ym9yZGVyOjAuMXJlbSBzb2xpZCAjMjkyNzMwO2JvcmRlci1yYWRpdXM6NTAlfS5jaGVja291dF9fcHJvZ3Jlc3MgYnV0dG9uLmZ1bGx7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzB9LmNoZWNrb3V0X19wcm9ncmVzcyBzcGFue3dpZHRoOjguMnJlbTtoZWlnaHQ6MC4xcmVtO21hcmdpbjowIDAuOTVyZW07YmFja2dyb3VuZC1jb2xvcjojY2ZjZmNmfS5jaGVja291dF9fcHJvZ3Jlc3Mgc3BhbjpmaXJzdC1vZi10eXBle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzQ2MDUzIDAlLCAjY2ZjZmNmIDcwJSl9LmNoZWNrb3V0X19leHRyYXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206Mi4xcmVtO3BhZGRpbmc6MS41cmVtIDIuNHJlbTtib3JkZXI6MC4xcmVtIHNvbGlkIHJnYmEoNDEsMzksNDgsMC4yKX0uY2hlY2tvdXRfX2V4dHJhIGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC43cmVtO3JpZ2h0OjAuN3JlbTtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxLjJyZW19LmNoZWNrb3V0X19leHRyYSBoM3ttYXJnaW4tYm90dG9tOjAuNHJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjEuOXJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tvdXRfX2V4dHJhIHB7cGFkZGluZzowIDEuM3JlbTtjb2xvcjojYWZhZmFmO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS42cmVtO3RleHQtYWxpZ246Y2VudGVyfS5jaGVja291dF9fZXh0cmEgcCBhe2NvbG9yOiNhZmFmYWY7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjZyZW07dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uY2hlY2tvdXRfX2NhcnR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDo5O3dpZHRoOjEwMCU7cGFkZGluZzozLjRyZW0gMi43cmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX2NhcnR7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fX0uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9ye2Rpc3BsYXk6bm9uZX0uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9yIHB7Zm9udC13ZWlnaHQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOmluaGVyaXR9LmNoZWNrb3V0X19jYXJ0LmNvdXBvbi1lcnJvciAuY291cG9uLWNvZGUtZXJyb3J7ZGlzcGxheTpibG9ja30uY2hlY2tvdXRfX2NhcnQuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5jaGVja291dF9fY2FydCBoMnttYXJnaW4tYm90dG9tOjEuMXJlbTtmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjIuNXJlbTtsaW5lLWhlaWdodDozLjNyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgze2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MS4ycmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MS45cmVtO3RleHQtYWxpZ246bGVmdH0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgzOjphZnRlcnt3aWR0aDoxLjZyZW07aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0O2NvbnRlbnQ6dXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Rpc2NvdW50LWFycm93LnN2Z1wiKX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmV7bWFyZ2luLWJvdHRvbToxLjlyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToxcmVtfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgaW5wdXR7d2lkdGg6MTAwJTtoZWlnaHQ6Mi44cmVtO3BhZGRpbmc6MC41cmVtIDEuOXJlbTtjb2xvcjojMTMxMjE4O2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6MS42cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjIuNXJlbX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojYWZhZmFmO2ZvbnQtc2l6ZToxLjJyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuMnJlbTtyaWdodDowLjJyZW07Ym90dG9tOjAuMnJlbTtoZWlnaHQ6Mi40cmVtO3BhZGRpbmc6MC40cmVtIDIuN3JlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjZyZW07YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JvcmRlci1yYWRpdXM6Mi41cmVtfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MC42cmVtfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGkgcCwuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIHNwYW57bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGkgc3BhbnttYXJnaW4tbGVmdDoxLjFyZW07Zm9udC1zaXplOjEuNHJlbX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVzIGxpIGJ1dHRvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MS42cmVtO2hlaWdodDoxLjZyZW07Y29sb3I6I2E5MzMzMTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjJyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NTAlfS5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7d2lkdGg6MTAwJTtoZWlnaHQ6NHJlbTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjB9LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiBoMzo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5jaGVja291dF9fY2FydD5we21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToycmVtfS5jaGVja291dF9fY2FydF9fZGV0YWlscyBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbToxcmVtfS5jaGVja291dF9fY2FydF9fZGV0YWlscyBsaSBzcGFue21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuNnJlbX0uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkuY2hlY2tvdXRfX2NhcnRfX3N1bSBwLC5jaGVja291dF9fY2FydF9fZGV0YWlscyBsaS5jaGVja291dF9fY2FydF9fc3VtIHNwYW57bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6Mi4xcmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19jYXJ0IGJ1dHRvbi5jaGVja291dC0tdG91Y2gtLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206N3JlbTtsZWZ0OjA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjUuMXJlbTtoZWlnaHQ6NS4xcmVtO21hcmdpbjowIGF1dG87Y29sb3I6IzI5MjczMDtmb250LXNpemU6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCV9fS5jaGVja291dF9fYmlsbGluZy1pbmZvIC5zZWN0aW9uLXRpdGxle2NvbG9yOiMzQjgyNUY7Zm9udC13ZWlnaHQ6ODAwICFpbXBvcnRhbnR9LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6OHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6bWlubWF4KDMzcmVtLCAwLjZmcikgMWZyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcntncmlkLWdhcDoycmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXIgLnR3by1jb2x1bW5ze2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDoxLjVyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX2ZpZWxkcz5we21hcmdpbi1ib3R0b206MC4ycmVtO2ZvbnQtc2l6ZToxLjZyZW19LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fZmllbGRzIC5zd2l0Y2gtYnV0dG9ue21hcmdpbi1ib3R0b206MnJlbX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50e3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudHttYXJnaW4tdG9wOjNyZW19fS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnQuaXMtaW52YWxpZCAuc2luZ2xlLWZpZWxkIGlucHV0e2NvbG9yOiNmZjM2NDU7Ym9yZGVyLWNvbG9yOiNmZjM2NDUgIWltcG9ydGFudDthbmltYXRpb246c2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2Rze21hcmdpbi10b3A6Mi4ycmVtfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bHtkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6MS41cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVse2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTttYXJnaW4tYm90dG9tOjJyZW19fS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2N1cnNvcjpwb2ludGVyO2FwcGVhcmFuY2U6bm9uZX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gbGFiZWw+ZGl2OjphZnRlcntvcGFjaXR5OjF9LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpIGxhYmVsPmRpdjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0wLjVyZW07cmlnaHQ6LTAuNXJlbTt3aWR0aDoycmVtO2hlaWdodDoycmVtO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2UtaW4tb3V0O2NvbnRlbnQ6dXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2NoZWNrZWQuc3ZnXCIpfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBsYWJlbD5kaXYgaW1ne3dpZHRoOjEwMCV9LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlPnAsLmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIGF7Y29sb3I6IzEzMTIxODtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS50aGFua3lvdV9fdG9we2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS50aGFua3lvdV9fdG9wX19zZWxlY3RlZC1jaGVja21hcmt7bWFyZ2luLWJvdHRvbTozLjFyZW19LnRoYW5reW91X190b3BfX3NlbGVjdGVkLWNoZWNrbWFyayBpbWd7d2lkdGg6NS44cmVtO2hlaWdodDo1LjhyZW19LnRoYW5reW91X190b3A+aDF7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTozLjVyZW19LnRoYW5reW91X190b3A+cHttYXJnaW4tdG9wOjIuMXJlbTtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjEuOHJlbTt0ZXh0LWFsaWduOmNlbnRlcn0udGhhbmt5b3VfX3RvcF9fbWFpbHttYXJnaW4tdG9wOjJyZW19LnRoYW5reW91X190b3BfX21haWwgcHttYXJnaW4tYm90dG9tOjEuMnJlbTtmb250LXNpemU6MS40cmVtfS50aGFua3lvdV9fdG9wX19tYWlsIGRpdntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXgtd2lkdGg6MjZyZW07bWFyZ2luOmF1dG99LnRoYW5reW91X190b3BfX21haWwgZGl2IGlucHV0e3dpZHRoOjEwMCU7cGFkZGluZzowLjhyZW0gMS45cmVtO3BhZGRpbmctcmlnaHQ6OHJlbTtmb250LXNpemU6MS40cmVtO2JvcmRlcjowLjFyZW0gc29saWQgIzI5MjczMDtib3JkZXItcmFkaXVzOjIuNXJlbX0udGhhbmt5b3VfX3RvcF9fbWFpbCBkaXYgaW5wdXQ6OnBsYWNlaG9sZGVye2ZvbnQtc2l6ZToxLjRyZW19LnRoYW5reW91X190b3BfX21haWwgZGl2IGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC4zcmVtO3JpZ2h0OjAuNHJlbTtib3R0b206MC4ycmVtO3dpZHRoOjcuNnJlbTtoZWlnaHQ6Mi44cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czoyLjVyZW19LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlcnttYXJnaW4tYm90dG9tOjNyZW19LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bHtkaXNwbGF5OmZsZXh9LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbjowIDJyZW07Zm9udC1zaXplOjEuNnJlbX0udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHN0cm9uZywudGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHNwYW57bWFyZ2luLXRvcDowLjRyZW07Zm9udC1zaXplOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaXttYXJnaW46MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWx7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjEuNHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6MXJlbSAxcmVtIDAgMDtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MX0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aCwudGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0ZHtwYWRkaW5nLWxlZnQ6MnJlbTtib3JkZXItcmlnaHQ6MC4xcmVtIHNvbGlkICNlMWUxZTE7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgI2UxZTFlMTtib3JkZXItbGVmdDowLjFyZW0gc29saWQgI2UxZTFlMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGgsLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGR7d2lkdGg6NTAlO3BhZGRpbmctcmlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRoZWFkIHRye2hlaWdodDo1cmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtiYWNrZ3JvdW5kOiMyOTI3MzB9LnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGhlYWQgdHIgdGh7Y29sb3I6I2ZmZjtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjJyZW07dmVydGljYWwtYWxpZ246bWlkZGxlfS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRye2ZvbnQtd2VpZ2h0OnVuc2V0fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRyIHRke3BhZGRpbmctdG9wOjFyZW07cGFkZGluZy1ib3R0b206MXJlbTtjb2xvcjojMTMxMjE4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRyIHRkPip7Y29sb3I6IzEzMTIxODtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aCwudGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0ZHtwYWRkaW5nLXRvcDoxcmVtO3BhZGRpbmctYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aD4qLC50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRmb290IHRyIHRkPip7Y29sb3I6IzEzMTIxODtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0ud2NfcGF5bWVudF9tZXRob2Rze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LndjX3BheW1lbnRfbWV0aG9kcyBsaXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7bWFyZ2luLXRvcDoycmVtfS53Y19wYXltZW50X21ldGhvZHMgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtjdXJzb3I6cG9pbnRlcjthcHBlYXJhbmNlOm5vbmV9LndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveHttYXJnaW46MDttYXJnaW4tbGVmdDozcmVtfS53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggbGFiZWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwYWRkaW5nLWJvdHRvbToxcmVtfS53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggbGFiZWwgaW1ne2FsaWduLXNlbGY6ZmxleC1zdGFydDt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6NHJlbTttYXJnaW46MC41cmVtIDB9LndjX3BheW1lbnRfbWV0aG9kcyBsaSAud2NfcGF5bWVudF9tZXRob2RfX2JveCAucGF5bWVudF9ib3ggaDV7bWFyZ2luLXRvcDowO2ZvbnQtc2l6ZToycmVtfS53Y19wYXltZW50X21ldGhvZHMgbGkgLndjX3BheW1lbnRfbWV0aG9kX19ib3ggLnBheW1lbnRfYm94IC5ldmVyeXBheS13cmFwcGVyIC5wYXltZW50LW1ldGhvZC1vcHRpb25ze3BhZGRpbmctdG9wOjAuNXJlbX0ud2NfcGF5bWVudF9tZXRob2RzIGxpIC53Y19wYXltZW50X21ldGhvZF9fYm94IC5wYXltZW50X2JveCAjZXZlcnlwYXlfY2FyZC1mb3JtIC5wYXltZW50LW1ldGhvZC1vcHRpb25zOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSBsYWJlbHtmb250LXdlaWdodDpib2xkfS53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLXNsaWNlLWVlIC5wYXltZW50X2JveCBkaXYgZGl2LC53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWdvLWVlIC5wYXltZW50X2JveCBkaXYgZGl2LC53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSAucGF5bWVudF9ib3ggZGl2IGRpdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcn0ud2NfcGF5bWVudF9tZXRob2RzIGxpLnBheW1lbnRfbWV0aG9kX2luYmFuay1zbGljZS1lZSAucGF5bWVudF9ib3ggZGl2IGRpdiBpbWcsLndjX3BheW1lbnRfbWV0aG9kcyBsaS5wYXltZW50X21ldGhvZF9pbmJhbmstZ28tZWUgLnBheW1lbnRfYm94IGRpdiBkaXYgaW1nLC53Y19wYXltZW50X21ldGhvZHMgbGkucGF5bWVudF9tZXRob2RfaW5iYW5rLWhwcy1lZSAucGF5bWVudF9ib3ggZGl2IGRpdiBpbWd7bWFyZ2luOjFyZW0gMDtvYmplY3QtZml0OmNvbnRhaW59LndjX3BheW1lbnRfbWV0aG9kcyBsaSAucmFkaW8tYnRue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoycmVtO2hlaWdodDoycmVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZX0ud2NfcGF5bWVudF9tZXRob2RzIGxpIC5yYWRpby1idG4gaW1ne3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LndjX3BheW1lbnRfbWV0aG9kcyBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAud2NfcGF5bWVudF9tZXRob2RfX2JveHtib3JkZXItY29sb3I6IzI5MjczMH0ud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IC5yYWRpby1idG57YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO29wYWNpdHk6MX0ud2NfcGF5bWVudF9tZXRob2RzIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IC5yYWRpby1idG46OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMC4zcmVtO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowLjFyZW07ZGlzcGxheTpibG9jazt3aWR0aDowLjZyZW07aGVpZ2h0OjFyZW07bWFyZ2luOmF1dG87Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMC4ycmVtIDAuMnJlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2NvbnRlbnQ6Jyd9LndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPSdfYmFua2xpbmtzJ10gbGl7bWFyZ2luOjB9LndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPSdfYmFua2xpbmtzJ10gbGkgbGFiZWx7cGFkZGluZzowfS53Y19wYXltZW50X21ldGhvZHMgZGl2W2NsYXNzKj0nX2JhbmtsaW5rcyddIGxpIGlucHV0OmNoZWNrZWQrbGFiZWx7bWFyZ2luLWxlZnQ6LTEuMnJlbTtwYWRkaW5nOjAgMXJlbTtib3JkZXI6MC4ycmVtIHNvbGlkICMyOTI3MzA7Ym9yZGVyLXJhZGl1czowLjRyZW19LndjX3BheW1lbnRfbWV0aG9kcyBkaXZbY2xhc3MqPSdfYmFua2xpbmtzJ10gbGkgaW5wdXQ6Y2hlY2tlZCtsYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDotMi41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzI5MjczMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAuNXJlbSAwIDAuNXJlbSAxcmVtO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO2NvbnRlbnQ6Jyd9LndjX3BheW1lbnRfbWV0aG9kcyAucGF5bWVudF9ib3ggaW1ne21hcmdpbjotMC4ycmVtIDAgMH0ud2NfcGF5bWVudF9tZXRob2RzIC5wYXltZW50X2JveCBwe21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6MS41cmVtfS5sb2FkZXItY29udGFpbmVye3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDo4O2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmxvYWRlci1jb250YWluZXJ7cG9zaXRpb246Zml4ZWQgIWltcG9ydGFudH19LnNpdGU+LmxvYWRlci1jb250YWluZXJ7cG9zaXRpb246Zml4ZWR9Lmxkcy1yb2xsZXJ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDo2NHB4O2hlaWdodDo2NHB4fS5sZHMtcm9sbGVyIGRpdnt0cmFuc2Zvcm0tb3JpZ2luOjMycHggMzJweDthbmltYXRpb246bGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlfS5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDo2cHg7aGVpZ2h0OjZweDttYXJnaW46LTNweCAwIDAgLTNweDtiYWNrZ3JvdW5kOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDonICd9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKXthbmltYXRpb24tZGVsYXk6LTAuMDM2c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlcnt0b3A6NTBweDtsZWZ0OjUwcHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKXthbmltYXRpb24tZGVsYXk6LTAuMDcyc30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlcnt0b3A6NTRweDtsZWZ0OjQ1cHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LTAuMTA4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOjphZnRlcnt0b3A6NTdweDtsZWZ0OjM5cHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KXthbmltYXRpb24tZGVsYXk6LTAuMTQ0c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOjphZnRlcnt0b3A6NThweDtsZWZ0OjMycHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KXthbmltYXRpb24tZGVsYXk6LTAuMThzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVye3RvcDo1N3B4O2xlZnQ6MjVweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTotMC4yMTZzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6OmFmdGVye3RvcDo1NHB4O2xlZnQ6MTlweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpe2FuaW1hdGlvbi1kZWxheTotMC4yNTJzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6OmFmdGVye3RvcDo1MHB4O2xlZnQ6MTRweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpe2FuaW1hdGlvbi1kZWxheTotMC4yODhzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoOCk6OmFmdGVye3RvcDo0NXB4O2xlZnQ6MTBweH1Aa2V5ZnJhbWVzIGxkcy1yb2xsZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjAgMy43cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMXJlbSA5ZnIgMWZyIDFmcjttYXgtaGVpZ2h0OjUwcmVtO21hcmdpbi1ib3R0b206MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Ym9yZGVyLXJhZGl1czoxcmVtO3BhZGRpbmc6MS4zcmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjNzIDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIDAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xle2dyaWQtZ2FwOjA7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO21heC13aWR0aDoxMDB2dztwYWRkaW5nOjEuM3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjRjBGMEYyO2JvcmRlci1yYWRpdXM6MXJlbX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUucmVtb3Zle21heC1oZWlnaHQ6MDttYXJnaW46MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7b3BhY2l0eTowfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbjtib3JkZXItcmFkaXVzOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3BhZGRpbmc6MC41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSBpbWd7cGFkZGluZzowIDFyZW19fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHRleHRhcmVhe2JvcmRlcjowLjFyZW0gc29saWQgI2NlY2VjZX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb3tncmlkLWNvbHVtbjoyLzR9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcHtmb250LXNpemU6MS40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3B7bWFyZ2luLWJvdHRvbTowLjY2cmVtfX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3AgYXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhIHB7bWFyZ2luLXJpZ2h0OjFyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhIHNwYW57ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6ZmxleC1lbmQ7bWFyZ2luLWJvdHRvbTowO2NvbG9yOiM3MDcwNzA7Zm9udC1zaXplOjEuM3JlbX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b217bWFyZ2luLXRvcDoxcmVtfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbT5we21hcmdpbi1ib3R0b206MC41cmVtO2ZvbnQtd2VpZ2h0OjUwMH0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21hcmdpbi1ib3R0b206Mi4yNnJlbX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3R7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tcmlnaHQ6MnJlbTtmb250LXNpemU6MS40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjAuMnJlbX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3Q6bGFzdC1vZi10eXBle21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdDpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdCBsYWJlbHttYXJnaW4tcmlnaHQ6MC4zcmVtfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IHNlbGVjdHtwYWRkaW5nLXJpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvYXJyLWRvd24tY2hlY2tvdXQuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdCwgcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMCB0b3AgNTAlLCAwIDA7YmFja2dyb3VuZC1zaXplOjAuOHJlbSBhdXRvLCAxMDAlfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Y29sb3I6IzAwMDtmb250LXNpemU6MS4ycmVtO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gYnV0dG9ue2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5e2Rpc3BsYXk6ZmxleDttYXJnaW4tbGVmdDotMS4zcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlIGJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MS4zcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjFyZW19fS5jaGVja291dC1yZWNvbW1lbmRlZF9fZXh0cmFzLWxpc3QgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b257ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlIGJ1dHRvbiBzcGFue3dpZHRoOjAuNXJlbTtoZWlnaHQ6MC41cmVtO2JhY2tncm91bmQtY29sb3I6IzcwNzA3MDtib3JkZXItcmFkaXVzOjUwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHNwYW46bnRoLW9mLXR5cGUoMil7bWFyZ2luOjAgMC41cmVtfX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlX19vcHRpb25ze3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMgYnV0dG9ue3dpZHRoOjEwMCU7cGFkZGluZzoxLjNyZW0gMDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzcwNzA3MDtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjYTJhMmEyfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnMgYnV0dG9uOmxhc3Qtb2YtdHlwZXtib3JkZXItYm90dG9tOmluaXRpYWx9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHl7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eXtwYWRkaW5nOjAuNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZn19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7bWF4LXdpZHRoOjhyZW07bWFyZ2luOmF1dG87cGFkZGluZzowLjVyZW0gMDtib3JkZXI6MC4xcmVtIHNvbGlkICMwMDA7Ym9yZGVyLXJhZGl1czoxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdiBpbnB1dHt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuMnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eT5kaXYgYnV0dG9ue3BhZGRpbmc6MCAwLjg1cmVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjhyZW19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2IGJ1dHRvbltkaXNhYmxlZF17b3BhY2l0eTowLjN9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fc3Vte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fc3Vte2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXJpZ2h0Oi0xLjVyZW07cGFkZGluZy1yaWdodDoxLjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjFyZW19fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSBwe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS41cmVtfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSBwIHNwYW57Y29sb3I6IzcwNzA3MDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuM3JlbTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIGlucHV0W3R5cGU9J3JhZGlvJ117cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Y3Vyc29yOnBvaW50ZXI7YXBwZWFyYW5jZTpub25lfS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmt7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07cmlnaHQ6MC44M3JlbTt3aWR0aDoycmVtO2hlaWdodDoycmVtO29wYWNpdHk6MDt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmsgaW1ne3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3h7Ym9yZGVyLWNvbG9yOiMyOTI3MzB9LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3ggLnNlbGVjdGVkX19jaGVja21hcmt7b3BhY2l0eToxfS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzozMCUgMyU7Ym9yZGVyOjAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjIuNXJlbTtib3gtc2hhZG93OjAgMXJlbSAycmVtIDFyZW0gcmdiYSgwLDAsMCwwLjA3KTt0cmFuc2l0aW9uOjAuMnMgZWFzZS1pbi1vdXR9LmVudHJ5LWNvbnRlbnQgLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IGltZ3ttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6MTByZW07bWFyZ2luOjRyZW0gMDtvYmplY3QtZml0OmNvbnRhaW59LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94X19uYW1le21hcmdpbi1ib3R0b206Mi43cmVtO2ZvbnQtc2l6ZToxLjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94X19wcmljZXtjb2xvcjojMjkyNzMwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuNnJlbX0uY2hlY2tvdXRfX2NhcnRfX2J1dHRvbntwb3NpdGlvbjpmaXhlZDtyaWdodDowO2JvdHRvbTo3cmVtO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NS43cmVtO2hlaWdodDo1LjdyZW07bWFyZ2luOjAgYXV0bztiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fY2FydF9fYnV0dG9uLmNoZWNrb3V0LS10b3VjaC0tb25seXtkaXNwbGF5OmZsZXh9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX2NhcnRfX2J1dHRvbi5oaWRkZW57ZGlzcGxheTpub25lfX0uY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNoZWNrb3V0X19jYXJ0X19idXR0b24gYnV0dG9uIGltZ3t3aWR0aDoyLjVyZW07aGVpZ2h0OmF1dG99LmNoZWNrb3V0X19jYXJ0X19idXR0b24gcHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEuMnJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowLjNyZW0gMC44cmVtO2NvbG9yOiMyOTI3MzA7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuM3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjMjkyNzMwO2JvcmRlci1yYWRpdXM6Mi41cmVtfS5jaGVja291dF9fc3VibWl0LWJ1dHRvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dyaWQtY29sdW1uOjEvMzthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fc3VibWl0LWJ1dHRvbntncmlkLWNvbHVtbjoxLzJ9fS5jaGVja291dF9fc3VibWl0LWJ1dHRvbiBocnt3aWR0aDoxMDAlO21hcmdpbjozcmVtIDA7Y29sb3I6IzI5MjczMDtvcGFjaXR5OjAuMn0uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24gLmJ1dHRvbnttYXJnaW46MCBhdXRvO3BhZGRpbmc6MS4ycmVtIDEyLjJyZW07Y29sb3I6I2ZmZjtmb250LXNpemU6MnJlbSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kLWNvbG9yOiMzQjgyNUYgIWltcG9ydGFudDtmb250LXdlaWdodDo4MDAgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjIuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19zdWJtaXQtYnV0dG9uIC5idXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOjEuMnJlbSA5cmVtfX0uanMtc2hpcHBpbmctZmllbGRzLXdyYXBwZXIuc2hpcHBpbmctZmllbGRzLWhpZGRlbnttYXgtaGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIDAuNHMgZWFzZS1pbi1vdXR9LmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyLnNoaXBwaW5nLWZpZWxkcy12aXNpYmxle21heC1oZWlnaHQ6NTByZW07b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAwLjVzIDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dH0uanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7bWF4LWhlaWdodDo1MHJlbTtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0fS5qcy1zaG93LWZvci1idXNpbmVzcy1vbmx5W2hpZGRlbl17bWF4LWhlaWdodDowO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWFyZ2luIDAuNHMgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIDAuNHMgZWFzZS1pbi1vdXQ7cG9pbnRlci1ldmVudHM6bm9uZX1mb3JtLmNoZWNrb3V0IC5jaGVja291dHtkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6MCA4cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMzEuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0e2dyaWQtZ2FwOjAgMy41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Zm9ybS5jaGVja291dCAuY2hlY2tvdXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19Zm9ybS5jaGVja291dCAuY2hlY2tvdXQgLnNoaXBwaW5nIHB7bWFyZ2luLWJvdHRvbToycmVtICFpbXBvcnRhbnR9Zm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnR7Y29sb3I6IzEzMTIxOH1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQgaDMsZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGlucHV0e2NvbG9yOiMxMzEyMTh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodHtncmlkLXJvdzoxfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreXtwb3NpdGlvbjpzdGlja3k7dG9wOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcHttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fWZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b257Y29sb3I6IzEzMTIxOH0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRpdGxlLS1wYWdle2Rpc3BsYXk6bm9uZX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IGgxe21hcmdpbi1ib3R0b206MnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTo1cmVtfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgcHtmb250LXNpemU6MS44cmVtfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX3RvcF9fdHh0e2NvbG9yOiMxZTkyNDc7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LWFsaWduOmNlbnRlcn0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19iYWNrLWhvbWV7bWFyZ2luLXRvcDoxLjVyZW07cGFkZGluZzoxLjJyZW0gMTIuMnJlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtib3JkZXItcmFkaXVzOjIuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYmFjay1ob21le3BhZGRpbmc6MS4ycmVtIDEwcmVtfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19iYWNrLWhvbWU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdSAuc2VjdGlvbi10aXRsZXttYXJnaW4tdG9wOjZyZW19Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja3ttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToycmVtO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkIHJnYmEoMCwwLDAsMC4yKX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrPmRpdnt3aWR0aDoxMDAlO21heC13aWR0aDoxMDByZW07bWFyZ2luOjAgYXV0bztwYWRkaW5nOjJyZW0gMDtmb250LXNpemU6Mi40cmVtO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkIHJnYmEoMCwwLDAsMC4yKX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrX190eHQgcHtmb250LXNpemU6aW5oZXJpdH0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrX19jb250YWN0e2ZvbnQtd2VpZ2h0OmJvbGR9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja19fY29udGFjdCBwe2ZvbnQtc2l6ZToxLjhyZW19Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFja19fY29udGFjdCBhe2ZvbnQtc2l6ZToxLjhyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFjay10YWJsZSB1bHtnYXA6NHJlbTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX2J1eWJhY2stdGFibGUgdWwgbGl7bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19idXliYWNrLXRhYmxlIHVsIGxpIHN0cm9uZ3tmb250LXdlaWdodDpub3JtYWx9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYnV5YmFjay10YWJsZSB1bCBsaTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uY2FsY3VsYXRvcnt3aWR0aDo2MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYWxjdWxhdG9ye3dpZHRoOjEwMCV9fSp7Ym94LXNpemluZzpib3JkZXItYm94fTo6YmVmb3JlLDo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fWh0bWx7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Ym9keXttYXJnaW46MH1tYWlue2Rpc3BsYXk6YmxvY2t9cCx0YWJsZSxibG9ja3F1b3RlLGFkZHJlc3MscHJlLGlmcmFtZSxmb3JtLGZpZ3VyZSxkbHttYXJnaW46MH1oMSxoMixoMyxoNCxoNSxoNntmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OmluaGVyaXQ7bWFyZ2luOjB9dWwsb2x7bWFyZ2luOjA7cGFkZGluZzowO2xpc3Qtc3R5bGU6bm9uZX1kdHtmb250LXdlaWdodDpib2xkfWRke21hcmdpbi1sZWZ0OjB9aHJ7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MDtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjowO2JvcmRlci10b3A6MXB4IHNvbGlkO21hcmdpbjowO2NsZWFyOmJvdGh9cHJle2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fWFkZHJlc3N7Zm9udC1zdHlsZTppbmhlcml0fWF7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjppbmhlcml0fWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGRlcn1jb2RlLGtiZCxzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSwgbW9ub3NwYWNlO2ZvbnQtc2l6ZTppbmhlcml0fXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZTt2ZXJ0aWNhbC1hbGlnbjpib3R0b219ZW1iZWQsb2JqZWN0LGlmcmFtZXtib3JkZXI6MDt2ZXJ0aWNhbC1hbGlnbjpib3R0b219YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29sb3I6aW5oZXJpdDtmb250OmluaGVyaXQ7Ym9yZGVyOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwYWRkaW5nOjA7bWFyZ2luOjB9c2VsZWN0ey13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXItcmFkaXVzOjB9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfWJ1dHRvbixbdHlwZT0nYnV0dG9uJ10sW3R5cGU9J3Jlc2V0J10sW3R5cGU9J3N1Ym1pdCdde2N1cnNvcjpwb2ludGVyOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1idXR0b25bZGlzYWJsZWRdLFt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0sW3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdLFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT0nYnV0dG9uJ106LW1vei1mb2N1c3JpbmcsW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDttaW4td2lkdGg6MH1sZWdlbmR7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9cHJvZ3Jlc3N7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9dGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31bdHlwZT0nY2hlY2tib3gnXSxbdHlwZT0ncmFkaW8nXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9J3NlYXJjaCddey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udDppbmhlcml0fTo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH06OnBsYWNlaG9sZGVye2ZvbnQ6aW5oZXJpdH1sYWJlbFtmb3Jde2N1cnNvcjpwb2ludGVyfWRldGFpbHN7ZGlzcGxheTpibG9ja31zdW1tYXJ5e2Rpc3BsYXk6bGlzdC1pdGVtfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfWNhcHRpb257dGV4dC1hbGlnbjpsZWZ0fXRkLHRoe3ZlcnRpY2FsLWFsaWduOnRvcH10aHt0ZXh0LWFsaWduOmxlZnQ7Zm9udC13ZWlnaHQ6Ym9sZH10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lfWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtc2l6ZTowLjYyNXJlbTtzY3JvbGwtYmVoYXZpb3I6c21vb3RofUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSBhbmQgKG1heC13aWR0aDogMTkxOXB4KXtodG1se2ZvbnQtc2l6ZTpjYWxjKDAuM3JlbSArIDAuMjh2dyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtodG1se2ZvbnQtc2l6ZTpjYWxjKDAuM3JlbSArIDF2dyl9fWJvZHk6bm90KC53cC1hZG1pbil7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMHZofWJvZHk6bm90KC53cC1hZG1pbikgLnNpdGV7ZmxleDoxfWJvZHl7c2Nyb2xsLWJlaGF2aW9yOnNtb290aH0ubWF4LS13aWR0aHttYXgtd2lkdGg6MTkyMHB4O21hcmdpbjowIGF1dG99Lm1heC0td2lkdGgtLXNtYWxsZXJ7bWF4LXdpZHRoOjEzMHJlbTttYXJnaW46MCBhdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1heC0td2lkdGgtLXNtYWxsZXJ7bWFyZ2luLXJpZ2h0OjEuNnJlbTttYXJnaW4tbGVmdDoxLjZyZW19fS5tYXgtLXdpZHRoLS0xa3ttYXgtd2lkdGg6MTAwcmVtO21hcmdpbjowIGF1dG99Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5tYXgtLXdpZHRoLS0xa3ttYXgtd2lkdGg6MTkyMHB4O21hcmdpbjowIGF1dG99Lm92ZXJmbG93LS1kaXNhYmxle292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5kZXNrdG9wLS1vbmx5e2Rpc3BsYXk6bm9uZX19LnRvdWNoLS1vbmx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey50b3VjaC0tb25seXtkaXNwbGF5OmJsb2NrfX0ubW9iaWxlLS1vbmx5e2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubW9iaWxlLS1vbmx5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH19LnNjcmVlbi1yZWFkZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowLjFyZW07aGVpZ2h0OjAuMXJlbTttYXJnaW46LTAuMXJlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO3dvcmQtd3JhcDpub3JtYWwgIWltcG9ydGFudDtib3JkZXI6MDtjbGlwOnJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtjbGlwLXBhdGg6aW5zZXQoNTAlKX0ucGFnZS0tc2hhZG93e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnBhZ2UtLXNoYWRvdy52aXNpYmxle29wYWNpdHk6MC41O3BvaW50ZXItZXZlbnRzOmFsbH0uZ3JlY2FwdGNoYS1iYWRnZXtyaWdodDotMTAwdncgIWltcG9ydGFudH0uZ3Qtd2lkZS1zZWN0aW9ue3dpZHRoOjE4NHJlbTttYXJnaW4tbGVmdDotNDJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXsuZ3Qtd2lkZS1zZWN0aW9ue21hcmdpbi1sZWZ0OmNhbGMoNTRyZW0gLSA1MHZ3KTt3aWR0aDoxOTIwcHg7bWF4LXdpZHRoOjEwMHZ3O21heC13aWR0aDpjYWxjKDEwMHZ3IC0gOHJlbSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZ3Qtd2lkZS1zZWN0aW9ue3dpZHRoOmNhbGMoMTAwJSArIDRyZW0pO21heC13aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTttYXJnaW4tbGVmdDotMnJlbTttYXJnaW4tYm90dG9tOjB9fS5weC02e3BhZGRpbmctcmlnaHQ6NnJlbTtwYWRkaW5nLWxlZnQ6NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnB4LTZ7cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjIwMDtmb250LWZhbWlseTonTXVsaXNoJztmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LmVvdFwiKTtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LWZhbWlseTonTXVsaXNoJztmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdFwiKTtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTonTXVsaXNoJztmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6c3dhcDtzcmM6dXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0uZW90XCIpO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9QGZvbnQtZmFjZXtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6J011bGlzaCc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXA7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtU2VtaUJvbGQuZW90XCIpO3NyYzp1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKX1AZm9udC1mYWNle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1mYW1pbHk6J011bGlzaCc7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC1kaXNwbGF5OnN3YXA7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3RcIik7c3JjOnVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCJhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcImFzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIil9Ym9keXtjb2xvcjojMTMxMjE4O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MnJlbTtmb250LWZhbWlseTpcIk11bGlzaFwiO2xpbmUtaGVpZ2h0OjF9c3Ryb25nLGJ7Zm9udC13ZWlnaHQ6NjAwfWgxLGgyLGgzLGg0LGg1LGg2e2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTpcIk11bGlzaFwiO2xpbmUtaGVpZ2h0OjE7d29yZC1icmVhazpicmVhay13b3JkfWgxe2ZvbnQtc2l6ZTo1LjVyZW19aDJ7Zm9udC1zaXplOjQuOHJlbX0ucGFnZS10ZW1wbGF0ZS10cGwtYnV5YmFjayBoMntmb250LXNpemU6M3JlbX1oM3tmb250LXNpemU6NHJlbX1oNHtmb250LXNpemU6My41cmVtfWg1e2ZvbnQtc2l6ZTozcmVtfWg2e2ZvbnQtc2l6ZToyLjVyZW19cCxzcGFuLGlucHV0LGlucHV0OjpwbGFjZWhvbGRlcix0ZXh0YXJlYXtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjF9YSxidXR0b257Y29sb3I6IzI5MjczMDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjF9YXt0cmFuc2l0aW9uOmNvbG9yIDAuMnMgZWFzZS1pbi1vdXR9YTpob3ZlcixhOmZvY3Vze2NvbG9yOiMxODE3MWM7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0ud3MtY29va2llYmFyLXdyYXBwZXJ7ei1pbmRleDo5OTk5OTk5O3BhZGRpbmc6MS4zcmVtIDEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7b3BhY2l0eTowLjl9LndzLWNvb2tpZWJhci13cmFwcGVyIHB7Y29sb3I6I2ZmZn0ud3MtY29va2llYmFyLWFjY2VwdC1jb29raWVze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JvcmRlcjowLjFyZW0gc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjNyZW19LndzLWNvb2tpZWJhci1jb250ZW50IHAgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGR9LndzLWNvb2tpZWJhci1jb250ZW50IHB7Zm9udC13ZWlnaHQ6MTAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS4xO3RleHQtYWxpZ246bGVmdH0uZW50cnktY29udGVudCBoMSwuZW50cnktY29udGVudCBoMiwuZW50cnktY29udGVudCBoMywuZW50cnktY29udGVudCBoNCwuZW50cnktY29udGVudCBoNSwuZW50cnktY29udGVudCBoNiwuZW50cnktc2VjdGlvbiBoMSwuZW50cnktc2VjdGlvbiBoMiwuZW50cnktc2VjdGlvbiBoMywuZW50cnktc2VjdGlvbiBoNCwuZW50cnktc2VjdGlvbiBoNSwuZW50cnktc2VjdGlvbiBoNnttYXJnaW46NHJlbSAwIDFyZW07bGluZS1oZWlnaHQ6MS4zfS5lbnRyeS1jb250ZW50IGgxLC5lbnRyeS1zZWN0aW9uIGgxe2ZvbnQtc2l6ZTo0cmVtfS5lbnRyeS1jb250ZW50IGgyLC5lbnRyeS1zZWN0aW9uIGgye2ZvbnQtc2l6ZTozLjdyZW19LnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgLmVudHJ5LWNvbnRlbnQgaDIsLnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgLmVudHJ5LXNlY3Rpb24gaDJ7Zm9udC1zaXplOjNyZW19LmVudHJ5LWNvbnRlbnQgaDMsLmVudHJ5LXNlY3Rpb24gaDN7Zm9udC1zaXplOjMuNHJlbX0uZW50cnktY29udGVudCBoNCwuZW50cnktc2VjdGlvbiBoNHtmb250LXNpemU6My4xcmVtfS5lbnRyeS1jb250ZW50IGg1LC5lbnRyeS1zZWN0aW9uIGg1e2ZvbnQtc2l6ZToyLjlyZW19LmVudHJ5LWNvbnRlbnQgaDYsLmVudHJ5LXNlY3Rpb24gaDZ7Zm9udC1zaXplOjIuN3JlbX0uZW50cnktY29udGVudCBwLC5lbnRyeS1zZWN0aW9uIHB7bWFyZ2luOjJyZW0gMDtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjN9LmVudHJ5LWNvbnRlbnQgcC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSwuZW50cnktc2VjdGlvbiBwLmhhcy1tZWRpdW0tZm9udC1zaXple2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNH0uZW50cnktY29udGVudCBhLC5lbnRyeS1zZWN0aW9uIGF7Y29sb3I6IzI5MjczMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5lbnRyeS1jb250ZW50IGE6aG92ZXIsLmVudHJ5LXNlY3Rpb24gYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1idXR0b257bWFyZ2luOjFyZW0gMC41cmVtfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1idXR0b246Zmlyc3Qtb2YtdHlwZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uOmZpcnN0LW9mLXR5cGV7bWFyZ2luLWxlZnQ6MH0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uOmxhc3Qtb2YtdHlwZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stYnV0dG9uOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0uZW50cnktY29udGVudCAud3AtYmxvY2stYnV0dG9uIGEsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWJ1dHRvbiBhe2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwfS5lbnRyeS1jb250ZW50IGltZywuZW50cnktc2VjdGlvbiBpbWd7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luOjJyZW0gMH0uZW50cnktY29udGVudCBibG9ja3F1b3RlLC5lbnRyeS1zZWN0aW9uIGJsb2NrcXVvdGV7bWFyZ2luOjJyZW0gMDtwYWRkaW5nLWxlZnQ6NXJlbTtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjM7Ym9yZGVyLWxlZnQ6MS41cmVtIHNvbGlkICMyOTI3MzB9LmVudHJ5LWNvbnRlbnQgdWwsLmVudHJ5LXNlY3Rpb24gdWx7bWFyZ2luOjJyZW0gMDtsaXN0LXN0eWxlOm5vbmV9LmVudHJ5LWNvbnRlbnQgdWwgbGksLmVudHJ5LXNlY3Rpb24gdWwgbGl7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjFyZW0gMDtwYWRkaW5nLWxlZnQ6MnJlbTtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjN9LmVudHJ5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSwuZW50cnktc2VjdGlvbiB1bCBsaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6LTJyZW07Y29udGVudDon4oC6J30uZW50cnktY29udGVudCB1bC5jaGlsZHJlbiwuZW50cnktc2VjdGlvbiB1bC5jaGlsZHJlbnttYXJnaW4tYm90dG9tOjJyZW19LmVudHJ5LWNvbnRlbnQgb2wsLmVudHJ5LXNlY3Rpb24gb2x7bWFyZ2luOjJyZW0gMDtsaXN0LXN0eWxlOmRlY2ltYWx9LmVudHJ5LWNvbnRlbnQgb2wgbGksLmVudHJ5LXNlY3Rpb24gb2wgbGl7bWFyZ2luOjFyZW0gMDtmb250LXNpemU6MS43NXJlbTtsaW5lLWhlaWdodDoxLjM7bGlzdC1zdHlsZS10eXBlOm5vbmU7Y291bnRlci1pbmNyZW1lbnQ6aXRlbX0uZW50cnktY29udGVudCBvbCBsaTo6YmVmb3JlLC5lbnRyeS1zZWN0aW9uIG9sIGxpOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Mi43cmVtO3BhZGRpbmctcmlnaHQ6MXJlbTtmb250LXdlaWdodDpib2xkO3RleHQtYWxpZ246cmlnaHQ7Y29udGVudDpjb3VudGVyKGl0ZW0pIFwiLlwifS5lbnRyeS1jb250ZW50IGhyLC5lbnRyeS1zZWN0aW9uIGhye21hcmdpbjoycmVtIDA7Y29sb3I6I2E0YTRhNn0uZW50cnktY29udGVudCBoci5pcy1zdHlsZS13aWRlLC5lbnRyeS1zZWN0aW9uIGhyLmlzLXN0eWxlLXdpZGV7d2lkdGg6MTg0cmVtO21hcmdpbi1sZWZ0Oi00MnJlbTtjb2xvcjojZWRmMmYxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCl7LmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtd2lkZSwuZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS13aWRle3dpZHRoOjE5MjBweDttYXgtd2lkdGg6MTAwdnc7bWF4LXdpZHRoOmNhbGMoMTAwdncgLSA4cmVtKTttYXJnaW4tbGVmdDpjYWxjKDU0cmVtIC0gNTB2dyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZW50cnktY29udGVudCBoci5pcy1zdHlsZS13aWRlLC5lbnRyeS1zZWN0aW9uIGhyLmlzLXN0eWxlLXdpZGV7d2lkdGg6Y2FsYygxMDAlICsgNHJlbSk7bWF4LXdpZHRoOmNhbGMoMTAwJSArIDRyZW0pO21hcmdpbi1ib3R0b206MDttYXJnaW4tbGVmdDotMnJlbX19LmVudHJ5LWNvbnRlbnQgaHIuaXMtc3R5bGUtZG90cywuZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS1kb3Rze3Bvc2l0aW9uOnJlbGF0aXZlfS5lbnRyeS1jb250ZW50IGhyLmlzLXN0eWxlLWRvdHM6OmJlZm9yZSwuZW50cnktc2VjdGlvbiBoci5pcy1zdHlsZS1kb3RzOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7Ym9yZGVyLXRvcDowLjFyZW0gZGFzaGVkICNhNGE0YTY7Y29udGVudDonJ30uZW50cnktY29udGVudCBwcmUsLmVudHJ5LXNlY3Rpb24gcHJle2ZvbnQtc2l6ZToxLjc1cmVtO3doaXRlLXNwYWNlOnByZS13cmFwfS5lbnRyeS1jb250ZW50IHByZSBiLC5lbnRyeS1jb250ZW50IHByZSBzdHJvbmcsLmVudHJ5LXNlY3Rpb24gcHJlIGIsLmVudHJ5LXNlY3Rpb24gcHJlIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb3ZlciwuZW50cnktY29udGVudCAud3AtYmxvY2stY292ZXItaW1hZ2UsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvdmVyLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb3Zlci1pbWFnZXttYXJnaW46MnJlbSAwfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1nYWxsZXJ5IC53cC1ibG9jay1pbWFnZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSAud3AtYmxvY2staW1hZ2V7bWF4LXdpZHRoOmluaGVyaXR9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgaW1nLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1nYWxsZXJ5IGltZ3ttYXJnaW46MH0uZW50cnktY29udGVudCAud3AtYmxvY2stZ2FsbGVyeSBsaSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaXtwYWRkaW5nOjB9LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWdhbGxlcnkgbGk6OmJlZm9yZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZ2FsbGVyeSBsaTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo1cmVtfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0ciwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGhlYWQgdHJ7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgI2E0YTRhNn0uZW50cnktY29udGVudCAud3AtYmxvY2stdGFibGUgdGhlYWQgdHIgdGgsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRyIHRoe3BhZGRpbmc6Mi4ycmVtIDA7Zm9udC1zaXplOjEuNzVyZW19LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRib2R5IHRyLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay10YWJsZSB0Ym9keSB0cntib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjYTRhNGE2fS5lbnRyeS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0Ym9keSB0ciB0ZCwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stdGFibGUgdGJvZHkgdHIgdGR7cGFkZGluZzoxLjVyZW0gMDtmb250LXNpemU6MS43NXJlbX0uZW50cnktY29udGVudCAud3AtYmxvY2stZmlsZSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stZmlsZXttYXJnaW46MnJlbSAwfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLndyYXAtLXJldmVyc2UsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMud3JhcC0tcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWR7YWxpZ24taXRlbXM6c3RyZXRjaH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4sLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW57d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLWxlZnQ6MH19LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gaWZyYW1lLC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uIGZvcm0sLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4+KiwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiBpZnJhbWUsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLWNvbHVtbnMuc3RyZXRjaGVkIC53cC1ibG9jay1jb2x1bW4gZm9ybSwuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbj4qe3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlfS5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLnN0cmV0Y2hlZCAud3AtYmxvY2stY29sdW1uIC53cGNmNywuZW50cnktc2VjdGlvbiAud3AtYmxvY2stY29sdW1ucy5zdHJldGNoZWQgLndwLWJsb2NrLWNvbHVtbiAud3BjZjd7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWluLWhlaWdodDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucy5mbGV4LWJyZWFrLXNtYWxsLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLmZsZXgtYnJlYWstc21hbGx7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuZmxleC1icmVhay1zbWFsbCAud3AtYmxvY2stY29sdW1uLC5lbnRyeS1zZWN0aW9uIC53cC1ibG9jay1jb2x1bW5zLmZsZXgtYnJlYWstc21hbGwgLndwLWJsb2NrLWNvbHVtbnttYXJnaW4tbGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWF7Z3JpZC1yb3c6Mn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5lbnRyeS1jb250ZW50IC53cC1ibG9jay1tZWRpYS10ZXh0Lmhhcy1tZWRpYS1vbi10aGUtcmlnaHQgLndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsLmVudHJ5LXNlY3Rpb24gLndwLWJsb2NrLW1lZGlhLXRleHQuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudHtncmlkLXJvdzoxfX0uYWRtaW4tYmFye21hcmdpbi10b3A6LTMycHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpey5hZG1pbi1iYXJ7bWFyZ2luLXRvcDotNDZweH19LmFkbWluLWJhciAud3AtYmFye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwfS5hZG1pbi1iYXIgLndwLWJhcl9faWNvbntiYWNrZ3JvdW5kOiMyMzI4MmQ7cGFkZGluZzowLjZyZW07ZGlzcGxheTpibG9jaztmb250Om5vcm1hbCAyMHB4LzEgZGFzaGljb25zfS5hZG1pbi1iYXIgLndwLWJhcl9faWNvbjo6YmVmb3Jle2NvbnRlbnQ6J1xcZjEyMCc7dG9wOjA7bGVmdDowO2NvbG9yOnJnYmEoMjQwLDI0NSwyNTAsMC42KX0uYWRtaW4tYmFyIC53cC1iYXI6aG92ZXIgfiAjd3BhZG1pbmJhcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOmFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0fS5hZG1pbi1iYXIgI3dwYWRtaW5iYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpO3RyYW5zaXRpb246YWxsIDAuMnMgMXMgZWFzZS1pbi1vdXR9LmFkbWluLWJhciAjd3BhZG1pbmJhcjpob3Zlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOmFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0fS53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3Blbi1saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vcGVuLWxpbms6OmJlZm9yZXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2s7b3JkZXI6MTt3aWR0aDoycmVtO2hlaWdodDoycmVtO21hcmdpbi1sZWZ0OjFyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL29wZW4tbGluay5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxLjlyZW07Y29udGVudDonJ30ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW9wZW4tbGluayAud3AtYmxvY2stYnV0dG9uX19saW5re3BhZGRpbmc6MDtjb2xvcjojMTMxMjE4O2ZvbnQtc2l6ZToxLjc1cmVtO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgIzEzMTIxODtib3JkZXItcmFkaXVzOjB9LmJvcmRlcmVkLWJ1dHRvbnM+LndwLWJsb2NrLWJ1dHRvbjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztvcmRlcjoyO3dpZHRoOjAuMnJlbTtoZWlnaHQ6M3JlbTttYXJnaW46MCAxcmVtIDAgMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjI7Y29udGVudDonJ30uYm9yZGVyZWQtYnV0dG9ucz4ud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQ6OmFmdGVye2Rpc3BsYXk6bm9uZX0udGVhbV9fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAwLjI1ZnIpO2dhcDo0cmVtO21hcmdpbjo0cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50ZWFtX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKTtnYXA6MnJlbX19LnRlYW1fX21lbWJlcntjb2xvcjojMjkyNzMwfS50ZWFtX19tZW1iZXIgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWFyZ2luOjFyZW0gMCAzcmVtO29iamVjdC1maXQ6Y292ZXJ9LnRlYW1fX21lbWJlciBoNHttYXJnaW46MDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjIuMnJlbTtsaW5lLWhlaWdodDoxfS50ZWFtX19tZW1iZXI+c3BhbiwudGVhbV9fbWVtYmVyIHB7bWFyZ2luOjAgMCAxcmVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0udGVhbV9fbWVtYmVyPnNwYW57ZGlzcGxheTpibG9jazttYXJnaW46MXJlbSAwO2NvbG9yOiNhNGE0YTZ9LnRlYW1fX21lbWJlciBhe2ZvbnQtc2l6ZToxLjZyZW07dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc2FsZS1jYXJke2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2FsaWduLWl0ZW1zOmNlbnRlcjthbGlnbi1zZWxmOnN0cmV0Y2g7bWluLWhlaWdodDoxMDAlO3BhZGRpbmc6NHJlbSA4cmVtO2JhY2tncm91bmQtY29sb3I6I2VkZjJmMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zYWxlLWNhcmR7cGFkZGluZzo0cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNhbGUtY2FyZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uc2FsZS1jYXJkLS1pbWFnZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gMWZyO2dhcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZS1jYXJkX19waWN0dXJle3RleHQtYWxpZ246Y2VudGVyfX0uc2FsZS1jYXJkX19jb250ZW50IGg0e21hcmdpbjowIDAgMnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTozcmVtfS5zYWxlLWNhcmRfX2NvbnRlbnQgcHttYXJnaW46MDtsaW5lLWhlaWdodDoxLjR9LnNhbGUtY2FyZF9fY29udGVudCBwIHNwYW57bWFyZ2luOjAgMC44cmVtfS5zYWxlLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi0tYmFzaWN7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS45cmVtfS5zYWxlLWNhcmRfX3RpdGxlIGgxLC5zYWxlLWNhcmRfX3RpdGxlIGgyLC5zYWxlLWNhcmRfX3RpdGxlIGgzLC5zYWxlLWNhcmRfX3RpdGxlIGg0LC5zYWxlLWNhcmRfX3RpdGxlIGg1LC5zYWxlLWNhcmRfX3RpdGxlIGg2e2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6Mi44cmVtO2xpbmUtaGVpZ2h0OjMuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNhbGUtY2FyZF9fdGl0bGUgaDEsLnNhbGUtY2FyZF9fdGl0bGUgaDIsLnNhbGUtY2FyZF9fdGl0bGUgaDMsLnNhbGUtY2FyZF9fdGl0bGUgaDQsLnNhbGUtY2FyZF9fdGl0bGUgaDUsLnNhbGUtY2FyZF9fdGl0bGUgaDZ7ZGlzcGxheTppbmxpbmV9fS5zYWxlLWNhcmRfX3RpdGxlIGgxOm5vdCg6bGFzdC1jaGlsZCksLnNhbGUtY2FyZF9fdGl0bGUgaDI6bm90KDpsYXN0LWNoaWxkKSwuc2FsZS1jYXJkX190aXRsZSBoMzpub3QoOmxhc3QtY2hpbGQpLC5zYWxlLWNhcmRfX3RpdGxlIGg0Om5vdCg6bGFzdC1jaGlsZCksLnNhbGUtY2FyZF9fdGl0bGUgaDU6bm90KDpsYXN0LWNoaWxkKSwuc2FsZS1jYXJkX190aXRsZSBoNjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MH0uc2FsZS1jYXJkX190ZXh0IHAsLnNhbGUtY2FyZF9fdGV4dCB1bCwuc2FsZS1jYXJkX190ZXh0IGxpe2ZvbnQtd2VpZ2h0OjQwMH0uc2FsZS1jYXJkX190ZXh0IGxpe21hcmdpbjowIDAgMC41cmVtICFpbXBvcnRhbnR9LnNhbGUtY2FyZCBpbWd7YWxpZ24tc2VsZjpjZW50ZXI7anVzdGlmeS1zZWxmOmNlbnRlcjt3aWR0aDoyN3JlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjI3cmVtO21hcmdpbjowO29iamVjdC1maXQ6Y29udGFpbjt0ZXh0LWFsaWduOmNlbnRlcjttaXgtYmxlbmQtbW9kZTptdWx0aXBseX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpey5zYWxlLWNhcmQgaW1ne3dpZHRoOjE4cmVtfX0uc2FsZS1jYXJkIGltZy5uby1ibGVuZHttaXgtYmxlbmQtbW9kZTpub3JtYWx9LnNhbGUtY2FyZC0tYmFubmVyIGltZ3t3aWR0aDozNXJlbTttYXgtaGVpZ2h0OjQwcmVtfS53cC1ibG9jay1sYXp5YmxvY2stdTgtc2FsZS1wb2ludC1jYXJke2Rpc3BsYXk6ZmxleDthbGlnbi1jb250ZW50OnN0cmV0Y2g7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCV9LnBhcnRuZXJzLXNlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW46NXJlbSBhdXRvO3BhZGRpbmc6M3JlbSAwfS5wYXJ0bmVycy1zZWN0aW9uOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDB2dztoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Y29udGVudDonJ30uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dCAucGFydG5lcnMtc2VjdGlvbjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGFydG5lcnMtc2VjdGlvbiAqe3Bvc2l0aW9uOnJlbGF0aXZlfS5wYXJ0bmVycy1zZWN0aW9uIGgye21hcmdpbjoycmVtIDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS42cmVtO3RleHQtYWxpZ246Y2VudGVyfS5wYXJ0bmVycy1zZWN0aW9uX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ucGFydG5lcnMtc2VjdGlvbl9fZ3JpZCBhLC5wYXJ0bmVycy1zZWN0aW9uX19ncmlkIGRpdntkaXNwbGF5OmJsb2NrO21hcmdpbjoxcmVtIDJyZW19LnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgYSBpbWcsLnBhcnRuZXJzLXNlY3Rpb25fX2dyaWQgZGl2IGltZ3t3aWR0aDphdXRvO2hlaWdodDphdXRvO21heC1oZWlnaHQ6NHJlbTttYXJnaW46MH0ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWdyYXl7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWluLWhlaWdodDoxMDAlfS5zaXRlLWhlYWRlcntwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMjtkaXNwbGF5OmZsZXh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJ7Ym94LXNoYWRvdzowIDAgMnJlbSAwIHJnYmEoMCwwLDAsMC4xNil9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZXttYXJnaW4tbGVmdDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyIC5tZW51LXRvZ2dsZXttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowfX0uc2l0ZS1oZWFkZXJfX2xvZ297dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjI4cmVtO21pbi1oZWlnaHQ6MTJyZW07YmFja2dyb3VuZC1jb2xvcjojRDBFRThGfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX19sb2dve3dpZHRoOmF1dG87bWluLWhlaWdodDowfX0uc2l0ZS1oZWFkZXJfX2xvZ28gYXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzoxcmVtIDIuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtaGVhZGVyX19sb2dvIGF7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW19fS5zaXRlLWhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX2xvZ28gaW1ne2FsaWduLXNlbGY6Y2VudGVyO3dpZHRoOjEwcmVtO21heC1oZWlnaHQ6NXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlcl9fbG9nbyBpbWd7d2lkdGg6NnJlbTttYXgtaGVpZ2h0OjRyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX19hZGRpdGlvbmFsLW1lbnV7ZGlzcGxheTpub25lfX0uc2l0ZS1oZWFkZXJfX21lbnVze2Rpc3BsYXk6ZmxleDtmbGV4OjE7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2l0ZS1oZWFkZXJfX3RvcHt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJTtwYWRkaW5nOjAgM3JlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmIDAlLCAjZjBmMGYyIDEwMCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyX190b3B7ZmxleDoxO2NvbG9yOiMxMDJBMjY7YmFja2dyb3VuZC1jb2xvcjojRDBFRThGO2JhY2tncm91bmQtaW1hZ2U6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWhlYWRlcl9fdG9we2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1oZWFkZXJfX3RvcCAuYWRkaXRpb25hbC1tZW51e2Rpc3BsYXk6bm9uZX19LnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX190b3B7bWF4LWhlaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX190b3B7bWF4LWhlaWdodDpub25lfX0uc2l0ZS1oZWFkZXIuZ29pbmdVcCAuc2l0ZS1oZWFkZXJfX2xvZ297bWluLWhlaWdodDo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtaGVhZGVyLmdvaW5nVXAgLnNpdGUtaGVhZGVyX19sb2dve21pbi1oZWlnaHQ6MH19LnNpdGUtaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsLnNpdGUtaGVhZGVyIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzMzM30uc2l0ZS1mb290ZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjExcmVtIDJyZW0gNHJlbTtjb2xvcjojMTAyQTI2O2JhY2tncm91bmQtY29sb3I6I0QwRUU4Rn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVye3BhZGRpbmc6NHJlbSAycmVtfX0uc2l0ZS1mb290ZXIgYXtjb2xvcjojMTAyQTI2fS5zaXRlLWZvb3Rlcl9fbWVudXN7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjJyZW0gNXJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDAuMjVmcik7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19tZW51c3tncmlkLWdhcDowO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKX19LnNpdGUtZm9vdGVyX19tZW51e21hcmdpbi1yaWdodDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX21lbnU6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjRyZW19fS5zaXRlLWZvb3Rlcl9fbWVudSBsaXtkaXNwbGF5OmJsb2NrO2xpc3Qtc3R5bGU6bm9uZX0uc2l0ZS1mb290ZXJfX21lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbToxLjRyZW19LnNpdGUtZm9vdGVyX19tZW51IGxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5zaXRlLWZvb3Rlcl9fbWVudSBsaSBoM3tkaXNwbGF5OmJsb2NrO21hcmdpbjowIDAgMnJlbTtwYWRkaW5nOjA7Y29sb3I6IzEwMkEyNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjZyZW19LnNpdGUtZm9vdGVyX19tZW51IGxpIGF7Y29sb3I6IzEwMkEyNjtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjEuNnJlbX0uc2l0ZS1mb290ZXJfX21lbnUgbGkucGF5bWVudC1tZXRob2Rze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDttYXJnaW4tdG9wOjIuNXJlbX0uc2l0ZS1mb290ZXJfX21lbnUgbGkucGF5bWVudC1tZXRob2RzIGltZ3t3aWR0aDphdXRvO2hlaWdodDoyLjZyZW07bWFyZ2luLXJpZ2h0OjAuNXJlbTttYXJnaW4tYm90dG9tOjAuNXJlbX0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9te2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDo0cmVtO3BhZGRpbmctdG9wOjJyZW07Y29sb3I6IzEwMkEyNjtmb250LXNpemU6MS4ycmVtO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkIHJnYmEoMCwwLDAsMC44KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b20gYXtjb2xvcjppbmhlcml0fS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX2xlZnR7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MS4zcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19sZWZ0e21hcmdpbi1ib3R0b206MnJlbX19LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fbGVmdCBzcGFue21hcmdpbjowIDJyZW19LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHR7ZmxleC1kaXJlY3Rpb246Y29sdW1ufX0uc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB1bHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1mb290ZXJfX2NvbnRhaW5lcl9fYm90dG9tX19yaWdodCB1bHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tYm90dG9tOjJyZW19fS5zaXRlLWZvb3Rlcl9fY29udGFpbmVyX19ib3R0b21fX3JpZ2h0IHVsIGxpe3BhZGRpbmc6MCAxLjRyZW19LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbV9fcmlnaHQgdWwgbGkgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjZyZW07aGVpZ2h0OmF1dG87bWF4LWhlaWdodDozLjFyZW19LnNpdGUtZm9vdGVyX19jb250YWluZXJfX2JvdHRvbSAqe2ZvbnQtc2l6ZTppbmhlcml0fS5mb3JtLS1saW5le21hcmdpbjo0cmVtIDB9LmZvcm0tLWxpbmUgLmxhYmVsLXRpdGxle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmZvcm0tLWxpbmUgdGV4dGFyZWF7aGVpZ2h0OjEwcmVtO3Jlc2l6ZTp2ZXJ0aWNhbH0ubGluZS1maWVsZHt3aWR0aDoxMDAlO21hcmdpbjowLjZyZW0gMDtwYWRkaW5nOjFyZW0gMDtib3JkZXI6MDtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCByZ2JhKDAsMCwwLDAuMik7Ym9yZGVyLXJhZGl1czowfS5saW5lLWZpZWxkOjpwbGFjZWhvbGRlcntjb2xvcjojMDAwO2ZvbnQtc3R5bGU6aXRhbGljO29wYWNpdHk6MC40fS5saW5lLWZpZWxkOmFjdGl2ZSwubGluZS1maWVsZDpmb2N1c3tib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjMDAwO291dGxpbmU6bm9uZX0ucHJpY2UtcmFuZ2UtdmFsdWVze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wcmljZS1yYW5nZS12YWx1ZXMgc3BhbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5wcmljZS1yYW5nZS12YWx1ZXMgc3BhbjpsYXN0LWNoaWxke3RleHQtYWxpZ246cmlnaHR9LnByaWNlLXJhbmdlLXZhbHVlcyBkaXZ7bWFyZ2luLXRvcDoyLjJyZW19LnByaWNlLXJhbmdlLXZhbHVlcyBsYWJlbHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC1zaXplOjEuMnJlbX0ucHJpY2UtcmFuZ2UtdmFsdWVzIGlucHV0e3dpZHRoOjkuNXJlbTtwYWRkaW5nOjFyZW07Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjI7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O2JvcmRlcjowLjFyZW0gc29saWQgI0U1RTVFODtib3JkZXItcmFkaXVzOi42cmVtO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXR9LnByaWNlLXJhbmdlLXZhbHVlcyBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lfS5uZXdze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZzo4cmVtIDAgN3JlbX0ubmV3c19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC1nYXA6MnJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmciAxZnI7bWFyZ2luLXRvcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fZ3JpZHtkaXNwbGF5OmJsb2NrO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5uZXdzX19ncmlkLS1hcmNoaXZle2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fZ3JpZC0tYXJjaGl2ZXtkaXNwbGF5OmJsb2NrO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5uZXdzX19ncmlkLS1wb3N0e2dyaWQtZ2FwOjEwcmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO21hcmdpbi10b3A6MTByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19ncmlkLS1wb3N0e21hcmdpbi10b3A6NHJlbX19Lm5ld3NfX2dyaWQtLWxpbmt7bWFyZ2luLXRvcDo0cmVtO3RleHQtYWxpZ246Y2VudGVyfS5uZXdzX19ncmlkLS1saW5rIC5idXR0b257Y29sb3I6IzAwMDtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowLjAycmVtIHNvbGlkICMwMDB9LnNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46NHJlbSAwfS5zbGlkZXItYXJyb3d7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07Ym9yZGVyOjAuMnJlbSBzb2xpZCAjMTMxMjE4O2JvcmRlci1yYWRpdXM6NHJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5OjAuNX0uc2xpZGVyLWFycm93OmhvdmVye29wYWNpdHk6MX0uc2xpZGVyLWFycm93OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjFyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDowLjFyZW07bWFyZ2luLXRvcDotMC4xcmVtO21hcmdpbi1sZWZ0Oi0wLjFyZW07YmFja2dyb3VuZC1jb2xvcjojMTMxMjE4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIGxlZnQ7Y29udGVudDonJ30uc2xpZGVyLWFycm93OjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NTAlO2xlZnQ6MXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjAuMXJlbTttYXJnaW4tYm90dG9tOi0wLjFyZW07bWFyZ2luLWxlZnQ6LTAuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMzEyMTg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7Y29udGVudDonJ30uc2xpZGVyLWFycm93LS1yaWdodHtyaWdodDowO2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc2xpZGVyLWFycm93LS1iaWd7aGVpZ2h0OjRyZW07Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO29wYWNpdHk6MX0uc2xpZGVyLWFycm93LS1iaWc6OmJlZm9yZSwuc2xpZGVyLWFycm93LS1iaWc6OmFmdGVye3dpZHRoOjIuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzN9LnNsaWRlci1hcnJvdy0tYmlnOjpiZWZvcmV7d2lkdGg6Mi40cmVtO3RyYW5zZm9ybTpyb3RhdGUoNTBkZWcpfS5zbGlkZXItYXJyb3ctLWJpZzo6YWZ0ZXJ7d2lkdGg6Mi40cmVtO3RyYW5zZm9ybTpyb3RhdGUoLTUwZGVnKX0uc2xpZGVyLS1hcnJvd3N7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MCA1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2xpZGVyLS1hcnJvd3N7cGFkZGluZzowIDNyZW19fS5zbGlkZXJfX3Vwc2VsbCwuc2xpZGVyX19oZXJvLC5zbGlkZXJfX3Byb2R1Y3Rze292ZXJmbG93OmhpZGRlbn0uc2xpZGVyX191cHNlbGwgLnN3aXBlci13cmFwcGVyLC5zbGlkZXJfX3Byb2R1Y3RzIC5zd2lwZXItd3JhcHBlcnthbGlnbi1jb250ZW50OnN0cmV0Y2g7YWxpZ24taXRlbXM6c3RyZXRjaH0uc2xpZGVyX191cHNlbGwgLnN3aXBlci1zbGlkZSwuc2xpZGVyX19wcm9kdWN0cyAuc3dpcGVyLXNsaWRle2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOnN0cmV0Y2g7aGVpZ2h0OmF1dG87bWluLWhlaWdodDoxMDAlfS5zbGlkZXJfX3Vwc2VsbCBsaSwuc2xpZGVyX19wcm9kdWN0cyBsaXthbGlnbi1zZWxmOnN0cmV0Y2g7d2lkdGg6MTAwJX0uc2xpZGVyIC5wcm9kdWN0e2xpc3Qtc3R5bGU6bm9uZX1zZWN0aW9ue21hcmdpbjoxMHJlbSAwO3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX0ubmV3c2xldHRlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDozMHJlbTttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6N3JlbSAwO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOiNGMkYxRUN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KXsubmV3c2xldHRlcjo6YmVmb3JlLC5uZXdzbGV0dGVyOjphZnRlcntib3R0b206LTJyZW19fS5uZXdzbGV0dGVyOjpiZWZvcmUsLm5ld3NsZXR0ZXI6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2NvbnRlbnQ6XCJcIn0ubmV3c2xldHRlcjo6YmVmb3Jle2JvdHRvbTowO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9ncmFzcy1sZWZ0LnBuZ1wiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9Lm5ld3NsZXR0ZXI6OmFmdGVye3JpZ2h0OjA7Ym90dG9tOjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvZ3Jhc3MtcmlnaHQucG5nXCIpO2JhY2tncm91bmQtcG9zaXRpb246cmlnaHR9Lm5ld3NsZXR0ZXIgLm1haWxjaGltcC1zdWNjZXNzLC5uZXdzbGV0dGVyIC5tYWlsY2hpbXAtZXJyb3J7Y29sb3I6IzEzMTIxODt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfS5uZXdzbGV0dGVyIC5mcmVlemUtdWl7cG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDttYXJnaW4tdG9wOjJyZW07dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9Lm5ld3NsZXR0ZXIgLmZyZWV6ZS11aSBzcGFue2NvbG9yOiMxMzEyMTg7Zm9udC1zaXplOjJyZW19Lm5ld3NsZXR0ZXJfX3NlY3Rpb257cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyfS5uZXdzbGV0dGVyX19zZWN0aW9uIC5zZWN0aW9uLXRpdGxle21hcmdpbi1ib3R0b206NHJlbTtjb2xvcjojMTAyQTI2O2ZvbnQtd2VpZ2h0OjMwMDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjNyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzbGV0dGVyX19zZWN0aW9uIC5zZWN0aW9uLXRpdGxle21hcmdpbi1ib3R0b206M3JlbTt0ZXh0LWFsaWduOmNlbnRlcn19Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm17ei1pbmRleDoxO3dpZHRoOjEwMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm17d2lkdGg6MTAwJX19Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6aW5oZXJpdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czo0cmVtO2JveC1zaGFkb3c6MCAwIDAuNHJlbSByZ2JhKDExMywxMTMsMTEzLDAuMSl9Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPSdlbWFpbCdde3dpZHRoOjEwMCU7cGFkZGluZzoyLjJyZW0gM3JlbTtjb2xvcjojMTMxMjE4O2ZvbnQtc2l6ZToxLjhyZW07Ym9yZGVyLXJhZGl1czo1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIGlucHV0W3R5cGU9J2VtYWlsJ117cGFkZGluZzoycmVtfX0ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlcl9fY29udGFpbmVyIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXN7b3V0bGluZTowfS5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyX19jb250YWluZXIgaW5wdXRbdHlwZT0nZW1haWwnXTo6cGxhY2Vob2xkZXJ7Y29sb3I6IzNCM0YzRTtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyLjRyZW19Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPSdzdWJtaXQnXXtwYWRkaW5nOjAgOHJlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS42cmVtO2xldHRlci1zcGFjaW5nOjAuMXJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2O2JvcmRlci1yYWRpdXM6NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciBpbnB1dFt0eXBlPSdzdWJtaXQnXXtwYWRkaW5nOjAgNHJlbX19Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeXttYXJnaW46MS44cmVtIDAgMCAzcmVtfS5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3k+bGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5PmxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J117cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTttYXJnaW4tcmlnaHQ6MXJlbTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MC4xcmVtIHNvbGlkICMxMzEyMTg7Ym9yZGVyLXJhZGl1czowLjRyZW07Y3Vyc29yOnBvaW50ZXI7YXBwZWFyYW5jZTpub25lfS5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3k+bGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpub25lO2NvbnRlbnQ6Jyd9Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeT5sYWJlbCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmFmdGVye3RvcDotMC40cmVtO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MC44cmVtO2hlaWdodDoxLjJyZW07bWFyZ2luOmF1dG87Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMC4ycmVtIDAuMnJlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3k+bGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2Vke2JhY2tncm91bmQtY29sb3I6IzEwMkEyNn0ubmV3c2xldHRlcl9fc2VjdGlvbl9fZm9ybSAubmV3c2xldHRlci1wcml2YWN5PmxhYmVsIHNwYW4sLm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeT5sYWJlbCBhe2NvbG9yOiMzQjNGM0U7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6Mi42cmVtfS5uZXdzbGV0dGVyX19zZWN0aW9uX19mb3JtIC5uZXdzbGV0dGVyLXByaXZhY3k+bGFiZWwgYXttYXJnaW4tbGVmdDowLjVyZW07Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm5ld3NsZXR0ZXJfX3NlY3Rpb25fX2Zvcm0gLm5ld3NsZXR0ZXItcHJpdmFjeT5sYWJlbCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5oZXJve21hcmdpbjo0cmVtIDAgMDtwYWRkaW5nOjAgNnJlbTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJve21hcmdpbjo0cmVtIDAgMDtwYWRkaW5nOjAgMnJlbX19Lmhlcm8gLnNsaWRlcnttYXJnaW46MDtwYWRkaW5nOjB9Lmhlcm8gLnNsaWRlciAuc2xpZGVyLWFycm93e3otaW5kZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmhlcm8gLnNsaWRlcl9faGVyb3tvdmVyZmxvdzp2aXNpYmxlfX0uaGVybyAuc2xpZGVyX19oZXJvIC5zd2lwZXItc2xpZGV7Ym9yZGVyLXJhZGl1czoxcmVtIDFyZW0gMCAwfS5jYXRlZ29yaWVze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7cGFkZGluZzowIDZyZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2F0ZWdvcmllc3ttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZzowIDJyZW19fS5zaG9wIC5jYXRlZ29yaWVze21heC13aWR0aDoxOTIwcHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wIC5jYXRlZ29yaWVze3dpZHRoOmNhbGMoMTAwJSArIDRyZW0pO21heC13aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTttYXJnaW4tcmlnaHQ6LTJyZW07bWFyZ2luLWxlZnQ6LTJyZW07cGFkZGluZzoycmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MC40ZGVnLCAjZmZmIC40NCUsICNmMGYwZjIgOTkuNzQlKX19LmNhdGVnb3JpZXNfX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjAuNnJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcil9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yaWVzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yaWVzIC50aXRsZS0taGVhZHtib3JkZXI6MH19LnNob3AgLmNhdGVnb3JpZXNfX3NsaWRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wIC5jYXRlZ29yaWVzX19zbGlkZXJ7ZGlzcGxheTpibG9ja319LnNob3AgLmNhdGVnb3JpZXN7bWFyZ2luLWJvdHRvbToycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcCAuY2F0ZWdvcmllc3ttYXJnaW4tdG9wOjFyZW19fS5zaG9wIC5jYXRlZ29yaWVzOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDozcmVtO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkICNmMGYwZjI7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AgLmNhdGVnb3JpZXM6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5iYW5uZXJze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjRyZW07cGFkZGluZzowIDZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXJze3BhZGRpbmc6MCAycmVtfX0uYmFubmVyc19fZ3JpZHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAwLjVmcik7Z2FwOjNyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXJzX19ncmlke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtnYXA6MnJlbX19LmJhbm5lcnMtYXJlYS1zZWN0aW9ue21hcmdpbjoycmVtIGF1dG87cGFkZGluZzowIDZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXJzLWFyZWEtc2VjdGlvbntwYWRkaW5nOjAgMnJlbX19LmJhbm5lcnMtYXJlYXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7Z2FwOjJyZW19LmJhbm5lcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOm5vd3JhcDtnYXA6MnJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttaW4taGVpZ2h0OjQwcmVtO3BhZGRpbmc6NnJlbTtjb2xvcjojMTAyQTI2O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Ym9yZGVyLXJhZGl1czoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtnYXA6M3JlbTttaW4taGVpZ2h0OjUwcmVtO3BhZGRpbmc6NHJlbSAzLjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJhbm5lci0tZnVsbC1tb2JpbGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50fX0uYmFubmVyLS1mdWxsLWRlc2t0b3B7d2lkdGg6MTAwJSAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmJhbm5lci0tZnVsbC1kZXNrdG9we3dpZHRoOmNhbGMoNTAlIC0gMXJlbSkgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmFubmVyLS1oaWRlLW1vYmlsZXtkaXNwbGF5Om5vbmV9fS5iYW5uZXItLWhpZGUtZGVza3RvcHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmFubmVyLS1oaWRlLWRlc2t0b3B7ZGlzcGxheTpmbGV4fX0uYmFubmVyLS1oaWRlLWdsb2JhbHtkaXNwbGF5Om5vbmV9LmJhbm5lci0tY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS5iYW5uZXItLXdpZGV7d2lkdGg6MTAwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5iYW5uZXItLXdpZGUtbW9iaWxle3dpZHRoOjEwMCV9fS5iYW5uZXItLXdpZGUgLmJhbm5lcl9fY29udGVudHt3aWR0aDo1MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLXdpZGUgLmJhbm5lcl9fY29udGVudHt3aWR0aDoxMDAlfX0uYmFubmVyLS13aWRlIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXJ7bWF4LXdpZHRoOjYwcmVtfS5iYW5uZXItLWhhbGZ7d2lkdGg6Y2FsYyg1MCUgLSAxcmVtKTtwYWRkaW5nOjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLWhhbGZ7d2lkdGg6MTAwJX19LmJhbm5lci0taGFsZiAuYmFubmVyX19jb250ZW50e3dpZHRoOjYwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lci0taGFsZiAuYmFubmVyX19jb250ZW50e3dpZHRoOjEwMCV9fS5iYW5uZXItLWhhbGYgLmJhbm5lcl9faW1hZ2Utd3JhcHBlcnt3aWR0aDo0MCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLWhhbGYgLmJhbm5lcl9faW1hZ2Utd3JhcHBlcnt3aWR0aDoxMDAlfX0uYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lci0taGFsZi5iYW5uZXItLWxlZnR7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50LXRpdGxlLC5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqe3RleHQtYWxpZ246Y2VudGVyfX0uYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50LWlubmVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtaW5uZXJ7YWxpZ24taXRlbXM6Y2VudGVyfX0uYmFubmVyLS1oYWxmLmJhbm5lci0tbGVmdCAuYmFubmVyX19jb250ZW50LXRpdGxlLC5iYW5uZXItLWhhbGYuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqe3RleHQtYWxpZ246bGVmdH0uYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHR7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC10aXRsZSwuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICp7dGV4dC1hbGlnbjpjZW50ZXJ9fS5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LWlubmVye2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyLS1oYWxmLmJhbm5lci0tcmlnaHQgLmJhbm5lcl9fY29udGVudC1pbm5lcnthbGlnbi1pdGVtczpjZW50ZXJ9fS5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LXRpdGxlLC5iYW5uZXItLWhhbGYuYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKnt0ZXh0LWFsaWduOnJpZ2h0fS5iYW5uZXItLWltYWdle3dpZHRoOmNhbGMoNTAlIC0gMXJlbSk7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLWltYWdle3dpZHRoOjEwMCV9fS5iYW5uZXItLWxlZnQgLmJhbm5lcl9fY29udGVudHtvcmRlcjoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyLS1sZWZ0IC5iYW5uZXJfX2NvbnRlbnR7b3JkZXI6Mn19LmJhbm5lci0tbGVmdCAuYmFubmVyX19pbWFnZS13cmFwcGVye29yZGVyOjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXItLWxlZnQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlcntvcmRlcjoxfX0uYmFubmVyLS1yaWdodCAuYmFubmVyX19jb250ZW50e29yZGVyOjJ9LmJhbm5lci0tcmlnaHQgLmJhbm5lcl9faW1hZ2Utd3JhcHBlcntvcmRlcjoxfS5iYW5uZXJfX2ltYWdlLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6NDByZW07bWFyZ2luOi02cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYW5uZXJfX2ltYWdlLXdyYXBwZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NTAlO21pbi1oZWlnaHQ6MjVyZW07bWFyZ2luOi00cmVtIDAgMH19LmJhbm5lcl9faW1hZ2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LmJhbm5lcl9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Zm9udC1zaXplOjIuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcl9fY29udGVudHtmb250LXNpemU6MnJlbX19LmJhbm5lcl9fY29udGVudC1pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2dhcDozcmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyX19jb250ZW50LWlubmVye2dhcDoxLjdyZW19fS5iYW5uZXJfX2NvbnRlbnQtaW1hZ2UgKntvYmplY3QtZml0OmNvbnRhaW59LmJhbm5lcl9fY29udGVudC1pbWFnZS0tc21hbGwgKnttYXgtd2lkdGg6NXJlbTttYXgtaGVpZ2h0OjIuNXJlbX0uYmFubmVyX19jb250ZW50LWltYWdlLS1tZWRpdW0gKnttYXgtd2lkdGg6Ny41cmVtO21heC1oZWlnaHQ6NXJlbX0uYmFubmVyX19jb250ZW50LWltYWdlLS1iaWcgKnttYXgtd2lkdGg6MTByZW07bWF4LWhlaWdodDo3LjVyZW19LmJhbm5lcl9fY29udGVudC10aXRsZSAqe3dpZHRoOjEwMCU7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTozLjhyZW07bGluZS1oZWlnaHQ6MS4zfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyX19jb250ZW50LXRpdGxlICp7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyfX0uYmFubmVyX19jb250ZW50LXRpdGxlICogc3Ryb25ne2ZvbnQtd2VpZ2h0OjgwMH0uYmFubmVyX19jb250ZW50LWNvbnRlbnQgKnt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6Mi4ycmVtO2xpbmUtaGVpZ2h0OjEuNH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcl9fY29udGVudC1jb250ZW50ICp7Zm9udC1zaXplOjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9fS5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIGVtLC5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIGl7Y29sb3I6I0QwRUU4Rjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjMuM3JlbTtmb250LXN0eWxlOm5vcm1hbDtsaW5lLWhlaWdodDo0cmVtfS5iYW5uZXJfX2NvbnRlbnQtY29udGVudCAqIHN0cm9uZ3tmb250LXdlaWdodDo3MDB9LmJhbm5lciB1bCBsaSwuYmFubmVyIG9sIGxpe3BhZGRpbmctbGVmdDoycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyIHVsIGxpLC5iYW5uZXIgb2wgbGl7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9fS5iYW5uZXIgdWwgbGk6OmJlZm9yZSwuYmFubmVyIG9sIGxpOjpiZWZvcmV7Y29udGVudDonJ30uYmFubmVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksLmJhbm5lciBvbCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MXJlbX0uYmFubmVyIHVsIGxpOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazttYXJnaW4tbGVmdDotMnJlbTtjb250ZW50Olwi4oC6XCJ9LmJhbm5lciBvbCBsaXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjRyZW19LmJhbm5lciBvbCBsaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6My4zcmVtO2hlaWdodDoyLjNyZW07bWFyZ2luLWxlZnQ6LTRyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2dyZWVuLWNoZWNrLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuYmFubmVyIG9sIGxpOjpiZWZvcmV7aGVpZ2h0OjMuM3JlbX19LmJhbm5lciAuYnV0dG9ue21hcmdpbi10b3A6MXJlbTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyIC5idXR0b257d2lkdGg6MTAwJX19LmJhbm5lciAuYnV0dG9uOmhvdmVye29wYWNpdHk6Ljl9LmJhbm5lciAuYnV0dG9uLS1hcnJvd3twYWRkaW5nOjFyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyIC5idXR0b24tLWFycm93e3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0b319LmJhbm5lciAuYnV0dG9uLS1hcnJvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5iYW5uZXIgLmJ1dHRvbi0tYXJyb3c6aG92ZXIgLmFycm93LXN2Z3ttYXJnaW4tbGVmdDoxLjVyZW19LmJhbm5lciAuYnV0dG9uLS1hcnJvdyAuYXJyb3ctc3Zne3dpZHRoOjMuM3JlbTtoZWlnaHQ6MS4ycmVtO21hcmdpbi1sZWZ0OjEuMXJlbTt0cmFuc2l0aW9uOm1hcmdpbi1sZWZ0IC4ycyBlYXNlLWluLW91dH0uY2hlYXBlc3QtcHJvZHVjdHMsLmxhdGVzdC1wcm9kdWN0c3twYWRkaW5nLXJpZ2h0OjZyZW07cGFkZGluZy1sZWZ0OjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVhcGVzdC1wcm9kdWN0cywubGF0ZXN0LXByb2R1Y3Rze3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVhcGVzdC1wcm9kdWN0cyAuc2xpZGVyLC5sYXRlc3QtcHJvZHVjdHMgLnNsaWRlcnt3aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTttYXgtd2lkdGg6Y2FsYygxMDAlICsgNHJlbSk7bWFyZ2luLWxlZnQ6LTJyZW19fS5jaGVhcGVzdC1wcm9kdWN0cyAudGl0bGUsLmxhdGVzdC1wcm9kdWN0cyAudGl0bGV7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjYwMH0uc2hvcHttYXJnaW4tdG9wOjA7cGFkZGluZy1yaWdodDo2cmVtO3BhZGRpbmctbGVmdDo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcHtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19fS5zaG9wLS1ncmFkaWVudHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjA7cGFkZGluZy1ib3R0b206NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtLWdyYWRpZW50e3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19LnNob3AtLWdyYWRpZW50OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6LTE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxNHJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmNWY1ZjUgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMCkgMTAwJSk7Y29udGVudDpcIlwifS5zaG9wLS1ncmFkaWVudDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxNHJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgwZGVnLCAjZjVmNWY1IDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpO2NvbnRlbnQ6XCJcIn0uc2hvcF9fdG9we21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXJpZ2h0OjZyZW07cGFkZGluZy1sZWZ0OjZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLnNpbmdsZS1wcm9kdWN0e3BhZGRpbmctcmlnaHQ6MnJlbTtwYWRkaW5nLWxlZnQ6MnJlbX19LnNob3BfX2dyaWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3BfX2dyaWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fS5zaG9wX19tYWlue3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LnNob3BfX2dyaWQgLnNob3BfX21haW57bWFyZ2luOjB9LnNob3BfX21haW4gLnByb2R1Y3Rze2dyaWQtZ2FwOjNyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLCAwLjMzM2ZyKTtnYXA6M3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3BfX21haW4gLnByb2R1Y3Rze2dyaWQtZ2FwOjFyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAwLjVmcik7Z2FwOjFyZW19fS5zaW5nbGUtcHJvZHVjdCAuc2hvcF9fbWFpbiAucHJvZHVjdHN7Z3JpZC1nYXA6M3JlbSA2cmVtO2dhcDozcmVtIDZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLnByb2R1Y3Rze2dyaWQtZ2FwOjNyZW07Z2FwOjNyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLnByb2R1Y3Rze2dyaWQtZ2FwOjFyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAwLjVmcik7Z2FwOjFyZW19fS5zaG9wX19tYWluIC53b29jb21tZXJjZS1pbmZve21hcmdpbi10b3A6NXJlbX0uc2hvcF9faW50cm97bWFyZ2luOjRyZW0gMDtwYWRkaW5nOjNyZW0gMDtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgcmdiYSgwLDAsMCwwLjEpfS5zaG9wX19pbnRybyAqe2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuNH0uc2hvcF9fdGl0bGUudGl0bGV7bWFyZ2luOjA7Zm9udC1zaXplOjIuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3BfX3RpdGxlLnRpdGxle21hcmdpbi10b3A6NHJlbX19LnNob3BfX3NvcnRpbmd7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlO21hcmdpbi10b3A6MS44cmVtO21hcmdpbi1ib3R0b206MS44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcF9fc29ydGluZ3tmbGV4LXdyYXA6d3JhcDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjo0cmVtIDB9fS5zaG9wX19zb3J0aW5nX19pdGVte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnNob3BfX3NvcnRpbmdfX2l0ZW0gbGFiZWx7bWFyZ2luLXJpZ2h0OjEuNXJlbTtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjIuMXJlbX0uc2hvcF9fc29ydGluZyAud29vY29tbWVyY2Utb3JkZXJpbmd7bWFyZ2luLXJpZ2h0OjFyZW19LnNob3AgLmNhdGVnb3JpZXN7bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcCAuY2F0ZWdvcmllc3ttYXJnaW4tYm90dG9tOjB9fS5zaG9wIC53b29jb21tZXJjZS1yZXN1bHQtY291bnR7ZGlzcGxheTpub25lO21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6MS42cmVtfS5zaG9wIC5mb3VuZC1pdGVtcy5tb2JpbGV7ZGlzcGxheTpub25lO3BhZGRpbmc6MXJlbSAycmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AgLmZvdW5kLWl0ZW1zLm1vYmlsZXtkaXNwbGF5OmJsb2NrfX0uc2hvcCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye3dpZHRoOjEwMCV9LnNpZGViYXJ7d2lkdGg6MjUuNnJlbTttYXJnaW4tcmlnaHQ6OHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpZGViYXJ7ei1pbmRleDoyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9fS5zaWRlYmFyIGgxLC5zaWRlYmFyIGgyLC5zaWRlYmFyIGgze21hcmdpbjowO21hcmdpbi1ib3R0b206MnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaWRlYmFyX19hY3Rpb25ze2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpZGViYXJfX2FjdGlvbnN7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJX19LnNpZGViYXIgLnNpZGViYXItdG9nZ2xle3otaW5kZXg6OTtkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2hlaWdodDo1cmVtO21hcmdpbjoxLjNyZW0gMDtwYWRkaW5nOjFyZW0gM3JlbTtjb2xvcjojM0IzRjNFfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2lkZWJhciAuc2lkZWJhci10b2dnbGV7ZGlzcGxheTpmbGV4fX0uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuc29ydHt6LWluZGV4Ojh9LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmZpbHRlcjo6YWZ0ZXIsLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLnNvcnQ6OmFmdGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MS42cmVtO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtjb250ZW50OlwiXCJ9LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmZpbHRlcjo6YWZ0ZXJ7d2lkdGg6MnJlbTtoZWlnaHQ6MS42cmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9maWx0ZXIuc3ZnXCIpfS5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5zb3J0OjphZnRlcnt3aWR0aDozcmVtO2hlaWdodDoxLjZyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2Z1wiKX0uc2lkZWJhciAuc2lkZWJhci10b2dnbGU6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItcmlnaHQ6MC4xcmVtIHNvbGlkICNENkQ2RDZ9LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmlzLWFjdGl2ZXtwb3NpdGlvbjpmaXhlZDt0b3A6MTJyZW07cmlnaHQ6MnJlbTtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO2xldHRlci1zcGFjaW5nOjAuMXJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojM0I4MjVGO2JvcmRlci1yYWRpdXM6MTByZW19LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmlzLWFjdGl2ZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZS5pcy1hY3RpdmU+c3BhbntkaXNwbGF5Om5vbmU7bWFyZ2luLXJpZ2h0OjFyZW19LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlLmlzLWFjdGl2ZSAub3Blbi1maWx0ZXJze2Rpc3BsYXk6bm9uZX0uc2lkZWJhciAuc2lkZWJhci10b2dnbGUuaXMtYWN0aXZlIC5jbG9zZS1maWx0ZXJze2Rpc3BsYXk6YmxvY2s7Y29sb3I6I2ZmZn0uc2lkZWJhciAuc2lkZWJhci10b2dnbGUgLmNsb3NlLWZpbHRlcnN7ZGlzcGxheTpub25lfS5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZT5we2NvbG9yOiMzQjNGM0V9LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlPnNwYW57bWFyZ2luLXJpZ2h0OjJyZW19LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXIsLnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwuc2lkZWJhciAuc2lkZWJhci10b2dnbGUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zaWRlYmFyIC5jbGVhci1maWx0ZXJze3Bvc2l0aW9uOmZpeGVkO3RvcDo5cmVtO3JpZ2h0OjJyZW07ZGlzcGxheTpub25lO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2lkZWJhciAuY2xlYXItZmlsdGVyc3tkaXNwbGF5OmZsZXh9fS5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoyLjRyZW07aGVpZ2h0OjIuNHJlbTttYXJnaW4tbGVmdDoxcmVtO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjIuNHJlbTtoZWlnaHQ6MC4xcmVtO2JhY2tncm91bmQtY29sb3I6IzAwMDtjb250ZW50OicnfS5zaWRlYmFyIC5jbGVhci1maWx0ZXJzIGk6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Mi40cmVtO2hlaWdodDowLjFyZW07YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2NvbnRlbnQ6Jyd9LnNpZGViYXJfX2hlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6NHJlbTttYXJnaW4tdG9wOjEuOHJlbTttYXJnaW4tYm90dG9tOjEuOHJlbX0uc2lkZWJhcl9faGVhZGVyIHB7bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNpZGViYXJfX2hlYWRlciBzcGFue2NvbG9yOiM3NDc2NzY7Zm9udC1zaXplOjEuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpZGViYXIgLnNpZGViYXJfX2NvbnRlbnR7cG9zaXRpb246Zml4ZWQ7dG9wOjYuNXJlbTtyaWdodDowO2xlZnQ6MDt6LWluZGV4Ojg7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7aGVpZ2h0OmNhbGMoMTAwJSAtIDYuNXJlbSk7cGFkZGluZzoycmVtIDRyZW0gMTByZW07b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2lkZWJhciAuc2lkZWJhcl9fY29udGVudC5hY3RpdmV7ZGlzcGxheTpibG9ja319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wX19zb3J0aW5ne3Bvc2l0aW9uOmZpeGVkO3RvcDoycmVtO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6ODtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gMnJlbSk7cGFkZGluZzoycmVtIDRyZW0gMTByZW07b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZn0uc2hvcF9fc29ydGluZy5hY3RpdmV7ZGlzcGxheTpibG9ja30uc2hvcF9fc29ydGluZy5hY3RpdmUgc2VsZWN0e3dpZHRoOjEwMCV9LnNob3BfX3NvcnRpbmcuYWN0aXZlIGxhYmVse21pbi13aWR0aDoxMHJlbX19LnNob3BfX3NvcnRpbmdfX2Nsb3Nle2Rpc3BsYXk6bm9uZTt3aWR0aDozcmVtO2hlaWdodDozcmVtO21hcmdpbjowIDAgMXJlbSBhdXRvO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zb3J0LWNsb3NlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wX19zb3J0aW5nX19jbG9zZXtkaXNwbGF5OmJsb2NrfX0ucHJvZHVjdHN7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjNyZW0gNnJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDAuMjVmcik7Z2FwOjNyZW0gNnJlbTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsucHJvZHVjdHN7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg0LCAwLjI1ZnIpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3Rze2dyaWQtZ2FwOjFyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAwLjVmcik7Z2FwOjFyZW19fS5wcm9kdWN0cy0tbW9kZWx7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjJyZW0gM3JlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDAuNWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5wcm9kdWN0cy0tbW9kZWx7Z3JpZC1nYXA6MXJlbSAwO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMSwgMWZyKX19LnByb2R1Y3RzIGxpe3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdD4ubWF4LS13aWR0aCwuc2luZ2xlLXByb2R1Y3Q+Lm1heC0td2lkdGgtLXNtYWxsZXJ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fS5zaW5nbGUtcHJvZHVjdC0tbWFpbntwYWRkaW5nLXJpZ2h0OjhyZW07cGFkZGluZy1sZWZ0OjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdC0tbWFpbnttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZy1yaWdodDoycmVtO3BhZGRpbmctbGVmdDoycmVtfX0uc2luZ2xlLXByb2R1Y3QtLWFkZGl0aW9uYWwtaW5mb3twb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjVyZW07cGFkZGluZzo0cmVtIDE1cmVtO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaW5nbGUtcHJvZHVjdC0tYWRkaXRpb25hbC1pbmZve3BhZGRpbmc6MnJlbSA2cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0LS1hZGRpdGlvbmFsLWluZm97bWFyZ2luLWJvdHRvbTowO3BhZGRpbmctYm90dG9tOjB9fS5zaW5nbGUtcHJvZHVjdC0tYWRkaXRpb25hbC1pbmZvOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwcmVtO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDUsMjQ1LDI0NSwwLjYpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDApIDEwMCUpO2NvbnRlbnQ6Jyd9LnNpbmdsZS1wcm9kdWN0IC5zaG9wX19tYWlue21heC13aWR0aDoxOTIwcHh9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW57bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19LnNpbmdsZS1wcm9kdWN0IC5zaG9wX19tYWluIC53b29jb21tZXJjZS1icmVhZGNydW1ie3BhZGRpbmc6MCA2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnNob3BfX21haW4gLndvb2NvbW1lcmNlLWJyZWFkY3J1bWJ7cGFkZGluZzowIDJyZW19fS5zaW5nbGUtcHJvZHVjdCAuc2lkZWJhcntkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjEwMCU7bWFyZ2luLXRvcDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3R7bWFyZ2luLXRvcDowfX0uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9ue3BhZGRpbmc6NHJlbSAxNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbnttYXJnaW4tdG9wOjZyZW07cGFkZGluZzowfX0uc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGgxLC5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDIsLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoMywuc2luZ2xlLXByb2R1Y3QgLm1vZGVsLWluZm9ybWF0aW9uIGg0LC5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gaDUsLnNpbmdsZS1wcm9kdWN0IC5tb2RlbC1pbmZvcm1hdGlvbiBoNnttYXJnaW4tYm90dG9tOjJyZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyLjhyZW07bGluZS1oZWlnaHQ6My44cmVtfS5zaW5nbGUtcHJvZHVjdCAubW9kZWwtaW5mb3JtYXRpb24gcHttYXJnaW46MDtjb2xvcjojNzQ3Njc2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjIuMnJlbX0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFic3ttYXJnaW46NHJlbSBhdXRvO3BhZGRpbmc6MCAxMHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnN7bWFyZ2luLXRvcDo2cmVtO21hcmdpbi1ib3R0b206MDtwYWRkaW5nOjB9fS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIHVsLnRhYnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvd30uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpe3otaW5kZXg6NTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICNFNUU1RTh9LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgdWwudGFicyBsaS5hY3RpdmV7Ym9yZGVyLWJvdHRvbTowLjNyZW0gc29saWQgIzNCM0YzRX0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSBhe2ZvbnQtd2VpZ2h0OjcwMH0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyB1bC50YWJzIGxpIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nLWJvdHRvbToycmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWJ7cGFkZGluZzo1cmVtIDE0cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFie3BhZGRpbmc6NXJlbSA3cmVtIDB9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFie3BhZGRpbmc6NXJlbSAwIDB9fS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tZGVzY3JpcHRpb24gcHttYXJnaW46MDtjb2xvcjojM0IzRjNFO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6Mi42cmVtfS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC10YWJzIC53Yy10YWIud29vY29tbWVyY2UtVGFicy1wYW5lbC0tdmFyaWF0aW9uIC52YXJpYXRpb25WYWx1ZV9fYXJlYXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoyLjVyZW19LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS12YXJpYXRpb24gLnZhcmlhdGlvblZhbHVlX19ib3g6bm90KDpsYXN0LWNoaWxkKXtwYWRkaW5nLWJvdHRvbToyLjVyZW07Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgI0U1RTVFOH0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXZhcmlhdGlvbiAudmFyaWF0aW9uVmFsdWVfX2JveC5pc0hpZGRlbntkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LXRhYnMgLndjLXRhYi53b29jb21tZXJjZS1UYWJzLXBhbmVsLS12YXJpYXRpb24gLnZhcmlhdGlvblZhbHVlX190aXRsZXttYXJnaW4tdG9wOjA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyLjRyZW07bGluZS1oZWlnaHQ6M3JlbX0uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtdGFicyAud2MtdGFiLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwtLXZhcmlhdGlvbiAudmFyaWF0aW9uVmFsdWVfX2NvbnRlbnR7Y29sb3I6IzNCM0YzRTtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjIuNnJlbX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmV9LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC50aXRsZV9fc2VjdGlvbntnYXA6MXJlbTthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnRpdGxlX19zZWN0aW9ue21hcmdpbi1ib3R0b206MnJlbX19LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC50aXRsZV9fc2VjdGlvbiBoMntmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjMuMnJlbX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLm1vcmUtbGlua3t3aGl0ZS1zcGFjZTpub3dyYXB9LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIGxpe2JvcmRlci1yYWRpdXM6MXJlbTtib3gtc2hhZG93OjAgMCAxcmVtIHJnYmEoMTE4LDEyMiwxMjIsMC4xKX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgbGkgLnNob3AtcHJvZHVjdF9faG92ZXJ7ZmlsdGVyOm5vbmV9LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLW5leHQsLnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXZ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWxlZnQtYXJyb3cuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6ODAlIGF1dG87dHJhbnNpdGlvbjpvcGFjaXR5IGVhc2UtaW4tb3V0IC4xc30uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTowfS5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciwuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAuc3dpcGVyLWJ1dHRvbi1uZXh0e3JpZ2h0Oi0xMHJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwJSkgcm90YXRlKDE4MGRlZyl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tbmV4dHtyaWdodDotNXJlbX19LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItYnV0dG9uLXByZXZ7bGVmdDotMTByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1idXR0b24tcHJldntsZWZ0Oi01cmVtfX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1jb250YWluZXJ7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1jb250YWluZXJ7b3ZlcmZsb3c6dmlzaWJsZX19LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItd3JhcHBlcnttYXJnaW46MXJlbSAwIDRyZW19LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIGgye21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDowO2ZvbnQtd2VpZ2h0OjMwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIGgye3BhZGRpbmctdG9wOjA7Ym9yZGVyLXRvcDowfX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnByb2R1Y3R7bWFyZ2luLXRvcDowfS5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cyAucHJvZHVjdCBoMntwYWRkaW5nLXRvcDowO2JvcmRlcjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWRlcnt3aWR0aDpjYWxjKDEwMCUgKyA4cmVtKTttYXJnaW4tcmlnaHQ6LTRyZW07bWFyZ2luLWxlZnQ6LTRyZW07cGFkZGluZzowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzIC5zbGlkZXIgLnNsaWRlci1hcnJvd3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMgLnNsaWRlciAuc3dpcGVyLXdyYXBwZXJ7cGFkZGluZzowIDJyZW19fS5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1wcm9kdWN0cy5yZWxhdGVkLXByb2R1Y3RzLTIgLnByb2R1Y3Q6bnRoLWNoaWxkKG4rOSl7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIC5wcm9kdWN0Om50aC1jaGlsZChuKzUpe2Rpc3BsYXk6bm9uZX0uc2luZ2xlLXByb2R1Y3QgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIC5wcm9kdWN0LnZpZXctYWxse2Rpc3BsYXk6ZmxleH19LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMiAucHJvZHVjdC52aWV3LWFsbHtkaXNwbGF5OmZsZXh9LnNpbmdsZS1wcm9kdWN0IC5yZWxhdGVkLXByb2R1Y3RzLnJlbGF0ZWQtcHJvZHVjdHMtMi52aWV3LWFsbCAucHJvZHVjdHtkaXNwbGF5OmZsZXh9LnNpbmdsZS1wcm9kdWN0X19sZWZ0e3dpZHRoOjUwJTtwYWRkaW5nLXJpZ2h0OjcuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19sZWZ0e3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowfX0uc2luZ2xlLXByb2R1Y3RfX2xlZnQgLnNsaWRlci1hcnJvd3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1sZWZ0LWFycm93LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOjgwJSBhdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtvcGFjaXR5OjF9LnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5zbGlkZXItYXJyb3c6OmJlZm9yZSwuc2luZ2xlLXByb2R1Y3RfX2xlZnQgLnNsaWRlci1hcnJvdzo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9fcmlnaHR7ZmxleDoxO3dpZHRoOjUwJTtwYWRkaW5nLWxlZnQ6Ny41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX3JpZ2h0e3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjB9fS5zaW5nbGUtcHJvZHVjdF9fcmlnaHQgLnJlbGF0ZWR7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9fZnVsbHt3aWR0aDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9faGVhZHt3aWR0aDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9faGVhZCAuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHksLnNpbmdsZS1wcm9kdWN0X19oZWFkIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGV7cGFkZGluZy1yaWdodDoxNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaW5nbGUtcHJvZHVjdF9faGVhZCAuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHksLnNpbmdsZS1wcm9kdWN0X19oZWFkIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGV7cGFkZGluZy1yaWdodDowfX0uc2luZ2xlLXByb2R1Y3RfX2hlYWQgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbntjb2xvcjojNzQ3Njc2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS42cmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OjIuMnJlbX0uc2luZ2xlLXByb2R1Y3RfX21vYmlsZS1oZWFke2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19tb2JpbGUtaGVhZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToycmVtfX0uc2luZ2xlLXByb2R1Y3RfX2JhY2t7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2JhY2t7ZGlzcGxheTpub25lfX0uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO21hcmdpbjowIDAgNHJlbTtwYWRkaW5nOjEuOHJlbSAzcmVtO2JvcmRlcjowLjFyZW0gc29saWQgI0U1RTVFODtib3JkZXItcmFkaXVzOi44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpbmdsZS1wcm9kdWN0X19wYXltZW50e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnNpbmdsZS1wcm9kdWN0X19wYXltZW50LS1kZXRhaWxze3RleHQtYWxpZ246cmlnaHR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQtLWRldGFpbHN7bWFyZ2luLXRvcDoxcmVtfX0uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQtLWxvZ29ze2Rpc3BsYXk6ZmxleDtmbGV4LWdyb3c6MTthbGlnbi1pdGVtczpjZW50ZXJ9LnNpbmdsZS1wcm9kdWN0X19wYXltZW50LS1sb2dvcyBpbWd7bWF4LXdpZHRoOjVyZW07aGVpZ2h0OmF1dG87bWFyZ2luLXJpZ2h0OjFyZW07b2JqZWN0LWZpdDpjb250YWlufS5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBzcGFuLC5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjJyZW07bGV0dGVyLXNwYWNpbmc6MH0uc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQgYXtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojM0I4MjVGO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjM0I4MjVGfS5zaW5nbGUtcHJvZHVjdF9fcGF5bWVudCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye21hcmdpbi10b3A6MS41cmVtfS5zaW5nbGUtcHJvZHVjdF9fYnV5YmFja3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2dyaWQtYXJlYTpjb250ZW50O21heC1oZWlnaHQ6MDttYXJnaW4tYm90dG9tOjRyZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2t7bWF4LXdpZHRoOjEwMHZ3O21hcmdpbi1ib3R0b206MnJlbTtib3JkZXItYm90dG9tOjB9fS5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay5vcGVue21heC1oZWlnaHQ6NDAwdmh9LnNpbmdsZS1wcm9kdWN0X19idXliYWNrLWJ1dHRvbi5idXR0b24tLWFycm93e2FsaWduLXNlbGY6Y2VudGVyO3dpZHRoOmZpdC1jb250ZW50O21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjA7cGFkZGluZzoxcmVtIDNyZW07Y29sb3I6IzAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowLjJyZW0gc29saWQgIzFlOTI0N30uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2stYnV0dG9uLmJ1dHRvbi0tYXJyb3cgLmFycm93e3dpZHRoOjAuOHJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay1idXR0b24uYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmJlZm9yZSwuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2stYnV0dG9uLmJ1dHRvbi0tYXJyb3cgLmFycm93OjphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LnNpbmdsZS1wcm9kdWN0X19idXliYWNrX19saW5re3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206NHJlbTtwYWRkaW5nOjAuNHJlbSAwO2NvbG9yOiMyOTI3MzA7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgIzI5MjczMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19idXliYWNrX19saW5re2dyaWQtYXJlYTpsaW5rO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7Ym9yZGVyLWJvdHRvbTowfX0uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2tfX2xpbms6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTowLjZ9LnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaCAudGl0bGV7bWFyZ2luOjAgMCAycmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MS44cmVtO3RleHQtYWxpZ246bGVmdH0uc2luZ2xlLXByb2R1Y3QgLnNsaWRlci1hcnJvdy0tcmlnaHQtLWFkZGl0aW9uYWx7cmlnaHQ6MDtsZWZ0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9Ym9keS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVye3otaW5kZXg6OTk5OTk5fWJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZXtkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MC4yNWZyIDAuMjVmciAwLjI1ZnIgMC4yNWZyO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoycmVtfS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBidXR0b257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7bWFyZ2luOjA7cGFkZGluZzoxcmVtIDEuNXJlbTt0ZXh0LWFsaWduOmxlZnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgYnV0dG9ue3BhZGRpbmc6MXJlbSAwLjc1cmVtfX0uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHM6aG92ZXI+YnV0dG9ue29wYWNpdHk6MC41fS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlsczpob3Zlcj5idXR0b246aG92ZXJ7b3BhY2l0eToxfS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby10aW1lc3RhbXAtdGh1bWJuYWlscyBzcGFue2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjI7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgc3Bhbntmb250LXNpemU6MS4ycmVtfX0uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgaW1ne2hlaWdodDo2cmVtO21hcmdpbi1yaWdodDoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdmlkZW8tdGltZXN0YW1wLXRodW1ibmFpbHMgaW1ne2hlaWdodDo0cmVtO21hcmdpbi1yaWdodDowLjVyZW19fS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcucHJvZHVjdC12aWRlby1maXJzdC1mcmFtZXtkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxze21hcmdpbi1ib3R0b206M3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxze21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJyZW19fS53cy1sb2dve2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LndzLWxvZ28gYXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2s7Y29sb3I6aW5oZXJpdDtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LWFsaWduOnJpZ2h0O29wYWNpdHk6MC41fS53cy1sb2dvIGE6Zmlyc3Qtb2YtdHlwZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21heC13aWR0aDo1cmVtO2NvbG9yOiNhNGE0YTY7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS4zO3RleHQtYWxpZ246cmlnaHQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO29wYWNpdHk6MC44O3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXR9LndzLWxvZ28gYTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO29wYWNpdHk6MX0ud3MtbG9nb19faW1hZ2V7bWFyZ2luLWxlZnQ6MXJlbX0ud3MtbG9nb19faW1hZ2UgaW1ne3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTtoZWlnaHQ6MnJlbTttYXJnaW4tbGVmdDowLjlyZW07b3BhY2l0eTowLjg7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dH0ud3MtbG9nb19faW1hZ2U6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LndzLWxvZ29fX2ltYWdlOmhvdmVyIGltZ3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7b3BhY2l0eToxfS5zaXRlLW5hdntkaXNwbGF5OmZsZXg7ZmxleDoxO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjFyZW0gM3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLW5hdntkaXNwbGF5Om5vbmU7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtbmF2LmFjdGl2ZXtwb3NpdGlvbjpmaXhlZDt0b3A6OXJlbTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Ojk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjojMTAyQTI2O2JhY2tncm91bmQtY29sb3I6I0QwRUU4Rn0uc2l0ZS1uYXYuYWN0aXZlOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MnJlbTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4wNykgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7Y29udGVudDonJ319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLW5hdi5hY3RpdmV7dG9wOjZyZW19fS5zaXRlLW5hdiAuYWRkaXRpb25hbC1tZW51e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLW5hdiAuYWRkaXRpb25hbC1tZW51e2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtbmF2IC5sYW5nLWNvbnRhaW5lcntvcmRlcjoxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zaXRlLW5hdiAuc2VhcmNoLWZvcm17b3JkZXI6Mn19LnNpdGUtbmF2X19tZW51LWFyZWF7ZmxleDoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpdGUtbmF2X19tZW51LWFyZWF7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxO29yZGVyOjM7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAyNHJlbSk7cGFkZGluZy10b3A6MnJlbTtwYWRkaW5nLWJvdHRvbTo0cmVtO292ZXJmbG93OmF1dG99fS50aXRsZXttYXJnaW46MDtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjQuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRpdGxle21hcmdpbjozcmVtIDA7Zm9udC1zaXplOjNyZW19fS50aXRsZV9fc2VjdGlvbntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGl0bGVfX3NlY3Rpb24gaDEsLnRpdGxlX19zZWN0aW9uIGgyLC50aXRsZV9fc2VjdGlvbiBoM3ttYXJnaW4tdG9wOjA7Zm9udC1zaXplOjIuMnJlbX19LnRpdGxlIHNwYW57Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTo0cmVtfS50aXRsZS0tdXBwZXJjYXNle3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0udGl0bGUtLW1lZGl1bXtmb250LXNpemU6Mi4ycmVtfS50aXRsZS0tY2VudGVye3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9LnRpdGxlLS1wYWdle21hcmdpbi1ib3R0b206NHJlbX0udGl0bGUtLXNtYWxse21hcmdpbi1ib3R0b206MnJlbTtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjIuM3JlbX0udGl0bGUtLWJyYW5ke2NvbG9yOiMyOTI3MzB9LnRpdGxlLS1oZWFke21hcmdpbjowIDAgMC41cmVtO3BhZGRpbmc6MnJlbSAwO2NvbG9yOiNhNGE0YTY7Zm9udC1zaXplOjEuNnJlbTtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCAjZjBmMGYyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudGl0bGUtLWhlYWR7bWFyZ2luOjAuNXJlbSAwO3BhZGRpbmc6MCAwIDFyZW07Zm9udC1zaXplOjEuNnJlbX19LnRpdGxlLS1oZWFkICp7bWFyZ2luOjA7Zm9udC1zaXplOmluaGVyaXR9LnRheC11cGctdG9vbHRpcHtkaXNwbGF5OmlubGluZS1mbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0udGF4LXVwZy10b29sdGlwOjphZnRlcntkaXNwbGF5OmlubGluZS1mbGV4O3dpZHRoOjEuNXJlbTtoZWlnaHQ6MS41cmVtO21hcmdpbi1sZWZ0OjFyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3F1ZXN0aW9uX21hcmsuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtjdXJzb3I6cG9pbnRlcjtjb250ZW50OicnfS5idXR0b24sLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MXJlbSAycmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JvcmRlci1yYWRpdXM6NXJlbX0uYnV0dG9uOmhvdmVyLC5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXJ7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiM0MTNlNGN9LmJ1dHRvbi53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluaywuZW50cnktY29udGVudCAuYnV0dG9uLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5re21hcmdpbjowO3BhZGRpbmc6MC42cmVtIDFyZW07dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnV0dG9uLS1zbWFsbCwuZW50cnktY29udGVudCAuYnV0dG9uLS1zbWFsbHtwYWRkaW5nOjAuNXJlbSAxLjRyZW07dGV4dC10cmFuc2Zvcm06bm9uZX0uYnV0dG9uLS1ncmVlbiwuZW50cnktY29udGVudCAuYnV0dG9uLS1ncmVlbntwYWRkaW5nOjEuNnJlbSAzcmVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjZyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowLjJyZW0gc29saWQgIzFlOTI0N30uYnV0dG9uLS1ncmVlbjpob3ZlciwuZW50cnktY29udGVudCAuYnV0dG9uLS1ncmVlbjpob3Zlcntjb2xvcjojMDAwO2JhY2tncm91bmQtY29sb3I6cmdiYSgzMCwxNDYsNzEsMC4yKTtjdXJzb3I6cG9pbnRlcn0uYnV0dG9uLS1sb2FkZXIsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6NC43cmVtO21hcmdpbjowIGF1dG87cGFkZGluZzoxLjJyZW0gM3JlbTtjb2xvcjojM0IzRjNFO2ZvbnQtd2VpZ2h0OjcwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjMTAyQTI2fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV0dG9uLS1sb2FkZXIsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tbG9hZGVye3dpZHRoOmNhbGMoMTAwJSAtIDMuMnJlbSk7bWFyZ2luOjAgMS42cmVtfX0uYnV0dG9uLS1sb2FkZXIubG9hZGluZzpob3ZlciwuZW50cnktY29udGVudCAuYnV0dG9uLS1sb2FkZXIubG9hZGluZzpob3Zlcntjb2xvcjppbml0aWFsO2JhY2tncm91bmQtY29sb3I6aW5pdGlhbDtwb2ludGVyLWV2ZW50czpub25lfS5idXR0b24tLWxvYWRlci5sb2FkaW5nOjphZnRlciwuZW50cnktY29udGVudCAuYnV0dG9uLS1sb2FkZXIubG9hZGluZzo6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtZmxleDt3aWR0aDoycmVtO2hlaWdodDoycmVtO21hcmdpbi1sZWZ0OjFyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3NwaW5uZXIuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MS44cmVtIDEuOHJlbTthbmltYXRpb246c3Bpbi1hbmltYXRpb24gMXMgaW5maW5pdGU7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7Y29udGVudDpcIlwifS5idXR0b24tLWxvYWRlcjpub3QoLmxvYWRpbmcpOmhvdmVyLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWxvYWRlcjpub3QoLmxvYWRpbmcpOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fS5idXR0b24tLWJhc2ljLmJ1dHRvbi0tZGFyaywuZW50cnktY29udGVudCAuYnV0dG9uLS1iYXNpYy5idXR0b24tLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMDJBMjZ9LmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1kYXJrOmhvdmVyLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWJhc2ljLmJ1dHRvbi0tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZTRmNDd9LmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodCwuZW50cnktY29udGVudCAuYnV0dG9uLS1iYXNpYy5idXR0b24tLWxpZ2h0e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojM0I4MjVGfS5idXR0b24tLWJhc2ljLmJ1dHRvbi0tbGlnaHQ6aG92ZXIsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYmFzaWMuYnV0dG9uLS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyYjVmNDV9LmJ1dHRvbi0tbGluZSwuZW50cnktY29udGVudCAuYnV0dG9uLS1saW5le2JvcmRlcjowLjFyZW0gc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjVyZW19LmJ1dHRvbi0tYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uYnV0dG9uLS1hcnJvdyAuYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93e3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoycmVtO2hlaWdodDowLjJyZW07bWFyZ2luLWxlZnQ6MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9LmJ1dHRvbi0tYXJyb3cgLmFycm93LS1iZWZvcmUsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cgLmFycm93LS1iZWZvcmV7bWFyZ2luLXJpZ2h0OjJyZW07bWFyZ2luLWxlZnQ6MH0uYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmJlZm9yZSwuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS4ycmVtO2hlaWdodDowLjJyZW07YmFja2dyb3VuZC1jb2xvcjojMDAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO2NvbnRlbnQ6Jyd9LmJ1dHRvbi0tYXJyb3cgLmFycm93OjphZnRlciwuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdyAuYXJyb3c6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7ZGlzcGxheTpibG9jazt3aWR0aDoxLjJyZW07aGVpZ2h0OjAuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO2NvbnRlbnQ6Jyd9LmJ1dHRvbi0tYXJyb3cgLmFycm93LS1kb3duLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93IC5hcnJvdy0tZG93bnt3aWR0aDoxLjZyZW07dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrLC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHR7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZToxLjZyZW19LmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdywuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdywuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93LC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93e3dpZHRoOjMuM3JlbTttYXJnaW4tbGVmdDowLjhyZW07Ym9yZGVyLXJhZGl1czoycmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMXMgZWFzZS1vdXR9LmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmFmdGVyLC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjpiZWZvcmUsLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVyLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmJlZm9yZSwuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmsgLmFycm93OjphZnRlciwuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0IC5hcnJvdzo6YmVmb3JlLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjphZnRlcnt3aWR0aDowLjhyZW07Ym9yZGVyLXJhZGl1czoycmVtfS5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyazpob3ZlciAuYXJyb3csLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodDpob3ZlciAuYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrOmhvdmVyIC5hcnJvdywuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0OmhvdmVyIC5hcnJvd3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwLjJyZW0pfS5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyaywuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5idXR0b24tLWRhcmt7Y29sb3I6IzEwMkEyNjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmFmdGVyLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1kYXJrIC5hcnJvdzo6YmVmb3JlLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tZGFyayAuYXJyb3c6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzNCODI1Rn0uYnV0dG9uLS1hcnJvdy5idXR0b24tLWxpZ2h0LC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93LC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjpiZWZvcmUsLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVyLC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93LC5lbnRyeS1jb250ZW50IC5idXR0b24tLWFycm93LmJ1dHRvbi0tbGlnaHQgLmFycm93OjpiZWZvcmUsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbi0tYXJyb3cuYnV0dG9uLS1saWdodCAuYXJyb3c6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn0uYnV0dG9uLS1hcnJvdy5vcGVuIC5hcnJvdywuZW50cnktY29udGVudCAuYnV0dG9uLS1hcnJvdy5vcGVuIC5hcnJvd3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LmJ1dHRvbl9fc2VuZCwuZW50cnktY29udGVudCAuYnV0dG9uX19zZW5ke3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmc6MXJlbSAycmVtIDFyZW0gNC41cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToyLjRyZW07Ym9yZGVyLXJhZGl1czo1cmVtfS5idXR0b25fX2Fycm93LC5lbnRyeS1jb250ZW50IC5idXR0b25fX2Fycm93e3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6IzEzMTIxODtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfS5idXR0b25fX2Fycm93IHNwYW4sLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fYXJyb3cgc3Bhbnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MXJlbX0uYnV0dG9uX19hcnJvdzpmb2N1cywuYnV0dG9uX19hcnJvdzpob3ZlciwuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdzpmb2N1cywuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdzpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9LmJ1dHRvbl9fYXJyb3ctLWxlZnQgc3BhbiwuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdy0tbGVmdCBzcGFue21hcmdpbi1yaWdodDoxcmVtO21hcmdpbi1sZWZ0OjB9LmJ1dHRvbl9fYXJyb3ctLWxlZnQ6aG92ZXIgc3BhbiwuZW50cnktY29udGVudCAuYnV0dG9uX19hcnJvdy0tbGVmdDpob3ZlciBzcGFue21hcmdpbi1yaWdodDowLjVyZW19LmJ1dHRvbl9fdG9nZ2xlLC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7cGFkZGluZzoycmVtIDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS42cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCByZ2JhKDE2NCwxNjQsMTY2LDAuNCk7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgcmdiYSgxNjQsMTY0LDE2NiwwLjQpO2N1cnNvcjpwb2ludGVyfS5idXR0b25fX3RvZ2dsZSAuYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvd3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Mi40cmVtO21hcmdpbi1sZWZ0OjEuNnJlbTt0cmFuc2Zvcm06c2NhbGUoMC44KX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdywuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUgLmFycm93e3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX19LmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YWZ0ZXIsLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YmVmb3JlLC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmFmdGVyLC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS4zcmVtO2hlaWdodDowLjJyZW07YmFja2dyb3VuZC1jb2xvcjojMTMxMjE4O2NvbnRlbnQ6Jyd9LmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YmVmb3JlLC5lbnRyeS1jb250ZW50IC5idXR0b25fX3RvZ2dsZSAuYXJyb3c6OmJlZm9yZXtyaWdodDo1MCU7bWFyZ2luLXJpZ2h0Oi0wLjFyZW07dHJhbnNmb3JtOnJvdGF0ZSgzMGRlZyl9LmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YWZ0ZXIsLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlIC5hcnJvdzo6YWZ0ZXJ7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTAuMXJlbTt0cmFuc2Zvcm06cm90YXRlKC0zMGRlZyl9LmJ1dHRvbl9fdG9nZ2xlLmFjdGl2ZSAuYXJyb3csLmVudHJ5LWNvbnRlbnQgLmJ1dHRvbl9fdG9nZ2xlLmFjdGl2ZSAuYXJyb3d7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV0dG9uX190b2dnbGUuYWN0aXZlIC5hcnJvdywuZW50cnktY29udGVudCAuYnV0dG9uX190b2dnbGUuYWN0aXZlIC5hcnJvd3t0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpfX0uYnV0dG9uX19saW5rLC5lbnRyeS1jb250ZW50IC5idXR0b25fX2xpbmt7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6IzEzMTIxODtmb250LXNpemU6MS42cmVtO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICMxMzEyMTg7Y3Vyc29yOnBvaW50ZXJ9QGtleWZyYW1lcyBzcGluLWFuaW1hdGlvbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uZm9vdGVyLWluZm97ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjJyZW0gNXJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDAuMjVmcik7bWFyZ2luLXRvcDo1cmVtO3BhZGRpbmctdG9wOjRyZW07Ym9yZGVyLXRvcDowLjFyZW0gc29saWQgcmdiYSgwLDAsMCwwLjgpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyLWluZm97ZGlzcGxheTpibG9jaztncmlkLWdhcDowO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyLWluZm8+KnttYXJnaW4tdG9wOjVyZW19fS5mb290ZXItaW5mbz4udGl0bGV7Z3JpZC1jb2x1bW46MSAvIDU7bWFyZ2luOjA7Y29sb3I6IzEwMkEyNn0uZm9vdGVyLWluZm9fX2luZm8gaDN7Y29sb3I6IzEwMkEyNn0uZm9vdGVyLWluZm9fX2luZm8gcHttYXJnaW46MCAwIDEuNHJlbTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyLWluZm9fX2luZm8gcCAqe2ZvbnQtc2l6ZTppbmhlcml0fS5mb290ZXItaW5mb19faW5mbyBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5mb290ZXItaW5mb19fY29udGVudHthbGlnbi1zZWxmOnN0cmV0Y2g7d2lkdGg6MTAwJTtwYWRkaW5nOjZyZW0gNHJlbTtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCAjYTRhNGE2O2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICNhNGE0YTZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb290ZXItaW5mb19fY29udGVudHtwYWRkaW5nOjRyZW0gMH19YXJ0aWNsZSAuZm9vdGVyLWluZm9fX2NvbnRlbnR7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYyO2JvcmRlcjowfS5mb290ZXItaW5mb19fbG9nb3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7YWxpZ24tc2VsZjpzdHJldGNoO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtwYWRkaW5nOjVyZW0gMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb290ZXItaW5mb19fbG9nb3thbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWFyZ2luLWJvdHRvbToycmVtO3BhZGRpbmc6NXJlbSAzcmVtfX0uZm9vdGVyLWluZm9fX2xvZ28gaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEzLjZyZW07aGVpZ2h0OmF1dG99LmZvb3Rlci1pbmZvX19ncmlke2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmZvb3Rlci1pbmZvX19ncmlke2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2l0ZS1jb250ZW50IC5mb290ZXItaW5mb19fZ3JpZHtmbGV4LWRpcmVjdGlvbjpyb3d9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2l0ZS1jb250ZW50IC5mb290ZXItaW5mb19fZ3JpZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fS5mb290ZXItaW5mb19fZ3JpZD4qe21hcmdpbi10b3A6NHJlbTttYXJnaW4tcmlnaHQ6NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX19ncmlkPip7bWFyZ2luLXJpZ2h0OjB9fWFydGljbGUgLmZvb3Rlci1pbmZvX19ncmlke2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpsZWZ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXthcnRpY2xlIC5mb290ZXItaW5mb19fZ3JpZHtwYWRkaW5nOjAgNHJlbX19YXJ0aWNsZSAuZm9vdGVyLWluZm9fX2dyaWQ+LmJ1dHRvbntkaXNwbGF5Om5vbmV9LmZvb3Rlci1pbmZvX19jb250ZW50e2ZvbnQtc2l6ZToxLjZyZW19LmZvb3Rlci1pbmZvX19jb250ZW50IHB7Zm9udC1zaXplOjEuNnJlbX0uZm9vdGVyLWluZm9fX3RhYmxle2Rpc3BsYXk6Z3JpZDtmbGV4OjE7Z3JpZC1nYXA6MXJlbSA0cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIDFmcjtmb250LXNpemU6MS42cmVtfWFydGljbGUgLmZvb3Rlci1pbmZvX190YWJsZXtmbGV4OmluaXRpYWx9LmZvb3Rlci1pbmZvX190YWJsZSAqe21hcmdpbi10b3A6MDtmb250LXNpemU6aW5oZXJpdH0uZm9vdGVyLWluZm9fX3RhYmxlX19oZWFke2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb290ZXItaW5mb19fdGFibGVfX2hlYWR7d2lkdGg6N3JlbX19LmZvb3Rlci1pbmZvX190YWJsZV9fY29udGVudCAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFke2ZvbnQtd2VpZ2h0Om5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX190YWJsZV9fY29udGVudCAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFke3dpZHRoOmF1dG99fS5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudHtkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudHt3aWR0aDoxMDAlfX0uZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgLmJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowLjFyZW0gc29saWQgIzEwMkEyNn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IC5idXR0b257cGFkZGluZzoxLjZyZW07bGV0dGVyLXNwYWNpbmc6LjFyZW19fS5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudCAuYnV0dG9uOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fS5mb290ZXItaW5mb19fYnV0dG9uc19fY29udGVudD4qe21hcmdpbi1ib3R0b206MnJlbX0uZm9vdGVyLWluZm9fX2J1dHRvbnNfX2NvbnRlbnQgaW1ne3dpZHRoOjYuNnJlbTtoZWlnaHQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX19idXR0b25zX19jb250ZW50IGltZ3t3aWR0aDo3LjZyZW07aGVpZ2h0OmF1dG99fS5mb290ZXItaW5mb19fdGVtcG9yYXJ5e21hcmdpbi10b3A6MDtsaW5lLWhlaWdodDoxLjJ9LmZvb3Rlci1pbmZvX190ZW1wb3JhcnkgbGl7bWFyZ2luOjA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjR9LmZvb3Rlci1pbmZvX190ZW1wb3JhcnkgcHtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0uZm9vdGVyLWluZm9fX3RlbXBvcmFyeSB1bCBsaXtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjEuNHJlbTtjb2xvcjojMTAyQTI2fS5mb290ZXItaW5mb19fY29udGVudC1wYWdle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjZyZW0gM3JlbSA0cmVtO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fX0uZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAudGl0bGV7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjNyZW07cGFkZGluZy1yaWdodDozcmVtO3BhZGRpbmctbGVmdDozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAudGl0bGV7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2ZvbnQtc2l6ZToycmVtfX0uZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAuZm9vdGVyLWluZm9fX2luZm97d2lkdGg6MzMlO3BhZGRpbmctcmlnaHQ6M3JlbTtwYWRkaW5nLWxlZnQ6M3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmZvb3Rlci1pbmZvX19jb250ZW50LXBhZ2UgLmZvb3Rlci1pbmZvX19pbmZve3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX0uZm9vdGVyLWluZm9fX2NvbnRlbnQtcGFnZSAuZm9vdGVyLWluZm9fX2J1dHRvbnN7ZGlzcGxheTpub25lfS5mb290ZXItaW5mb19fY29udGVudC1wYWdlIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206MS40cmVtO2NvbG9yOmluaGVyaXR9LmZvb3Rlci1pbmZvX19jb250YWN0e3dpZHRoOjEwMCU7bWluLWhlaWdodDoxMDAlO3BhZGRpbmc6MXJlbSA2cmVtO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMn0uZm9vdGVyLWluZm9fX2NvbnRhY3QgKnttaW4taGVpZ2h0OjAgIWltcG9ydGFudH0uZm9vdGVyLWluZm9fX2NvbnRhY3QgaDJ7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Mi4ycmVtfS5mb290ZXItaW5mb19fY29udGFjdCBoNHtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmZvb3Rlci1pbmZvX19jb250YWN0IHAsLmZvb3Rlci1pbmZvX19jb250YWN0IGF7Zm9udC1zaXplOjEuNnJlbX0uZm9vdGVyLWluZm9fX2NvbnRhY3Qgb2wgbGl7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIuN3JlbX0uZm9vdGVyLWluZm9fX2NvbnRhY3Qgb2wgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Zm9udC13ZWlnaHQ6bm9ybWFsfS5uZXdzX19ibG9ja3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24tc2VsZjpzdHJldGNoO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW07Ym94LXNoYWRvdzowIDAuNHJlbSAwLjRyZW0gcmdiYSgxMTYsMTE4LDExOCwwLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYmxvY2t7bWFyZ2luLWJvdHRvbToycmVtfX0ubmV3c19fZ3JpZC0tYXJjaGl2ZSAubmV3c19fYmxvY2t7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjZjBmMGYyfS5uZXdzX19ibG9ja19faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo2MCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvdmVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYmxvY2tfX2ltYWdle2JvcmRlci1yYWRpdXM6LjZyZW19fS5uZXdzX19ibG9ja19faW5mb3twYWRkaW5nOjEuN3JlbSAyLjZyZW0gMy43cmVtfS5uZXdzX19ibG9ja19faW5mbyAudGl0bGV7bWF4LWhlaWdodDo3LjdyZW07bWFyZ2luOjEuNnJlbSAwIDJyZW07b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMxMDJBMjY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6Mi4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYmxvY2tfX2luZm8gLnRpdGxle2Rpc3BsYXk6aW5saW5lO21hcmdpbjoycmVtIDA7Y29sb3I6IzMzMztmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNnJlbX19Lm5ld3NfX2Jsb2NrX19pbmZvIC5kYXRle2NvbG9yOiM3NDc2NzY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6Mi4ycmVtO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19ibG9ja19faW5mbyAuZGF0ZXtkaXNwbGF5Om5vbmV9fS5uZXdzX19ibG9ja19faW5mbyAubW9yZS1saW5re2NvbG9yOiMxMDJBMjY7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6Mi42cmVtO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5uZXdzX19ibG9ja19faW5mbyAubW9yZS1saW5re2NvbG9yOiMzMzM7Zm9udC1zaXplOjEuNnJlbX19Lm5ld3NfX2Jsb2NrOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO2JveC1zaGFkb3c6MCAwIDJyZW0gMCByZ2JhKDAsMCwwLDAuMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaXRlLWZvb3RlciAubmV3c19fYmxvY2s6bm90KDpmaXJzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0ubmV3c19fYmxvY2stLXNpbXBsZXtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYmxvY2stLXNpbXBsZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246aW5oZXJpdDtncmlkLWdhcDoycmVtfS5uZXdzX19ibG9jay0tc2ltcGxlIC5uZXdzX19ibG9ja19faW1hZ2V7ZGlzcGxheTpub25lfX0ubmV3c19fYmxvY2stLXNpbXBsZTpob3Zlcntib3gtc2hhZG93Om5vbmV9Lm5ld3NfX2Jsb2NrLS1zaW1wbGUgLnRpdGxle21hcmdpbi10b3A6MXJlbTtmb250LXNpemU6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lm5ld3NfX2Jsb2NrLS1zaW1wbGUgLnRpdGxle2Rpc3BsYXk6aW5saW5lLWZsZXg7bWFyZ2luOjB9fS5uZXdzX19ibG9ja19fYXJyb3d7d2lkdGg6MS42cmVtO2hlaWdodDoxLjZyZW07bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubmV3c19fYmxvY2tfX2Fycm93e2Rpc3BsYXk6aW5saW5lLWZsZXh9fS5uZXdzX19ibG9ja19fYXJyb3cucHJldnttYXJnaW46MCAwIDFyZW0gYXV0b30ubW9yZS1saW5re2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiNhNGE0YTY7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjVyZW07bGV0dGVyLXNwYWNpbmc6MC4wOHJlbX0ubW9yZS1saW5rIHNwYW57ZGlzcGxheTpibG9jazt3aWR0aDowLjhyZW07aGVpZ2h0OjAuOHJlbTttYXJnaW4tbGVmdDoxLjJyZW07Zm9udC1zaXplOjA7Ym9yZGVyLXRvcDowLjFyZW0gc29saWQgI2E0YTRhNjtib3JkZXItcmlnaHQ6MC4xcmVtIHNvbGlkICNhNGE0YTY7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm1vcmUtbGlua19fY29udGFpbmVye3RleHQtYWxpZ246cmlnaHR9Lm1vcmUtbGluazpob3Zlcntjb2xvcjojMjkyNzMwO3RleHQtZGVjb3JhdGlvbjpub25lfS5hZGRpdGlvbmFsLW1lbnV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjFyZW0gMDt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmFkZGl0aW9uYWwtbWVudXtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXJ9fS5hZGRpdGlvbmFsLW1lbnUgbGl7ZGlzcGxheTpibG9jazttYXJnaW46MCAxLjZyZW07bGlzdC1zdHlsZTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmFkZGl0aW9uYWwtbWVudSBsaXttYXJnaW46MC41cmVtIDB9fS5hZGRpdGlvbmFsLW1lbnUgbGk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmFkZGl0aW9uYWwtbWVudSBsaSBhe2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuNHJlbTtsZXR0ZXItc3BhY2luZzowLjA1NnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5hZGRpdGlvbmFsLW1lbnUgbGkgYXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOjFyZW07Y29sb3I6IzEwMkEyNn0uYWRkaXRpb25hbC1tZW51IGxpIGE6OmFmdGVye3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXJlbTtib3R0b206LTFyZW07bGVmdDoxcmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt3aWR0aDpjYWxjKDEwMCUgLSAycmVtKTtoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6IzEwMkEyNjtvcGFjaXR5OjA7Y29udGVudDonJ30uYWRkaXRpb25hbC1tZW51IGxpIGE6Zm9jdXMsLmFkZGl0aW9uYWwtbWVudSBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZX0uYWRkaXRpb25hbC1tZW51IGxpIGE6Zm9jdXM6OmFmdGVyLC5hZGRpdGlvbmFsLW1lbnUgbGkgYTpob3Zlcjo6YWZ0ZXJ7Ym90dG9tOjA7b3BhY2l0eToxfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5hZGRpdGlvbmFsLW1lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTo6YWZ0ZXJ7Ym90dG9tOjA7b3BhY2l0eToxfX0ubWluaS1jYXJ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6NXJlbTtwYWRkaW5nOjAuN3JlbSAwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsubWluaS1jYXJ0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tbGVmdDoxcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5taW5pLWNhcnQgYXtjb2xvcjojMTAyQTI2fX0ubWluaS1jYXJ0IGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm1pbmktY2FydF9fY29udGVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxLjRyZW07bGV0dGVyLXNwYWNpbmc6MC4wNTZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWluaS1jYXJ0X19jb250ZW50e2ZvbnQtc2l6ZToxLjZyZW19fS5taW5pLWNhcnRfX2NvbnRlbnQgc3BhbnttYXJnaW4tcmlnaHQ6MC41cmVtO2ZvbnQtc2l6ZToxLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5taW5pLWNhcnRfX2NvbnRlbnQgc3BhbntkaXNwbGF5Om5vbmV9fS5taW5pLWNhcnRfX2NvbnRlbnQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07bWFyZ2luLXJpZ2h0OjFyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2NhcnQtZGFyay5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWluaS1jYXJ0X19jb250ZW50OjpiZWZvcmV7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LWNhcnQtaWNvbl9kYXJrLnN2Z1wiKX19Lm1pbmktY2FydF9fYnV0dG9ue21hcmdpbi1sZWZ0OjFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5taW5pLWNhcnRfX2J1dHRvbntkaXNwbGF5Om5vbmU7cGFkZGluZy10b3A6MC40cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5taW5pLWNhcnRfX2J1dHRvbiAuYnV0dG9ue2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fX0uc2VhcmNoLWZvcm17cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9ja31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zZWFyY2gtZm9ybXtkaXNwbGF5Om5vbmU7bWFyZ2luLWJvdHRvbToycmVtfX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC1sZW5ndGgtbm90aWNle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOi0xLjdyZW07bGVmdDowO2ZvbnQtc2l6ZToxLjJyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC1sZW5ndGgtbm90aWNle2JvdHRvbTotMS40cmVtO3RleHQtYWxpZ246Y2VudGVyfX0uc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZC1sZW5ndGgtbm90aWNlLmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0uc2VhcmNoLWZvcm1fX2NvbnRhaW5lcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6c3RyZXRjaDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyOjAuMXJlbSBzb2xpZCAjMTMxMjE4O2JvcmRlci1yYWRpdXM6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zZWFyY2gtZm9ybV9fY29udGFpbmVye2JvcmRlcjowLjFyZW0gc29saWQgI2ZmZn19LnNlYXJjaC1mb3JtX19jb250YWluZXIgaW5wdXR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtvdXRsaW5lOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dHtjb2xvcjojZmZmfS5zZWFyY2gtZm9ybV9fY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlcntjb2xvcjojZmZmO29wYWNpdHk6MX19LnNlYXJjaC1mb3JtX19idXR0b257ZGlzcGxheTpibG9jazt3aWR0aDo1cmVtO2hlaWdodDozcmVtO2ZvbnQtc2l6ZTowO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pY29uX3pvb21fdGhpbl9ibGFjay5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZToxLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2VhcmNoLWZvcm1fX2J1dHRvbntoZWlnaHQ6NHJlbTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvaWNvbl96b29tX3RoaW5fd2hpdGUuc3ZnXCIpfX0uc2VhcmNoLWZvcm1fX2ZpZWxke3dpZHRoOjIwcmVtO2hlaWdodDozcmVtO3BhZGRpbmc6MC41cmVtIDJyZW07cGFkZGluZy1sZWZ0OjA7Zm9udC1zaXplOjEuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5zZWFyY2gtZm9ybV9fZmllbGR7aGVpZ2h0OjRyZW19fS5zZWFyY2gtZm9ybV9fZmllbGQubG9hZGluZ3tiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvU3Bpbm5lci0xcy0yMDBweC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMC41cmVtIHRvcDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0uaGVhZGVyLXNlYXJjaHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuaGVhZGVyLXNlYXJjaHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OjRyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVhZGVyLXNlYXJjaHttYXJnaW4tbGVmdDowfX0uaGVhZGVyLXNlYXJjaF9fYnV0dG9ue3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uX2JsYWNrLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y3Vyc29yOnBvaW50ZXJ9LmhlYWRlci1zZWFyY2hfX2J1dHRvbi0tY2xvc2V7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDozcmVtO21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjJyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3VwZ3I4LXNlYXJjaC1pY29uLWNsb3NlX3doaXRlLnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47Y3Vyc29yOnBvaW50ZXJ9LmhlYWRlci1zZWFyY2hfX2NvbnRlbnR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2Rpc3BsYXk6bm9uZTthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzowIDJyZW07YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3Jte2Rpc3BsYXk6YmxvY2s7ZmxleDoxO21hcmdpbi1ib3R0b206MH19LmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1mb3JtX19maWVsZHtmbGV4OjE7Zm9udC1zaXplOjEuOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybV9fZmllbGR7Zm9udC1zaXplOjE2cHh9fS5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb25fYmxhY2suc3ZnXCIpfS5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtfS5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dHtjb2xvcjojMjkyNzMwfS5oZWFkZXItc2VhcmNoX19jb250ZW50IC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm1fX2NvbnRhaW5lciBpbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzI5MjczMDtvcGFjaXR5OjAuNn0uaGVhZGVyLXNlYXJjaF9fY29udGVudCAuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXJ7dG9wOjEwMCU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmhlYWRlci1zZWFyY2hfX2NvbnRlbnQgLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVye2Rpc3BsYXk6ZmxleH19LmhlYWRlci1zZWFyY2guYWN0aXZlIC5oZWFkZXItc2VhcmNoX19jb250ZW50e2Rpc3BsYXk6ZmxleH0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7cmlnaHQ6MDt6LWluZGV4OjExO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6NzByZW07bWF4LWhlaWdodDozMDB2aDttYXJnaW46MCBhdXRvO3BhZGRpbmc6M3JlbSA0cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMC40cmVtIDEuMnJlbSAwIHJnYmEoMCwwLDAsMC4wOSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXJ7dG9wOjE0cmVtO3JpZ2h0OmF1dG87bGVmdDo1MCU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDB2dzttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNHJlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXJ7aGVpZ2h0OmNhbGMoMTAwdmggLSAxNHJlbSl9fS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lci5zZWFyY2gtZHJvcGRvd24taGlkZGVue21heC1oZWlnaHQ6MDtwYWRkaW5nOjAgNXJlbTt2aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAubGlua3t0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2NvbG9yOiNhNGE0YTY7Zm9udC1zaXplOjEuMnJlbTtsZXR0ZXItc3BhY2luZzowLjAycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLmxpbms6aG92ZXJ7Y29sb3I6IzI5MjczMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgaDN7bWFyZ2luLWJvdHRvbToyLjhyZW07Y29sb3I6IzEzMTIxODtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyLjRyZW07bGV0dGVyLXNwYWNpbmc6MC4wMThyZW19LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHVse21hcmdpbjowfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB1bCBsaSBhe2NvbG9yOiMxMzEyMTg7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyLjZyZW07bGV0dGVyLXNwYWNpbmc6MC4wMTZyZW19LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHVsIGxpOjpiZWZvcmV7Y29udGVudDon4oC6ICd9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnR7ZmxleDoxO21hcmdpbi1yaWdodDo2cmVtO3BhZGRpbmctdG9wOjNyZW07cGFkZGluZy1ib3R0b206NXJlbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCB1bHttYXJnaW4tYm90dG9tOjIuN3JlbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fbGVmdCAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0X19wb3B1bGFye3BhZGRpbmc6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjJ9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQgLnNlYXJjaC1kcm9wZG93bl9fbGVmdF9fcG9wdWxhciB1bHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19sZWZ0IC5zZWFyY2gtZHJvcGRvd25fX2xlZnRfX3BvcHVsYXIgdWwgbGkgYXtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjIuMnJlbTtsZXR0ZXItc3BhY2luZzowLjAxNHJlbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHR7ZmxleDoxfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0c3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO21hcmdpbjoxcmVtIDA7bWFyZ2luLWxlZnQ6MDtwYWRkaW5nOjB9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDowfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2ltYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo4cmVtO21pbi13aWR0aDo4cmVtO2hlaWdodDo4cmVtO21pbi1oZWlnaHQ6OHJlbTtwYWRkaW5nOjA7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjZjBmMGYyfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2ltYWdlIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDo3cmVtO2hlaWdodDoxMDAlO21heC1oZWlnaHQ6N3JlbTtvYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZve2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlO21hcmdpbi1sZWZ0OjNyZW07Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgI2YwZjBmMn0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0e3dpZHRoOjEwMCU7cGFkZGluZy1ib3R0b206MS41cmVtO2NvbG9yOiMxMzEyMTh9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBzbWFsbHtjb2xvcjojYTRhNGE2O2ZvbnQtc2l6ZToxLjJyZW19LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBzbWFsbCBzdHJvbmd7bWFyZ2luLXJpZ2h0OjAuM3JlbTtmb250LXNpemU6MS4ycmVtICFpbXBvcnRhbnR9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dD5kaXZ7ZGlzcGxheTpibG9jaztwYWRkaW5nLXRvcDowLjdyZW07Zm9udC13ZWlnaHQ6NjAwfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQ+ZGl2ICp7Zm9udC1zaXplOjEuNnJlbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHB7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtZW5kO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkwJTttYXJnaW46MDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6bm9ybWFsfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm9fX3RleHQgcCBzcGFue21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjZyZW07Zm9udC1zdHlsZTppdGFsaWN9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIHNwYW46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjJyZW19LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIHNwYW46bGFzdC1jaGlsZHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIC5zZWFyY2gtZHJvcGRvd25fX3JpZ2h0IC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIC5jYXJ0X19saW5rX19wcm9kdWN0X19jb250YWluZXIgYSAuY2FydF9fbGlua19fcHJvZHVjdF9faW5mb19fdGV4dCBwIGRlbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MC43cmVtO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MS4ycmVtO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgZGVsICp7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgaW5ze2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MS42cmVtO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgaW5zICp7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgLmFtb3VudHtmb250LXN0eWxlOm5vcm1hbH0uc2VhcmNoLWRyb3Bkb3duX19jb250YWluZXIgLnNlYXJjaC1kcm9wZG93bl9fcmlnaHQgLnNlYXJjaC1kcm9wZG93bl9fcHJvZHVjdHMgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2NvbnRhaW5lciBhIC5jYXJ0X19saW5rX19wcm9kdWN0X19pbmZvX190ZXh0IHAgLmFtb3VudCAqe2ZvbnQtc3R5bGU6bm9ybWFsfS5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCAuc2VhcmNoLWRyb3Bkb3duX19wcm9kdWN0cyAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm8gLmNhcnRfX2xpbmtfX3Byb2R1Y3QtLXJlbW92ZXtkaXNwbGF5Om5vbmV9Lm1haW4tbWVudXtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1haW4tbWVudXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1haW4tbWVudSBsaXttYXJnaW46MC41cmVtIDB9fS5tYWluLW1lbnUgbGkuY2FtcGFpZ24tY2F0IGF7Y29sb3I6I2ZmNDUwMH0ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW57ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXJ9Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjpiZWZvcmV7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDowLjVyZW07cGFkZGluZzoxcmVtIDEuNXJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjhyZW07Y29udGVudDonKyd9Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlcntkaXNwbGF5OmJsb2NrO29yZGVyOi0yO21hcmdpbi1yaWdodDowLjVyZW07bWFyZ2luLWxlZnQ6YXV0bztwYWRkaW5nOjFyZW0gMS41cmVtO2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbTtjb250ZW50OicrJ319Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDozO2Rpc3BsYXk6bm9uZTt3aWR0aDphdXRvO21pbi13aWR0aDoxNC41cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMC40cmVtIDAuOHJlbSByZ2JhKDAsMCwwLDAuMSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDp1bnNldDtsZWZ0OnVuc2V0O2ZsZXg6MSAxMDAlO2dyaWQtY29sdW1uOjEgLyAtMTttaW4td2lkdGg6dW5zZXQ7bWFyZ2luLXRvcDoxLjVyZW07bWFyZ2luLWJvdHRvbToxLjVyZW07YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3gtc2hhZG93Om5vbmV9fS5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGl7ZGlzcGxheTpibG9jazt3aWR0aDptYXgtY29udGVudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGl7bWFyZ2luOjAuNXJlbSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW07Y29sb3I6IzEwMkEyNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGF7Y29sb3I6IzEwMkEyNn19Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFyZW07Ym90dG9tOi0xcmVtO2xlZnQ6MXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7aGVpZ2h0OjAuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNGE0YTY7b3BhY2l0eTowO2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzEwMkEyNn19Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmZvY3VzLC5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSBhOmZvY3VzOjphZnRlciwubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXI6OmFmdGVye2JvdHRvbTowO29wYWNpdHk6MX0ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVye2JvdHRvbTowO29wYWNpdHk6MX0ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51e2Rpc3BsYXk6YmxvY2t9Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Lm1haW4tbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuPmF7ZGlzcGxheTpibG9jaztmbGV4LWRpcmVjdGlvbjppbmhlcml0O29yZGVyOi0xO3RleHQtYWxpZ246Y2VudGVyfX0ubWFpbi1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4+YTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6MC41cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbTtjb250ZW50OicrJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5tYWluLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbj5hOjpiZWZvcmV7ZGlzcGxheTpub25lfX0ubWFpbi1tZW51IGxpIGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW07Y29sb3I6IzEwMkEyNjtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjhyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpIGF7Y29sb3I6IzEwMkEyNn19Lm1haW4tbWVudSBsaSBhOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjFyZW07Ym90dG9tOi0xcmVtO2xlZnQ6MXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7aGVpZ2h0OjAuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNhNGE0YTY7b3BhY2l0eTowO2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsubWFpbi1tZW51IGxpIGE6OmFmdGVye2JhY2tncm91bmQtY29sb3I6IzEwMkEyNn19Lm1haW4tbWVudSBsaSBhOmZvY3VzLC5tYWluLW1lbnUgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmV9Lm1haW4tbWVudSBsaSBhOmZvY3VzOjphZnRlciwubWFpbi1tZW51IGxpIGE6aG92ZXI6OmFmdGVye2JvdHRvbTowO29wYWNpdHk6MX0ubWFpbi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGE6OmFmdGVye2JvdHRvbTowO29wYWNpdHk6MX0ubGFuZy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tcmlnaHQ6NHJlbTttYXJnaW4tbGVmdDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmxhbmctY29udGFpbmVye21hcmdpbi1ib3R0b206MnJlbX19LmxhbmctY29udGFpbmVyX19jdXJyZW50e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDowO3BhZGRpbmc6MXJlbSAwLjVyZW07Y29sb3I6IzI5MjczMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmxhbmctY29udGFpbmVyX19jdXJyZW50e3BhZGRpbmc6MXJlbTtjb2xvcjojMTAyQTI2fX0ubGFuZy1jb250YWluZXJfX2N1cnJlbnQ6OmFmdGVye3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MC41cmVtO2JvdHRvbTowO2xlZnQ6MC41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTt3aWR0aDpjYWxjKDEwMCUgLSAxcmVtKTtoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6I2E0YTRhNjtvcGFjaXR5OjE7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sYW5nLWNvbnRhaW5lcl9fY3VycmVudDo6YWZ0ZXJ7cmlnaHQ6MXJlbTtsZWZ0OjFyZW07d2lkdGg6Y2FsYygxMDAlIC0gMnJlbSk7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fX0ubGFuZy1jb250YWluZXJfX2N1cnJlbnQgc3BhbntkaXNwbGF5Om5vbmV9LmxhbmctY29udGFpbmVyX19sYW5nLW90aGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGF7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MDtwYWRkaW5nOjFyZW0gMC41cmVtO2NvbG9yOiMxMzEyMTg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS44cmVtO2xpbmUtaGVpZ2h0OjE7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhe2NvbG9yOiMxMDJBMjZ9fS5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjAuNXJlbTtib3R0b206LTFyZW07bGVmdDowLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3dpZHRoOmNhbGMoMTAwJSAtIDFyZW0pO2hlaWdodDowLjJyZW07YmFja2dyb3VuZC1jb2xvcjojYTRhNGE2O29wYWNpdHk6MDtjb250ZW50OicnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZn19LmxhbmctY29udGFpbmVyX19sYW5nLW90aGVyIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTpub25lfS5sYW5nLWNvbnRhaW5lcl9fbGFuZy1vdGhlciBhOmhvdmVyOjphZnRlcntib3R0b206MDtvcGFjaXR5OjF9LndzLWZpZWxke3dpZHRoOjEwMCU7cGFkZGluZzoxcmVtIDA7Y29sb3I6IzEzMTIxODtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICMxMzEyMTh9LndzLWZvcm17bWluLWhlaWdodDoxMDAlO3BhZGRpbmc6NHJlbSA2cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cy1mb3Jte3BhZGRpbmc6NHJlbX19LndzLWZvcm0gLnRpdGxle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjNyZW07Y29sb3I6I2ZmZn0ud3MtZm9ybSBsYWJlbHtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LndzLWZvcm0gLndzLWZpZWxke21hcmdpbi10b3A6MXJlbTttYXJnaW4tYm90dG9tOjNyZW07Y29sb3I6I2ZmZjtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9LndzLWZvcm0gOjpwbGFjZWhvbGRlcntjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0eWxlOml0YWxpYztvcGFjaXR5OjAuNn0ud3MtZm9ybSB0ZXh0YXJlYXtoZWlnaHQ6OHJlbX0ud3MtZm9ybSAuYnV0dG9ue2NvbG9yOiMyOTI3MzA7YmFja2dyb3VuZC1jb2xvcjojZmZmfS53cy1mb3JtIC5idXR0b246aG92ZXJ7b3BhY2l0eTowLjZ9LndzLWZvcm0uZ3JheXtjb2xvcjojMTMxMjE4O2JhY2tncm91bmQtY29sb3I6I2YwZjBmMn0ud3MtZm9ybS5ncmF5IC50aXRsZXtjb2xvcjojMTMxMjE4fS53cy1mb3JtLmdyYXkgbGFiZWx7Y29sb3I6IzEzMTIxOH0ud3MtZm9ybS5ncmF5IDo6cGxhY2Vob2xkZXJ7Y29sb3I6IzEzMTIxOH0ud3MtZm9ybS5ncmF5IC53cy1maWVsZHtjb2xvcjojMTMxMjE4O2JvcmRlci1ib3R0b20tY29sb3I6IzEzMTIxOH0ud3MtZm9ybS5ncmF5IC5idXR0b257Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzB9LnZrLWZpbHRlci1vcHRpb24tbGFiZWwsLmN1c3RvbS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MC40cmVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnZrLWZpbHRlci1vcHRpb24tbGFiZWwtLXJpZ2h0LC5jdXN0b20tY2hlY2stLXJpZ2h0e2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fS52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPSdjaGVja2JveCddLC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J117ZGlzcGxheTpub25lfS52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPSdjaGVja2JveCddK3NwYW4sLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTpibG9jaztwYWRkaW5nOjAuMnJlbTtwYWRkaW5nLWxlZnQ6M3JlbTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT0nY2hlY2tib3gnXStzcGFuOjpiZWZvcmUsLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFuOjpiZWZvcmV7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MC4ycmVtO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07Ym9yZGVyOjAuMXJlbSBzb2xpZCAjRDZENkQ2O2JvcmRlci1yYWRpdXM6MC40cmVtO2NvbnRlbnQ6Jyd9LnZrLWZpbHRlci1vcHRpb24tbGFiZWwgW3R5cGU9J2NoZWNrYm94J10rc3Bhbjo6YWZ0ZXIsLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFuOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMC40cmVtO2JvdHRvbTowO2xlZnQ6MC42cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MC44cmVtO2hlaWdodDoxLjJyZW07bWFyZ2luOmF1dG87Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMC4ycmVtIDAuMnJlbSAwO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MDtjb250ZW50OicnfS52ay1maWx0ZXItb3B0aW9uLWxhYmVsIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQrc3Bhbjo6YWZ0ZXIsLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkK3NwYW46OmFmdGVye29wYWNpdHk6MX0udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkK3NwYW46OmJlZm9yZSwuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQrc3Bhbjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtib3JkZXItY29sb3I6IzI5MjczMH0udmstZmlsdGVyLW9wdGlvbi1sYWJlbCBbdHlwZT0nY2hlY2tib3gnXVtkaXNhYmxlZF0rc3BhbiwuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXStzcGFue29wYWNpdHk6MC41fS52ay1maWx0ZXItb3B0aW9uLWxhYmVsIC53cGNmNy1hY2NlcHRhbmNlIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLC5jdXN0b20tY2hlY2sgLndwY2Y3LWFjY2VwdGFuY2Ugc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWx7cGFkZGluZy1sZWZ0OjFyZW19LmN1c3RvbS1zZWxlY3R7bWFyZ2luOjAuNXJlbSAwfS5jdXN0b20tc2VsZWN0IHNlbGVjdHtwYWRkaW5nOjAuN3JlbSAxLjVyZW07cGFkZGluZy1yaWdodDozLjVyZW07Y29sb3I6Izc0NzY3Njtmb250LXNpemU6MS40cmVtO2xpbmUtaGVpZ2h0OjIuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjIuNXJlbTtib3JkZXI6LjFyZW0gc29saWQgI0Q2RDZENjtib3JkZXItcmFkaXVzOjRyZW19LmN1c3RvbS1zZWxlY3Qgc2VsZWN0IG9wdGlvbntmb250LXNpemU6MS42cmVtfS5jdXN0b20tc2VsZWN0IHNlbGVjdDphY3RpdmUsLmN1c3RvbS1zZWxlY3Qgc2VsZWN0OmZvY3Vze291dGxpbmU6bm9uZX0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fYWpheHt0ZXh0LWFsaWduOmNlbnRlcn0ud29vY29tbWVyY2UtcGFnaW5hdGlvbl9fcmVzdWx0e21hcmdpbjoxcmVtIDA7Y29sb3I6Izc0NzY3Njtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuOHJlbX0ucGFnZS1udW1iZXJze2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MnJlbSAwIDA7cGFkZGluZzowfS5wYWdlLW51bWJlcnMgbGl7ZGlzcGxheTpibG9ja30ucGFnZS1udW1iZXJzIGxpIHNwYW4sLnBhZ2UtbnVtYmVycyBsaSBhe3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjMuM3JlbTtoZWlnaHQ6My4zcmVtO2NvbG9yOiMxMzEyMTg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjNyZW19LnBhZ2UtbnVtYmVycyBsaSBzcGFuOmhvdmVyLC5wYWdlLW51bWJlcnMgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZTtvdXRsaW5lOm5vbmU7b3BhY2l0eTowLjV9LnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQsLnBhZ2UtbnVtYmVycyBsaSBhLmN1cnJlbnR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7b3BhY2l0eToxfWJvZHkgLnRpcHB5LWJveHtwYWRkaW5nOjAgMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czowfS50aXBweS1jb250ZW50IHB7bWFyZ2luOjJyZW0gMDtmb250LXNpemU6MS41cmVtO2xpbmUtaGVpZ2h0OjEuNH1ib2R5IC50aXBweS1hcnJvd3tjb2xvcjojMjkyNzMwfS5oZWFkcm9vbXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnN0aWNreTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4Ojl9LmhlYWRyb29tLmhlYWRyb29tLS11bnBpbm5lZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMy44cmVtKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5oZWFkcm9vbS5oZWFkcm9vbS0tdW5waW5uZWR7dHJhbnNmb3JtOmluaGVyaXR9fWRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQsLmFkZGVkX3RvX2NhcnQsLndvb2NvbW1lcmNlLW1lc3NhZ2UsLndvb2NvbW1lcmNlLWVycm9ye3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7ei1pbmRleDoxNTttYXgtd2lkdGg6NTB2dzttYXJnaW46MDtwYWRkaW5nOjJyZW0gM3JlbTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjZyZW07Ym9yZGVyOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Rpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQsLmFkZGVkX3RvX2NhcnQsLndvb2NvbW1lcmNlLW1lc3NhZ2UsLndvb2NvbW1lcmNlLWVycm9ye21heC13aWR0aDo4MHZ3fX0uYWRkZWRfdG9fY2FydHtwb3NpdGlvbjphYnNvbHV0ZX0uYWRkZWRfdG9fY2FydDpob3Zlcntjb2xvcjojZmZmfS5hZGRlZF90b19jYXJ0LC53b29jb21tZXJjZS1tZXNzYWdlLC53b29jb21tZXJjZS1lcnJvcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7YW5pbWF0aW9uOmFsZXJ0U2xpZGUgNnMgMX0uYWRkZWRfdG9fY2FydCBhLC53b29jb21tZXJjZS1tZXNzYWdlIGEsLndvb2NvbW1lcmNlLWVycm9yIGF7bWFyZ2luLXJpZ2h0OjFyZW07Ym9yZGVyOjAuMXJlbSBzb2xpZCAjZmZmfS53cGNmNy1mb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dC5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsZGl2LndwY2Y3LXJlc3BvbnNlLW91dHB1dC5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXR7bWFyZ2luOjA7cGFkZGluZzoxLjZyZW0gM3JlbTtib3JkZXI6MDthbmltYXRpb246YWxlcnRTbGlkZSA2cyAxfS53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxkaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtiYWNrZ3JvdW5kLWNvbG9yOiNmNDQzMzZ9LndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LGRpdi53cGNmNy1yZXNwb25zZS1vdXRwdXQuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0e2JhY2tncm91bmQtY29sb3I6IzAwOWYxOX1Aa2V5ZnJhbWVzIGFsZXJ0U2xpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MjAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTgwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3IgcHtmb250LXNpemU6MS44cmVtfS51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvciBpbnB1dHt3aWR0aDo2MCU7bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmc6MS41cmVtO2JvcmRlcjowLjFyZW0gc29saWQgI2UyZThmMDtib3JkZXItcmFkaXVzOjAuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yIGlucHV0e3dpZHRoOjEwMCV9fS51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRze3dpZHRoOjYwJTtoZWlnaHQ6NDByZW07b3ZlcmZsb3c6YXV0bztib3JkZXI6MC4xcmVtIHNvbGlkICNlMmU4ZjA7Ym9yZGVyLXJhZGl1czowLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRze3dpZHRoOjEwMCV9fS51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9yZXN1bHRzIGRpdntwYWRkaW5nOjEuNXJlbX0udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfcmVzdWx0cyBkaXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjBmMmY1fS51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSBoNCwudXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gaDN7bWFyZ2luOjIuNXJlbSAwO2ZvbnQtc2l6ZToyLjZyZW19LnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIGZvcm0gaDN7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyLjRyZW19LnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIGZvcm0gbGFiZWx7cGFkZGluZzowIDFyZW19LnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybV9maW5hbC1wcmljZXttYXJnaW4tdG9wOjJyZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyLjZyZW19LnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybV9maW5hbC1wcmljZSBzcGFue21hcmdpbi1sZWZ0OjFyZW07Y29sb3I6IzMxODJjZTtmb250LXNpemU6NXJlbX0udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVse3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjVyZW07aGVpZ2h0OjNyZW07bWFyZ2luOjFyZW07YmFja2dyb3VuZDojNjhkMzkxO2JvcmRlci1yYWRpdXM6MS41cmVtO2N1cnNvcjpwb2ludGVyfS51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoK2xhYmVsOjpiZWZvcmUsLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2grbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjNyZW07bGVmdDowLjRyZW07ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6Mi4zcmVtO2hlaWdodDoyLjNyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO3RyYW5zaXRpb246YWxsIDAuMnM7Y29udGVudDonJ30udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCtsYWJlbDo6YWZ0ZXJ7Ym94LXNoYWRvdzowIDAuMXJlbSAwLjNyZW0gMCByZ2JhKDAsMCwwLDAuMiksMCAwLjFyZW0gMC4xcmVtIDAgcmdiYSgwLDAsMCwwLjE0KSwwIDAuMnJlbSAwLjFyZW0gLTAuMXJlbSByZ2JhKDAsMCwwLDAuMTIpfS51cGdyX21vZGVsX2dyYWRpbmdfZm9ybSAudG9nZ2xlIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoe2Rpc3BsYXk6bm9uZX0udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaDpjaGVja2VkK2xhYmVse2JhY2tncm91bmQ6I2NiZDVlMH0udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0gLnRvZ2dsZSBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaDpjaGVja2VkK2xhYmVsOjpiZWZvcmUsLnVwZ3JfbW9kZWxfZ3JhZGluZ19mb3JtIC50b2dnbGUgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2g6Y2hlY2tlZCtsYWJlbDo6YWZ0ZXJ7bGVmdDoyLjJyZW07YmFja2dyb3VuZDojZmZmfS51cGdyX3JlcHVyY2hhc2VfY2FsY3VsYXRvcl9mb3Jte21hcmdpbi10b3A6MTByZW19LnByb2dyZXNzLWRvdHN7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luOjAgYXV0byA1cmVtfS5wcm9ncmVzcy1kb3RzX19pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoyLjRyZW07aGVpZ2h0OjIuNHJlbTttYXJnaW4tdG9wOjNyZW07bWFyZ2luLXJpZ2h0OjYuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjAuMnJlbSBzb2xpZCAjMjkyNzMwO2JvcmRlci1yYWRpdXM6MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2dyZXNzLWRvdHNfX2l0ZW17bWFyZ2luLXJpZ2h0OjNyZW19fS5wcm9ncmVzcy1kb3RzX19pdGVtOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjEwMCU7ZGlzcGxheTpibG9jazt3aWR0aDo3cmVtO2hlaWdodDowLjJyZW07bWFyZ2luLXRvcDotMC4xcmVtO2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtjb250ZW50OicnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZ3Jlc3MtZG90c19faXRlbTo6YmVmb3Jle3dpZHRoOjRyZW19fS5wcm9ncmVzcy1kb3RzX19pdGVtOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuNHJlbTtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO3dpZHRoOjAuOHJlbTtoZWlnaHQ6MS4ycmVtO21hcmdpbjphdXRvO2JvcmRlcjpzb2xpZCAjZmZmO2JvcmRlci13aWR0aDowIDAuMnJlbSAwLjJyZW0gMDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjA7Y29udGVudDonJ30ucHJvZ3Jlc3MtZG90c19faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wcm9ncmVzcy1kb3RzX19pdGVtOmxhc3QtY2hpbGQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LnByb2dyZXNzLWRvdHNfX2l0ZW0uZmlsbGVke2JhY2tncm91bmQtY29sb3I6IzI5MjczMH0ucHJvZ3Jlc3MtZG90c19faXRlbS5jb21wbGV0ZWQ6OmFmdGVye29wYWNpdHk6MX0ucHJvZ3Jlc3MtZG90c19faXRlbV9fbnVtYmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDotM3JlbTtsZWZ0OjUwJTtjb2xvcjojMjkyNzMwO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MnJlbTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ucHJvZ3Jlc3MtZG90c19faXRlbV9fbnVtYmVyIHB7bWFyZ2luOjA7Zm9udC1zaXplOmluaGVyaXR9LnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5wcm9ncmVzcy1kb3RzX19pdGVtX19udW1iZXIgcHttYXJnaW46MCAhaW1wb3J0YW50fS5idXliYWNre3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbTtwYWRkaW5nOjdyZW0gMDt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kOiNmM2YzZjM7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNDMsMjQzLDI0MywwKSAwJSwgI2YzZjNmMyAxMDAlKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2t7cGFkZGluZzo3cmVtIDJyZW0gMH19LnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNre21hcmdpbjoycmVtIDA7cGFkZGluZzo3cmVtIDJyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNre3BhZGRpbmc6N3JlbSAwIDB9fS5idXliYWNrX2FkZF90b19jYXJ0X3N1Y2Nlc3N7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MnJlbTtjb2xvcjojMWU5MjQ3fS5idXliYWNrLS1wcm9kdWN0e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWFyZWFzOid0aXRsZSBidXR0b24nICdsaW5rIGJ1dHRvbicgJ2NvbnRlbnQgY29udGVudCc7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOmF1dG8gYXV0bztnYXA6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stLXByb2R1Y3R7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J3RpdGxlIGJ1dHRvbicgJ2xpbmsgYnV0dG9uJyAnY29udGVudCBjb250ZW50JztncmlkLXRlbXBsYXRlLWNvbHVtbnM6YXV0byBhdXRvO2dhcDoxcmVtfX0uYnV5YmFjay0tcHJvZHVjdCBoM3thbGlnbi1zZWxmOmNlbnRlcjtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLS1wcm9kdWN0IGgze2dyaWQtYXJlYTp0aXRsZTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjJyZW19fS5idXliYWNrLS1wcm9kdWN0PmF7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tdG9wOjRyZW07bWFyZ2luLWJvdHRvbToycmVtO3BhZGRpbmc6MC40cmVtIDA7Y29sb3I6IzI5MjczMDtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjMjkyNzMwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay0tcHJvZHVjdD5he2dyaWQtYXJlYTpsaW5rO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtib3JkZXItYm90dG9tOjB9fS5idXliYWNrLS1wcm9kdWN0PmE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3BhY2l0eTowLjZ9LmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbntwYWRkaW5nLWxlZnQ6NXJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTtib3JkZXItY29sb3I6IzEzMTIxOH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbntncmlkLWFyZWE6YnV0dG9uO2FsaWduLXNlbGY6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcn19LmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbiBpOjpiZWZvcmUsLmJ1eWJhY2stLXByb2R1Y3QgLmJ1dHRvbiBpOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fS5idXliYWNrLS1wcm9kdWN0IC5idXR0b246aG92ZXIgaTo6YmVmb3JlLC5idXliYWNrLS1wcm9kdWN0IC5idXR0b246aG92ZXIgaTo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay0tcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2t7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtncmlkLWFyZWE6Y29udGVudDttYXJnaW4tdG9wOjA7cGFkZGluZy1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjay5vcGVue21hcmdpbi10b3A6MDtwYWRkaW5nLWJvdHRvbToycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaHttYXJnaW4tdG9wOjJyZW19fS5idXliYWNrX19jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHJlbTtyaWdodDo0cmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7Y29sb3I6I2M0NDEyZjtmb250LXNpemU6MnJlbX0uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2tfX2Nsb3Nle3RvcDozcmVtO3JpZ2h0OmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmJ1eWJhY2tfX2Nsb3NlIGl7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvcmRlcjoxO3dpZHRoOjNyZW07aGVpZ2h0OjAuMnJlbTttYXJnaW4tbGVmdDoxcmVtO2JhY2tncm91bmQtY29sb3I6I2M0NDEyZjt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYnV5YmFja19fY2xvc2UgaTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDowLjJyZW07YmFja2dyb3VuZC1jb2xvcjojYzQ0MTJmO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtjb250ZW50OicnfS5idXliYWNrX3ByaWNle21hcmdpbi1ib3R0b206NnJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjNyZW19LnNpbmdsZS1wcm9kdWN0IC5idXliYWNrX3ByaWNle21hcmdpbi1ib3R0b206M3JlbTtmb250LXNpemU6MnJlbX0uYnV5YmFja19wcmljZSAqe2ZvbnQtd2VpZ2h0OmluaGVyaXQ7Zm9udC1zaXplOmluaGVyaXR9LmJ1eWJhY2tfcHJpY2UgW2lkKj0nX3ByaWNlJ117ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjVyZW07Y29sb3I6IzFlOTI0Nztmb250LXNpemU6NXJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrX3ByaWNlIFtpZCo9J19wcmljZSdde2ZvbnQtc2l6ZTozcmVtfX0uc2luZ2xlLXByb2R1Y3QgLmJ1eWJhY2tfcHJpY2UgW2lkKj0nX3ByaWNlJ117bWFyZ2luLXRvcDozcmVtO2ZvbnQtc2l6ZTo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLmJ1eWJhY2tfcHJpY2UgW2lkKj0nX3ByaWNlJ117Zm9udC1zaXplOjNyZW19fS5idXliYWNrX3ByaWNlIFtpZCo9J19lcnJvcidde2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDo1cmVtO2NvbG9yOiNmNDQzMzY7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS4yfS5idXliYWNrX19jaG9zZW57d2lkdGg6MTAwJTttYXgtd2lkdGg6MTMwcmVtO21hcmdpbjowIGF1dG8gNHJlbX0uYnV5YmFja19fY2hvc2VuIHNwYW4sLmJ1eWJhY2tfX2Nob3NlbiBwLC5idXliYWNrX19jaG9zZW4gaDN7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fS5idXliYWNrX19jaG9zZW4gc3BhbiBzcGFuLC5idXliYWNrX19jaG9zZW4gcCBzcGFuLC5idXliYWNrX19jaG9zZW4gaDMgc3BhbntwYWRkaW5nOjAgMXJlbX0uYnV5YmFja19fY2hvc2VuIGgye21hcmdpbi1ib3R0b206NHJlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjNyZW19LmJ1eWJhY2sgLnRvZ2dsZSBoM3ttYXJnaW4tYm90dG9tOjNyZW07Zm9udC1zaXplOjJyZW19LmJ1eWJhY2sgLnRvZ2dsZV9fdGV4dHt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjoxcmVtO3BhZGRpbmc6MnJlbSA0cmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuOHJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Ym9yZGVyOjAuMnJlbSBzb2xpZDtib3JkZXItcmFkaXVzOjEwcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjayAudG9nZ2xlX190ZXh0e3BhZGRpbmc6MnJlbSAzcmVtfX0uYnV5YmFjayAudG9nZ2xlX190ZXh0W2Zvcio9J19ubydde2NvbG9yOiNjNDQxMmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDE5Niw2NSw0NywwKTtib3JkZXItY29sb3I6I2M0NDEyZn0uYnV5YmFjayAudG9nZ2xlX190ZXh0W2Zvcio9J19ubyddOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgxOTYsNjUsNDcsMC4yKX0uYnV5YmFjayAudG9nZ2xlX190ZXh0W2Zvcio9J195ZXMnXXtjb2xvcjojMWU5MjQ3O2JhY2tncm91bmQtY29sb3I6cmdiYSgzMCwxNDYsNzEsMCk7Ym9yZGVyLWNvbG9yOiMxZTkyNDd9LmJ1eWJhY2sgLnRvZ2dsZV9fdGV4dFtmb3IqPSdfeWVzJ106aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDMwLDE0Niw3MSwwLjIpfS5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT0ncmFkaW8nXSwuYnV5YmFjayAudG9nZ2xlIGlucHV0W3R5cGU9J2NoZWNrYm94J117cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eTowfS5idXliYWNrIC50b2dnbGUgaW5wdXRbdHlwZT0ncmFkaW8nXS5idXliYWNrX3llczpjaGVja2VkKy50b2dnbGVfX3RleHQsLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPSdjaGVja2JveCddLmJ1eWJhY2tfeWVzOmNoZWNrZWQrLnRvZ2dsZV9fdGV4dHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFlOTI0N30uYnV5YmFjayAudG9nZ2xlIGlucHV0W3R5cGU9J3JhZGlvJ10uYnV5YmFja19ubzpjaGVja2VkKy50b2dnbGVfX3RleHQsLmJ1eWJhY2sgLnRvZ2dsZSBpbnB1dFt0eXBlPSdjaGVja2JveCddLmJ1eWJhY2tfbm86Y2hlY2tlZCsudG9nZ2xlX190ZXh0e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYzQ0MTJmfS5idXliYWNrLXN3aXBlci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTMwcmVtO2hlaWdodDoxMDAlO21hcmdpbjowIGF1dG87b3ZlcmZsb3c6aGlkZGVufS5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiwuYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHR7dG9wOjA7ei1pbmRleDoxO21hcmdpbi10b3A6MCAhaW1wb3J0YW50fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsLmJ1eWJhY2stc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0e3RvcDo0cmVtfX0uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLC5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXJ7Y29sb3I6IzI5MjczMH0uYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZvbnQtc2l6ZToxLjhyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZXtwYWRkaW5nLXJpZ2h0OjZyZW07cGFkZGluZy1sZWZ0OjZyZW19fS5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGV7cGFkZGluZy1yaWdodDo2cmVtO3BhZGRpbmctbGVmdDo2cmVtfS5idXliYWNrLXN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXliYWNrLXJlc3VsdCBidXR0b257cGFkZGluZzoxLjVyZW0gM3JlbTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JvcmRlci1yYWRpdXM6NnJlbX0ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlbXBsYXRlc3RwbC1idXliYWNrLXBocCAubG9hZGVyLWNvbnRhaW5lcntwb3NpdGlvbjpmaXhlZCAhaW1wb3J0YW50fS5jb250YWN0c3tkaXNwbGF5Om5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdHN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LmNvbnRhY3RzLmRlc2t0b3B7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdzthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY29udGFjdHMuZGVza3RvcHtkaXNwbGF5Om5vbmV9fS5jb250YWN0cy5kZXNrdG9wIHAsLmNvbnRhY3RzLmRlc2t0b3AgYXttYXJnaW46MCAzcmVtO2NvbG9yOiMxMDJBMjY7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWRlY29yYXRpb246bm9uZX0uY29udGFjdHMuZGVza3RvcCAuY29udGFjdHNfX29wZW5pbmd7cGFkZGluZy1ib3R0b206MH0uY29udGFjdHMuZGVza3RvcCAuY29udGFjdHNfX29wZW5pbmc6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvY2xvY2stZC5zdmdcIil9LmNvbnRhY3RzLmRlc2t0b3AgLmNvbnRhY3RzX19udW1iZXI6OmJlZm9yZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImFzc2V0cy9kaXN0L2ltZy9zdmcvcGhvbmUtZC5zdmdcIil9LmNvbnRhY3RzLm1vYmlsZXtwYWRkaW5nLWxlZnQ6NHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNvbnRhY3RzLm1vYmlsZXtkaXNwbGF5OmZsZXh9fS5jb250YWN0cyBwLC5jb250YWN0cyBhe3Bvc2l0aW9uOnJlbGF0aXZlO2NvbG9yOiMxMDJBMjY7Zm9udC1zaXplOjEuM3JlbX0uY29udGFjdHMgcCBhLC5jb250YWN0cyBhIGF7Y29sb3I6IzEwMkEyNjtmb250LXNpemU6MS4zcmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5jb250YWN0cyBwOjpiZWZvcmUsLmNvbnRhY3RzIGE6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuMnJlbTtsZWZ0Oi0yLjVyZW07d2lkdGg6MS41cmVtO2hlaWdodDoxLjVyZW07YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb250YWluO2NvbnRlbnQ6Jyd9LmNvbnRhY3RzX19vcGVuaW5ne3BhZGRpbmctYm90dG9tOjFyZW19LmNvbnRhY3RzX19vcGVuaW5nOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Nsb2NrLWQuc3ZnXCIpfS5jb250YWN0c19fbnVtYmVyOjpiZWZvcmV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLWQuc3ZnXCIpfS5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhcntvcGFjaXR5OjEgIWltcG9ydGFudH0uYnV5YmFjay1zZWFyY2hfX2ZpZWxke3dpZHRoOjEwMCU7cGFkZGluZzoxLjRyZW0gMi42cmVtO2ZvbnQtc2l6ZToycmVtO2JvcmRlcjowLjFyZW0gc29saWQgIzI5MjczMDtib3JkZXItcmFkaXVzOjAuNHJlbX0uYnV5YmFjay1zZWFyY2hfX25vdGljZXtwYWRkaW5nOjAuNnJlbSAyLjZyZW07Zm9udC1zaXplOjEuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stc2VhcmNoX19ub3RpY2V7cGFkZGluZzowLjZyZW0gMH19LnNpbmdsZS1wcm9kdWN0X19idXliYWNrIC5idXliYWNrLXNlYXJjaF9fbm90aWNle3BhZGRpbmc6MC42cmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2hfX25vdGljZXtwYWRkaW5nOjAuNnJlbSAwfX0uYnV5YmFjay1zZWFyY2hfX21vZGVscz5kaXZ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3BhZGRpbmc6MXJlbSAyLjZyZW07Y29sb3I6IzAwMDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuOHJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtjdXJzb3I6cG9pbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stc2VhcmNoX19tb2RlbHM+ZGl2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MS42cmVtIDB9fS5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2hfX21vZGVscz5kaXZ7cGFkZGluZzoxcmVtIDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAuYnV5YmFjay1zZWFyY2hfX21vZGVscz5kaXZ7cGFkZGluZzoxLjZyZW0gMH19LmJ1eWJhY2stc2VhcmNoX19tb2RlbHM+ZGl2IC5idXliYWNrX19idXR0b257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmc6MXJlbSAycmVtIDFyZW0gNC41cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToyLjRyZW07Ym9yZGVyLXJhZGl1czo1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1zZWFyY2hfX21vZGVscz5kaXYgLmJ1eWJhY2tfX2J1dHRvbnttYXJnaW4tdG9wOjFyZW07bWFyZ2luLWxlZnQ6MH19LmJ1eWJhY2stc2VhcmNoX19tb2RlbHM+ZGl2OmhvdmVye2NvbG9yOiMyOTI3MzA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDMpfS5idXliYWNrLXNlYXJjaF9fbW9kZWxzPmRpdjpob3ZlciAuYnV5YmFja19fYnV0dG9ue2JhY2tncm91bmQtY29sb3I6IzQxM2U0Y30uYnV5YmFjay1zZWFyY2ggLnRpdGxle21hcmdpbjozcmVtIDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozcmVtfS5idXliYWNrLXNlYXJjaCAuYnV5YmFja19zZWFyY2hfaGVhZGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206MXJlbTtwYWRkaW5nOjAgMi42cmVtO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS40cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stc2VhcmNoIC5idXliYWNrX3NlYXJjaF9oZWFkZXJ7cGFkZGluZzowfX0uc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoIC5idXliYWNrX3NlYXJjaF9oZWFkZXJ7cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgLmJ1eWJhY2stc2VhcmNoIC5idXliYWNrX3NlYXJjaF9oZWFkZXJ7cGFkZGluZzowfX0ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19maWVsZHt3aWR0aDoxMDAlO3BhZGRpbmc6MS40cmVtIDIuNnJlbTtmb250LXNpemU6MnJlbTtib3JkZXI6MC4xcmVtIHNvbGlkICMyOTI3MzA7Ym9yZGVyLXJhZGl1czowLjRyZW19LnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbm90aWNle3BhZGRpbmc6MC42cmVtIDIuNnJlbTtmb250LXNpemU6MS40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2V7cGFkZGluZzowLjZyZW0gMH19LnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2V7cGFkZGluZzowLjZyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19ub3RpY2V7cGFkZGluZzowLjZyZW0gMH19LnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzPmRpdnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzoxcmVtIDIuNnJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS44cmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgcmdiYSgwLDAsMCwwLjIpO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHM+ZGl2e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BhZGRpbmc6MS42cmVtIDB9fS5zaW5nbGUtcHJvZHVjdF9fcmVwYWlyLXNlcnZpY2UgLnJlcGFpci1zZXJ2aWNlLXNlYXJjaF9fbW9kZWxzPmRpdntwYWRkaW5nOjFyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHM+ZGl2e3BhZGRpbmc6MS42cmVtIDB9fS5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscz5kaXYgLnJlcGFpci1zZXJ2aWNlX19idXR0b257dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvO3BhZGRpbmc6MXJlbSAycmVtIDFyZW0gNC41cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gY2VudGVyO2JhY2tncm91bmQtc2l6ZToyLjRyZW07Ym9yZGVyLXJhZGl1czo1cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHM+ZGl2IC5yZXBhaXItc2VydmljZV9fYnV0dG9ue21hcmdpbi10b3A6MXJlbTttYXJnaW4tbGVmdDowfX0ucmVwYWlyLXNlcnZpY2Utc2VhcmNoX19tb2RlbHM+ZGl2OmhvdmVye2NvbG9yOiMyOTI3MzA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMDMpfS5yZXBhaXItc2VydmljZS1zZWFyY2hfX21vZGVscz5kaXY6aG92ZXIgLnJlcGFpci1zZXJ2aWNlX19idXR0b257YmFja2dyb3VuZC1jb2xvcjojNDEzZTRjfS5yZXBhaXItc2VydmljZS1zZWFyY2ggLnRpdGxle21hcmdpbjozcmVtIDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozcmVtfS5yZXBhaXItc2VydmljZS1zZWFyY2ggLnJlcGFpci1zZXJ2aWNlX3NlYXJjaF9oZWFkZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjNyZW07bWFyZ2luLWJvdHRvbToxcmVtO3BhZGRpbmc6MCAyLjZyZW07Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVye3BhZGRpbmc6MH19LnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVye3BhZGRpbmc6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAucmVwYWlyLXNlcnZpY2Utc2VhcmNoIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVye3BhZGRpbmc6MH19LmJ1eWJhY2stc3RlcHMgLnRpdGxle21hcmdpbjozcmVtIDA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZTozcmVtfS5idXliYWNrLXN0ZXBzX19pbWFnZXttYXJnaW4tdG9wOjRyZW19LmJ1eWJhY2stc3RlcHNfX2ltYWdlIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjYwcmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21hcmdpbjowIGF1dG8gLTQlfS5idXliYWNrLXN0ZXBzX19ncmlke2Rpc3BsYXk6ZmxleDtnYXA6NHJlbTthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjRyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stc3RlcHNfX2dyaWR7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoycmVtfX0uYnV5YmFjay0tcHJvZHVjdCAuYnV5YmFjay1zdGVwc19fZ3JpZHtnYXA6MnJlbX0uYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2dyaWR7YWxpZ24taXRlbXM6c3RyZXRjaDttYXJnaW46NXJlbSAwIDFyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19fZ3JpZHtmbGV4LWRpcmVjdGlvbjpyb3d9fS5zaW5nbGUtcHJvZHVjdCAuYnV5YmFjay1zdGVwcy0tc2hvcnQgLmJ1eWJhY2stc3RlcHNfX2dyaWR7bWFyZ2luOjAgMCA0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19ncmlke21hcmdpbjoycmVtIDAgNHJlbX19LmJ1eWJhY2stc3RlcHNfX2l0ZW17ZmxleDowLjI1O2NvbG9yOiMyOTI3MzA7dGV4dC1hbGlnbjpjZW50ZXJ9LmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVte2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbXthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9fS5idXliYWNrLXN0ZXBzX19pdGVtIGltZ3t3aWR0aDoxMDAlO21heC13aWR0aDo4cmVtO2hlaWdodDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1zdGVwc19faXRlbSBpbWd7d2lkdGg6NnJlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b319LmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvdW50e3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206M3JlbTtwYWRkaW5nOjA7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZTo4cmVtfS5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnR7bWFyZ2luLWJvdHRvbTowO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6M3JlbX0uYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQ6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NjklO3dpZHRoOjc1JTtoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtjb250ZW50OicnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnR7Zm9udC1zaXplOjJyZW19LmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50e2ZsZXg6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50e2Rpc3BsYXk6bm9uZX19LmJ1eWJhY2stc3RlcHMtLXNob3J0IC5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50Lm1vYmlsZXtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudC5tb2JpbGV7ZGlzcGxheTpibG9ja319LmJ1eWJhY2stc3RlcHNfX2l0ZW1fX2NvbnRlbnQgKntmb250LXNpemU6aW5oZXJpdH0uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwe21hcmdpbjoycmVtIDA7bGluZS1oZWlnaHQ6MS4yfS5idXliYWNrLXN0ZXBzLS1zaG9ydCAuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwe2ZvbnQtc2l6ZTppbmhlcml0fS5idXliYWNrLXN0ZXBzX19pdGVtX19jb250ZW50IHAgYiwuYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudCBwIHN0cm9uZ3tmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuMn0uYnV5YmFjay1zdGVwc19faXRlbV9fY29udGVudC5tb2JpbGV7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS42cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uYnV5YmFjay1zdGVwc19faXRlbTpsYXN0LWNoaWxkIC5idXliYWNrLXN0ZXBzX19pdGVtX19jb3VudDo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uYnV5YmFjay1pbnRyb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTttYXJnaW4tdG9wOjZyZW07bWFyZ2luLWJvdHRvbTo0cmVtO21hcmdpbi1sZWZ0Oi0ycmVtO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL2J1eWJhY2stQkcuanBnXCIpO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJ1eWJhY2staW50cm97cGFkZGluZy1yaWdodDo0cmVtO3BhZGRpbmctbGVmdDo0cmVtfX0uYnV5YmFjay1pbnRyb19fY29udGVudHtwYWRkaW5nOjE1cmVtIDAgNXJlbTtjb2xvcjojMjkyNzMwfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1pbnRyb19fY29udGVudHtwYWRkaW5nOjdyZW0gMCA1cmVtfX0uYnV5YmFjay1pbnRyb19fY29udGVudCAqe2ZvbnQtc2l6ZTozcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1pbnRyb19fY29udGVudCAqe2ZvbnQtc2l6ZToyLjRyZW19fS5idXliYWNrLWludHJvX19jb250ZW50IGF7cG9zaXRpb246cmVsYXRpdmV9LmJ1eWJhY2staW50cm9fX2NvbnRlbnQgYTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7cmlnaHQ6MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtjb250ZW50OicnfS5idXliYWNrLWludHJvX19jb250ZW50IGgye21hcmdpbi1ib3R0b206M3JlbTtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLWludHJvX19jb250ZW50IGgye2ZvbnQtc2l6ZTozcmVtfX0uYnV5YmFjay1pbnRyb19fYnV0dG9ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYnV5YmFjay1mYXF7d2lkdGg6Y2FsYygxMDAlICsgNHJlbSk7bWFyZ2luLWxlZnQ6LTJyZW19fS5idXliYWNrLWZhcV9faGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjN9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLWZhcV9faGVhZGVye21hcmdpbjowO3BhZGRpbmc6MCAycmVtfX0uYnV5YmFjay1mYXFfX2hlYWRlciBpbWd7d2lkdGg6MTAwcmVtO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5idXliYWNrLWZhcV9faGVhZGVyIGgye21hcmdpbjowO3BhZGRpbmc6NnJlbSAwIDRyZW07Y29sb3I6IzI5MjczMDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5idXliYWNrLWZhcV9faGVhZGVyIGgye2ZvbnQtc2l6ZTozcmVtfX0ud3MtYWNjb3JkaW9ue2Rpc3BsYXk6YmxvY2t9LndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbnttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbTo0cmVtfS53cy1hY2NvcmRpb25fX3RhYnN7Ym9yZGVyLXJhZGl1czowfS53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxIC53cy1hY2NvcmRpb25fX3RhYnN7Ym9yZGVyLXRvcDowLjJyZW0gc29saWQgcmdiYSgwLDAsMCwwLjEpfS53cy1hY2NvcmRpb25fX2ltYWdlIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoyMHJlbTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjNyZW07bWFyZ2luOjAgM3JlbSAwIDB9LndzLWFjY29yZGlvbl9fdGFie3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWFyZ2luOjA7Y29sb3I6I2ZmZn0ud3MtYWNjb3JkaW9uX190YWI+aW5wdXR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDotOTk5cmVtO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS53cy1hY2NvcmRpb25fX3RhYi1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtwYWRkaW5nOjNyZW0gNnJlbSAzcmVtIDJyZW07Y29sb3I6IzEzMTIxODtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS4yO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowLjFyZW0gc29saWQgcmdiYSgwLDAsMCwwLjEpO2JvcmRlci1yYWRpdXM6MDtjdXJzb3I6cG9pbnRlcn0ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAud3MtYWNjb3JkaW9uX190YWItbGFiZWx7Zm9udC13ZWlnaHQ6Ym9sZDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjphZnRlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6M3JlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjAuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMzEyMTg7Y29udGVudDonJ30ud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmFmdGVye3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtO21hcmdpbi10b3A6LTAuOHJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mYXFfYXJyb3cuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0ud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmJlZm9yZXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6M3JlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjAuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMzEyMTg7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO2NvbnRlbnQ6Jyd9LndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjpiZWZvcmV7ZGlzcGxheTpub25lfS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50e3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtaGVpZ2h0OjA7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjb2xvcjojMTMxMjE4O2ZvbnQtd2VpZ2h0Om5vcm1hbDtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7dHJhbnNpdGlvbjphbGwgMC4zNXN9LndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgaDN7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi4ycmVtfS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxle3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxle2Rpc3BsYXk6YmxvY2t9fS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHRke3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHRke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHRhYmxlIHRye2Rpc3BsYXk6YmxvY2t9fS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IG9sIGxpe3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmctbGVmdDoyLjdyZW19LndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgb2wgbGk6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Zm9udC13ZWlnaHQ6bm9ybWFsfS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IG9sIGxpLC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHVsIGxpe2ZvbnQtc2l6ZToxLjhyZW19LndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgcHttYXJnaW46MnJlbSAwO2ZvbnQtc2l6ZToxLjhyZW07bGluZS1oZWlnaHQ6MS4yfS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50ICp7cG9zaXRpb246cmVsYXRpdmV9LndzLWFjY29yZGlvbl9fdGFiLWNvbnRlbnQgYXthbGlnbi1zZWxmOmNlbnRlcjttYXJnaW4tYm90dG9tOjNyZW07d29yZC1icmVhazpicmVhay13b3JkfS53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ud3MtYWNjb3JkaW9uX190YWItY29udGVudF9faXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWFyZ2luOjAgMCAxLjZyZW07cGFkZGluZzowIDJyZW19LndzLWFjY29yZGlvbl9fdGFiLmVtcHR5e3BvaW50ZXItZXZlbnRzOm5vbmV9LndzLWFjY29yZGlvbl9fdGFiLmVtcHR5IGxhYmVsOjpiZWZvcmUsLndzLWFjY29yZGlvbl9fdGFiLmVtcHR5IGxhYmVsOjphZnRlcntkaXNwbGF5Om5vbmV9LndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkKy53cy1hY2NvcmRpb25fX3RhYi1sYWJlbHtjb2xvcjojMjkyNzMwO2ZvbnQtd2VpZ2h0OmJvbGR9LndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkKy53cy1hY2NvcmRpb25fX3RhYi1sYWJlbDo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoMCl9LndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgLndzLWFjY29yZGlvbiBpbnB1dDpjaGVja2VkKy53cy1hY2NvcmRpb25fX3RhYi1sYWJlbDo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKX0ud3MtYWNjb3JkaW9uIGlucHV0OmNoZWNrZWQgfiAud3MtYWNjb3JkaW9uX190YWItY29udGVudHttYXgtaGVpZ2h0Om5vbmU7cGFkZGluZzowfS53cy1hY2NvcmRpb24gaW5wdXQ6Y2hlY2tlZCB+IC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50OjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OicnfS53cy1hY2NvcmRpb25fX2dyaWR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndzLWFjY29yZGlvbl9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcil9fS53cy1hY2NvcmRpb25fX2dyaWRfX2xhYmVse21hcmdpbi1ib3R0b206MnJlbX0ud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCBoMSwud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCBoMiwud3MtYWNjb3JkaW9uX19ncmlkX19sYWJlbCBoM3ttYXJnaW46MDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuOHJlbX0ud3MtYWNjb3JkaW9uX19ncmlkX19jb250ZW50e21hcmdpbi1ib3R0b206MnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LndzLWFjY29yZGlvbl9fZ3JpZF9fY29udGVudHttYXJnaW4tYm90dG9tOjRyZW19fS53cy1hY2NvcmRpb25fX2dyaWRfX2NvbnRlbnQgcHtsaW5lLWhlaWdodDoxLjR9LndzLWFjY29yZGlvbi0tZmlsdGVycyAud3MtYWNjb3JkaW9uX190YWItbGFiZWx7cGFkZGluZzoyLjZyZW0gNHJlbSAyLjZyZW0gMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjJyZW07Ym9yZGVyLWJvdHRvbTowfS53cy1hY2NvcmRpb24tLWZpbHRlcnMgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsOjpiZWZvcmV7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtyaWdodDowO3dpZHRoOjEuMXJlbTtoZWlnaHQ6MS4xcmVtO21hcmdpbi10b3A6LTAuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9mYXFfYXJyb3cuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LndzLWFjY29yZGlvbi0tZmlsdGVycyAud3MtYWNjb3JkaW9uX190YWItbGFiZWw6OmFmdGVye2Rpc3BsYXk6bm9uZX0ud3MtYWNjb3JkaW9uLS1maWx0ZXJzIC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50X19pdGVte3BhZGRpbmc6MH0uaW5mby1wb3B1cHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlO3otaW5kZXg6MjA7ZGlzcGxheTpub25lO3dpZHRoOjEwMHJlbTttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMHZoO3BhZGRpbmctcmlnaHQ6NXJlbTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmluZm8tcG9wdXBfX2NvbnRhaW5lcntwYWRkaW5nOjRyZW19LmluZm8tcG9wdXBfX2NvbnRhaW5lciAqe2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6MC4wNXJlbX0uaW5mby1wb3B1cCBidXR0b24sLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjJyZW07cmlnaHQ6Mi41cmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjtmb250LXNpemU6MS40cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn0uaW5mby1wb3B1cCBidXR0b246YWN0aXZlLC5pbmZvLXBvcHVwIGJ1dHRvbjpmb2N1cywuaW5mby1wb3B1cF9fY29udGFpbmVyX19jbG9zZTphY3RpdmUsLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2U6Zm9jdXN7b3V0bGluZTpub25lfS5pbmZvLXBvcHVwIGJ1dHRvbiAuY2xvc2UteCwuaW5mby1wb3B1cF9fY29udGFpbmVyX19jbG9zZSAuY2xvc2UteHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07bWFyZ2luLWJvdHRvbTowLjRyZW07dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LmluZm8tcG9wdXAgYnV0dG9uIC5jbG9zZS14OjpiZWZvcmUsLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2UgLmNsb3NlLXg6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6M3JlbTtoZWlnaHQ6MC4ycmVtO21hcmdpbi10b3A6LTAuMXJlbTttYXJnaW4tbGVmdDotMS41cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb250ZW50OicnfS5pbmZvLXBvcHVwIGJ1dHRvbiAuY2xvc2UteDo6YWZ0ZXIsLmluZm8tcG9wdXBfX2NvbnRhaW5lcl9fY2xvc2UgLmNsb3NlLXg6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDowLjJyZW07bWFyZ2luLXRvcDotMC4xcmVtO21hcmdpbi1sZWZ0Oi0xLjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO2NvbnRlbnQ6Jyd9LmluZm8tcG9wdXAuYWN0aXZle2Rpc3BsYXk6YmxvY2t9LmluZm8tcG9wdXBfX2J1dHRvbntmb250LXNpemU6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2N1cnNvcjpwb2ludGVyfS5pbmZvLXBvcHVwX19idXR0b24udmFyaWF0aW9ue2NvbG9yOiMzQjgyNUY7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyLjJyZW19LnJldmlld3N7bWFyZ2luOjRyZW0gMCA3cmVtfS5yZXZpZXdzX190aXRsZXttYXJnaW4tYm90dG9tOjRyZW07Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZToyLjRyZW07bGluZS1oZWlnaHQ6NC44cmVtO3RleHQtYWxpZ246Y2VudGVyfS5yZXZpZXdzLS1zbWFsbHtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tYm90dG9tOi0xLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5yZXZpZXdzLS1zbWFsbHtkaXNwbGF5Om5vbmV9fS5jYXRlZ29yaWVzX19pdGVte3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjE0MiU7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiMxMzEyMTg7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciA2MCU7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JvcmRlci1yYWRpdXM6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3JpZXNfX2l0ZW17YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tfX0uc2hvcCAuY2F0ZWdvcmllc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JveC1zaGFkb3c6MCAwLjRyZW0gMy40cmVtIHJnYmEoMCwwLDAsMC4wNil9LmNhdGVnb3JpZXNfX2l0ZW1fX2ltYWdle3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcmVtO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHRvcDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1ibGVuZC1tb2RlOmxpZ2h0ZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yaWVzX19pdGVtX19pbWFnZXt0b3A6OHJlbTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciB0b3B9fS5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5jYXRlZ29yaWVzX19pdGVtX190aXRsZXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7d2lkdGg6MTAwJTtwYWRkaW5nOjNyZW0gNHJlbTtjb2xvcjppbmhlcml0O2NvbG9yOiMxMzEyMTg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjhyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yaWVzX19pdGVtX190aXRsZXtwYWRkaW5nOjIuNXJlbSAxLjVyZW07Zm9udC1zaXplOjEuNnJlbX19LmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxlIHNwYW57Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTppbmhlcml0fS5jYXRlZ29yaWVzX19pdGVtX190aXRsZSBzcGFuLmNhdGVnb3JpZXNfX2l0ZW1fX3ByaWNle2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDowLjVyZW07Zm9udC1zaXplOjEuNnJlbX0uY2F0ZWdvcmllc19faXRlbTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMGYwZjJ9LnNob3AgLmNhdGVnb3JpZXNfX2l0ZW06aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jYXRlZ29yaWVzX19pdGVtOmhvdmVyIC5jYXRlZ29yaWVzX19pdGVtX19pbWFnZXtvcGFjaXR5OjF9LmNhdGVnb3JpZXNfX2l0ZW06aG92ZXIgLmNhdGVnb3JpZXNfX2l0ZW1fX3RpdGxle2NvbG9yOiMxMzEyMTh9LmNhdGVnb3JpZXNfX2l0ZW0uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYyO29wYWNpdHk6MX0uc2hvcCAuY2F0ZWdvcmllc19faXRlbS5hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNTcyOWRkfS5jYXRlZ29yaWVzX19pdGVtLmFjdGl2ZSAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGV7Y29sb3I6IzEzMTIxOH0uYmFubmVyc19faXRlbXt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO3dpZHRoOjEwMCU7bWFyZ2luOjAuM3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcnNfX2l0ZW17d2lkdGg6MTAwJX19LmJhbm5lcnNfX2l0ZW06aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmJhbm5lcnNfX2l0ZW0gaDIsLmJhbm5lcnNfX2l0ZW0gaDMsLmJhbm5lcnNfX2l0ZW0gaDR7bWFyZ2luLWJvdHRvbTozcmVtO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6Mi4zcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyc19faXRlbSBoMiwuYmFubmVyc19faXRlbSBoMywuYmFubmVyc19faXRlbSBoNHttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToyLjNyZW19fS5iYW5uZXJzX19pdGVtIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MjByZW19LmJhbm5lcnNfX2l0ZW0tLWltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206NTIlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Ym9yZGVyLXJhZGl1czoxcmVtfS5iYW5uZXJzX19pdGVtLS13aWRle3dpZHRoOjEwMCU7cGFkZGluZzoxMnJlbSA0cmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFubmVyc19faXRlbS0td2lkZXtwYWRkaW5nOjZyZW0gNHJlbX19LmJhbm5lcnNfX2l0ZW0tLXdpZGUgLnRpdGxle21hcmdpbi1ib3R0b206N3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmJhbm5lcnNfX2l0ZW0tLXdpZGUgLnRpdGxle21hcmdpbi1ib3R0b206NHJlbX19LmJhbm5lcnNfX2dyaWQ6aG92ZXIgLmJhbm5lcnNfX2l0ZW17b3BhY2l0eTowLjd9LmJhbm5lcnNfX2dyaWQ6aG92ZXIgLmJhbm5lcnNfX2l0ZW06aG92ZXJ7b3BhY2l0eToxfS5oZXJvLXNsaWRlLC5iaWctYmFubmVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1yaWdodDo0cmVtO3BhZGRpbmctbGVmdDo0cmVtO3RleHQtYWxpZ246Y2VudGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZSwuYmlnLWJhbm5lcntmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZzoycmVtIDNyZW19fS5oZXJvLXNsaWRlOmZvY3VzLC5oZXJvLXNsaWRlOmhvdmVyLC5iaWctYmFubmVyOmZvY3VzLC5iaWctYmFubmVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6bm9uZX0uaGVyby1zbGlkZSAudGl0bGUsLmJpZy1iYW5uZXIgLnRpdGxle21hcmdpbi1ib3R0b206MnJlbX0uaGVyby1zbGlkZV9faW5mbywuYmlnLWJhbm5lcl9faW5mb3t3aWR0aDo1MCU7cGFkZGluZy1yaWdodDo0cmVtO3BhZGRpbmctbGVmdDo0cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZV9faW5mbywuYmlnLWJhbm5lcl9faW5mb3t3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19Lmhlcm8tc2xpZGVfX2luZm8gLm1vcmUtbGluaywuYmlnLWJhbm5lcl9faW5mbyAubW9yZS1saW5re3BhZGRpbmc6MS40cmVtIDMuNnJlbTtjb2xvcjojMTAyQTI2O2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS41cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowLjJyZW0gc29saWQgIzEwMkEyNjtib3JkZXItcmFkaXVzOjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbmssLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGlua3tkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxLjZyZW19fS5oZXJvLXNsaWRlX19pbmZvIC5tb3JlLWxpbms6aG92ZXIsLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluazpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6IzEwMkEyNjt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1pbi1vdXR9LmJpZy1iYW5uZXIgLmhlcm8tc2xpZGVfX2luZm8gLm1vcmUtbGluazo6YWZ0ZXIsLmJpZy1iYW5uZXIgLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluazo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtjb250ZW50OlwiXCI7cG9pbnRlci1ldmVudHM6YXV0b30uaGVyby1zbGlkZV9faW5mbyAubW9yZS1saW5rIHNwYW4sLmJpZy1iYW5uZXJfX2luZm8gLm1vcmUtbGluayBzcGFue2Rpc3BsYXk6bm9uZX0uaGVyby1zbGlkZV9faW5mby10aXRsZSwuYmlnLWJhbm5lcl9faW5mby10aXRsZXtjb2xvcjppbmhlcml0fS5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxLC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgyLC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgzLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgyLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgze21hcmdpbjozcmVtIDAgNXJlbTtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMSwuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMiwuaGVyby1zbGlkZV9faW5mby10aXRsZSBoMywuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMSwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoMiwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoM3ttYXJnaW46MnJlbSAwIDVyZW19fS5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxIGIsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDEgc3Ryb25nLC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgyIGIsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDIgc3Ryb25nLC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgzIGIsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDMgc3Ryb25nLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxIGIsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDEgc3Ryb25nLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgyIGIsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDIgc3Ryb25nLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgzIGIsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDMgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9Lmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDQsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDV7bWFyZ2luOjJyZW0gMDtjb2xvcjppbmhlcml0O2ZvbnQtc2l6ZTo2cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCwuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNCwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNXttYXJnaW46MnJlbSAwIDVyZW19fS5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg0IGIsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDQgc3Ryb25nLC5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGg1IGIsLmhlcm8tc2xpZGVfX2luZm8tdGl0bGUgaDUgc3Ryb25nLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg0IGIsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDQgc3Ryb25nLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGg1IGIsLmJpZy1iYW5uZXJfX2luZm8tdGl0bGUgaDUgc3Ryb25ne2ZvbnQtd2VpZ2h0OmJvbGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvLXNsaWRlX19pbmZvLXRpdGxlIGgxLC5iaWctYmFubmVyX19pbmZvLXRpdGxlIGgxe2ZvbnQtc2l6ZTo1cmVtfX0uaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSwuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNHtmb250LXNpemU6Mi4ycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNSwuaGVyby1zbGlkZV9faW5mby10aXRsZSBoNCwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNSwuYmlnLWJhbm5lcl9faW5mby10aXRsZSBoNHttYXJnaW46MS41cmVtIDA7Zm9udC1zaXplOjJyZW19fS5oZXJvLXNsaWRlX19pbWFnZSwuYmlnLWJhbm5lcl9faW1hZ2V7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NTAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjM0JTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvLXNsaWRlX19pbWFnZSwuYmlnLWJhbm5lcl9faW1hZ2V7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjJyZW07cGFkZGluZy1ib3R0b206ODUlfX0uaGVyby1zbGlkZV9fZWxlbWVudCwuYmlnLWJhbm5lcl9fZWxlbWVudHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MjAlO3dpZHRoOjMwJTtoZWlnaHQ6MjUlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lmhlcm8tc2xpZGVfX2VsZW1lbnQsLmJpZy1iYW5uZXJfX2VsZW1lbnR7Ym90dG9tOjEwJTtsZWZ0OjMlO3dpZHRoOjQwJTtoZWlnaHQ6NDAlO2JhY2tncm91bmQtcG9zaXRpb246bGVmdH19Lmhlcm8tc2xpZGUucmlnaHQgLmhlcm8tc2xpZGVfX2ltYWdlLC5oZXJvLXNsaWRlLnJpZ2h0IC5iaWctYmFubmVyX19pbWFnZSwuYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW1hZ2UsLmJpZy1iYW5uZXIucmlnaHQgLmJpZy1iYW5uZXJfX2ltYWdle29yZGVyOjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5oZXJvLXNsaWRlLnJpZ2h0IC5oZXJvLXNsaWRlX19pbWFnZSwuaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW1hZ2UsLmJpZy1iYW5uZXIucmlnaHQgLmhlcm8tc2xpZGVfX2ltYWdlLC5iaWctYmFubmVyLnJpZ2h0IC5iaWctYmFubmVyX19pbWFnZXtvcmRlcjoxfX0uaGVyby1zbGlkZS5yaWdodCAuaGVyby1zbGlkZV9faW5mbywuaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW5mbywuYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW5mbywuYmlnLWJhbm5lci5yaWdodCAuYmlnLWJhbm5lcl9faW5mb3tvcmRlcjoxfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuaGVyby1zbGlkZS5yaWdodCAuaGVyby1zbGlkZV9faW5mbywuaGVyby1zbGlkZS5yaWdodCAuYmlnLWJhbm5lcl9faW5mbywuYmlnLWJhbm5lci5yaWdodCAuaGVyby1zbGlkZV9faW5mbywuYmlnLWJhbm5lci5yaWdodCAuYmlnLWJhbm5lcl9faW5mb3tvcmRlcjoyfX0uaGVyby1zbGlkZS5sZWZ0IC5oZXJvLXNsaWRlX19pbWFnZSwuaGVyby1zbGlkZS5sZWZ0IC5iaWctYmFubmVyX19pbWFnZSwuYmlnLWJhbm5lci5sZWZ0IC5oZXJvLXNsaWRlX19pbWFnZSwuYmlnLWJhbm5lci5sZWZ0IC5iaWctYmFubmVyX19pbWFnZXtvcmRlcjoxfS5oZXJvLXNsaWRlLmxlZnQgLmhlcm8tc2xpZGVfX2luZm8sLmhlcm8tc2xpZGUubGVmdCAuYmlnLWJhbm5lcl9faW5mbywuYmlnLWJhbm5lci5sZWZ0IC5oZXJvLXNsaWRlX19pbmZvLC5iaWctYmFubmVyLmxlZnQgLmJpZy1iYW5uZXJfX2luZm97b3JkZXI6Mn0uc2FsZXBvaW50c3ttYXJnaW46MCAwIDJyZW07cGFkZGluZzowIDZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlcG9pbnRze3BhZGRpbmc6MCAycmVtfX0uc2FsZXBvaW50czo6YmVmb3Jle2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO2hlaWdodDowLjFyZW07bWFyZ2luLWJvdHRvbToycmVtO2NvbnRlbnQ6Jyd9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlcG9pbnRzOjpiZWZvcmV7ZGlzcGxheTpub25lfX0uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRze21hcmdpbjowIGF1dG87cGFkZGluZzo0cmVtIDA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowIDAgMXJlbSAxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRze3BhZGRpbmc6M3JlbX19LnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19fdGV4dCAqe2NvbG9yOiMxMDJBMjY7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoyLjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX3RleHQgKiBicntkaXNwbGF5Om5vbmV9fS5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVse2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnNhbGVwb2ludHMgLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bCBsaXthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwgbGl7d2lkdGg6MTAwJTttYXJnaW46MXJlbSAwfX0uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHMgLmljb257d2lkdGg6NHJlbTttaW4td2lkdGg6NHJlbTtoZWlnaHQ6NHJlbX0uc2FsZXBvaW50cyAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpIHMgLmljb24gaW1nLC5zYWxlcG9pbnRzIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWwgbGkgcyAuaWNvbiBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnNhbGVwb2ludHMtLWFjZnttYXJnaW46MCBhdXRvO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNhbGVwb2ludHMtLWFjZnttYXJnaW46MCBhdXRvfX0uc2FsZXBvaW50cy0tYWNmIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHN7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym94LXNoYWRvdzpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2FsZXBvaW50cy0tYWNmIC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHN7cGFkZGluZzowIDAgMnJlbX19LnNhbGVwb2ludHMtLWFjZiAuc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVse2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5zaG9wLXByb2R1Y3R7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1zZWxmOnN0cmV0Y2g7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7cGFkZGluZzozLjJyZW07b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1wcm9kdWN0e3BhZGRpbmc6MS4ycmVtfX0uc2hvcC1wcm9kdWN0X19ob3Zlcnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjRTVFNUU4O2JvcmRlci1yYWRpdXM6MXJlbTtmaWx0ZXI6ZHJvcC1zaGFkb3coMCAwIDRyZW0gcmdiYSgxMTMsMTEzLDExMywwLjEpKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtcHJvZHVjdF9faG92ZXJ7ei1pbmRleDoxfX0uc2hvcC1wcm9kdWN0X19ob3Zlcjpmb2N1cywuc2hvcC1wcm9kdWN0X19ob3ZlcjphY3RpdmUsLnNob3AtcHJvZHVjdF9faG92ZXI6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym94LXNoYWRvdzowIDAuNnJlbSA0LjJyZW0gcmdiYSgwLDAsMCwwLjA2KX0uc2hvcC1wcm9kdWN0X19ob3Zlcjpmb2N1cyAuYXJyb3ctc3ZnLC5zaG9wLXByb2R1Y3RfX2hvdmVyOmFjdGl2ZSAuYXJyb3ctc3ZnLC5zaG9wLXByb2R1Y3RfX2hvdmVyOmhvdmVyIC5hcnJvdy1zdmd7bWFyZ2luLWxlZnQ6MS41cmVtfS5zaG9wLXByb2R1Y3RfX2ltYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7d2lkdGg6Y2FsYygxMDAlICsgNHJlbSk7aGVpZ2h0OjI0cmVtO21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tYm90dG9tOjNyZW07bWFyZ2luLWxlZnQ6LTJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3RfX2ltYWdle2hlaWdodDoxNXJlbX19LnNob3AtcHJvZHVjdF9faW1hZ2UgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm97ZGlzcGxheTpmbGV4O2ZsZXg6MTtmbGV4LWRpcmVjdGlvbjpjb2x1bW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm97dGV4dC1hbGlnbjpjZW50ZXJ9fS5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDEsLnNob3AtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMntmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgxLC5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDJ7dGV4dC1hbGlnbjpjZW50ZXJ9fS5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDN7bWFyZ2luLXRvcDoycmVtO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfS5zaG9wLXByb2R1Y3RfX3RpdGxlLWluZm8gaDMgYiwuc2hvcC1wcm9kdWN0X190aXRsZS1pbmZvIGgzIHN0cm9uZ3tmb250LXdlaWdodDpib2xkfS5zaG9wLXByb2R1Y3RfX2RldGFpbHN7ZGlzcGxheTpub25lfS5zaG9wLXByb2R1Y3RfX2luZm8tcG9pbnRze21hcmdpbi10b3A6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtcHJvZHVjdF9faW5mby1wb2ludHN7ZGlzcGxheTpub25lfX0uc2hvcC1wcm9kdWN0X19pbmZvLXBvaW50cyB1bHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5zaG9wLXByb2R1Y3RfX2luZm8tcG9pbnRzIHVsIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87Y29sb3I6I2E0YTRhNjtmb250LXNpemU6MS40cmVtfS5zaG9wLXByb2R1Y3RfX3ByaWNle21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3RfX3ByaWNle3RleHQtYWxpZ246Y2VudGVyfX0uc2hvcC1wcm9kdWN0X19wcmljZSAqe2ZvbnQtc2l6ZToxLjZyZW19LnNob3AtcHJvZHVjdF9fcHJpY2UgYmRpe2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NTAwfS5zaG9wLXByb2R1Y3RfX3ByaWNlIGRlbHttYXJnaW4tcmlnaHQ6MC40cmVtO2NvbG9yOiM3NDc2NzY7Zm9udC1zaXplOjEuMnJlbX0uc2hvcC1wcm9kdWN0X19wcmljZSBkZWwgKntjb2xvcjojNzQ3Njc2ICFpbXBvcnRhbnR9LnNob3AtcHJvZHVjdF9fcHJpY2UgaW5ze2NvbG9yOiNhMDA1MDU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS42cmVtO3RleHQtZGVjb3JhdGlvbjpub25lfS5zaG9wLXByb2R1Y3RfX3ByaWNlIGlucyBiZGl7Y29sb3I6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0fS5zaG9wLXByb2R1Y3RfX2J1dHRvbnMgLmJ1dHRvbi5hZGRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNhNGE0YTZ9LnNob3AtcHJvZHVjdF9fYnV0dG9ucyAuYWRkZWRfdG9fY2FydHtmb250LXNpemU6MS4ycmVtfS5zaG9wLXByb2R1Y3RfX3F1YWxpdHl7ZGlzcGxheTpub25lO2FsaWduLXNlbGY6c3RhcnQ7bWFyZ2luLWJvdHRvbToycmVtfS5zaG9wLXByb2R1Y3RfX3F1YWxpdHkgaW1ne3dpZHRoOjhyZW07bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDo0LjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3QtLW1vZGVse2JvcmRlci1yYWRpdXM6MH19LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fY29udGFpbmVye3BhZGRpbmc6My43cmVtIDlyZW0gMy4ycmVtIDMuMnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fZGF0YSAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjIuMnJlbTt0ZXh0LWFsaWduOmxlZnR9fS5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDo1cmVtO2JvdHRvbToxcmVtO21hcmdpbi10b3A6MXJlbTtmb250LXdlaWdodDpib2xkO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZS1pbi1vdXR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbntib3R0b206MDt3aWR0aDoxMDAlfX0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b246aG92ZXJ7b3BhY2l0eTouOX0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b24tLWFycm93e3BhZGRpbmc6MXJlbSAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3d7d2lkdGg6YXV0bzttYXJnaW46dW5zZXR9fS5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3c6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhIC5idXR0b24tLWFycm93OmhvdmVyIC5hcnJvdy1zdmd7bWFyZ2luLWxlZnQ6MS41cmVtfS5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2RhdGEgLmJ1dHRvbi0tYXJyb3cgLmFycm93LXN2Z3t3aWR0aDozLjNyZW07aGVpZ2h0OjEuMnJlbTttYXJnaW4tbGVmdDoxLjFyZW07dHJhbnNpdGlvbjptYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXR9LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW1hZ2V7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19kYXRhe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNle21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjJyZW19LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGV7Y29sb3I6IzNCODI1Rn0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19wcmljZS52YXJpYWJsZSBpbnMsLnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UudmFyaWFibGUgYmRpLC5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxlIHNwYW57Y29sb3I6IzNCODI1Rjtmb250LXdlaWdodDo3MDB9LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9fcHJpY2UgaW5zLC5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX3ByaWNlIHNwYW57Y29sb3I6IzNCODI1Rn0uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19wb2ludHN7cGFkZGluZy1sZWZ0OjEuNnJlbTtjb2xvcjojNzQ3Njc2O2xpc3Qtc3R5bGU6ZGlzY30uc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19wb2ludHMgbGl7Zm9udC1zaXplOjEuNHJlbTtsaW5lLWhlaWdodDoycmVtfS5zaG9wLXByb2R1Y3QtLW1vZGVsIC5zaG9wLXByb2R1Y3RfX2lubmVye2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDowIDRyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAyZnJ9LnNob3AtcHJvZHVjdC0tbW9kZWwgLnNob3AtcHJvZHVjdF9faW5uZXIgaDJ7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2hvcC1wcm9kdWN0LS1tb2RlbCAuc2hvcC1wcm9kdWN0X19pbm5lciBoMnt0ZXh0LWFsaWduOmNlbnRlcn19LnZrLWZpbHRlcnMtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZX0udmstZmlsdGVycy13cmFwcGVyX19maWx0ZXItY29udGFpbmVye21hcmdpbi1ib3R0b206MXJlbX0ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFse2hlaWdodDowLjVyZW07bWFyZ2luLXRvcDo0cmVtO21hcmdpbi1ib3R0b206Mi41cmVtO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMjtib3JkZXI6MH0ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt0b3A6LS41cmVtO3dpZHRoOjEuNnJlbTtoZWlnaHQ6MS42cmVtO2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtib3JkZXItY29sb3I6IzI5MjczMDtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93Om5vbmV9Lm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGU6OmJlZm9yZSwubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5ub1VpLXRhcmdldC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlLXVwcGVye3JpZ2h0Oi0wLjFyZW19Lm5vVWktdGFyZ2V0Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1jb25uZWN0e3dpZHRoOjk2JTtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzA7Ym9yZGVyLXJhZGl1czoxMHJlbX0ubm9VaS10YXJnZXQubm9VaS1ob3Jpem9udGFsIC5ub1VpLWNvbm5lY3Q6OmFmdGVye2NvbnRlbnQ6Jyd9LnNpbmdsZS1wcm9kdWN0X19sZWZ0e3Bvc2l0aW9uOnJlbGF0aXZlfS5zaW5nbGUtcHJvZHVjdF9fbGVmdCAub25zYWxle2Rpc3BsYXk6ZmxleDtkaXNwbGF5Om5vbmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6NHJlbTtoZWlnaHQ6NHJlbTttYXJnaW4tdG9wOjFyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjA7YmFja2dyb3VuZC1jb2xvcjojZjc3YzBhO2JvcmRlci1yYWRpdXM6NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5vbnNhbGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6bm9uZX19LnNpbmdsZS1wcm9kdWN0X19sZWZ0IC5vbnNhbGU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbG9yOiNmZmY7Zm9udC1zaXplOjJyZW07Y29udGVudDonJSd9LnNpbmdsZS1wcm9kdWN0X19sZWZ0IHB7d2lkdGg6MTAwJTttYXJnaW46MCBhdXRvO3BhZGRpbmctdG9wOjRyZW07Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19sZWZ0IHB7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjFyZW07cGFkZGluZy1ib3R0b206M3JlbTtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCByZ2JhKDE2NCwxNjQsMTY2LDAuNCl9fS5zaW5nbGUtcHJvZHVjdF9fc3VtbWFyeXtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgcHttYXJnaW46MnJlbSAwO2ZvbnQtc2l6ZToxLjRyZW07bGluZS1oZWlnaHQ6MnJlbX0uc2luZ2xlLXByb2R1Y3QgLnN1bW1hcnkgbGl7Zm9udC1zaXplOjEuNnJlbX0uc2luZ2xlLXByb2R1Y3RfX3RpdGxle21hcmdpbi1ib3R0b206MXJlbTtjb2xvcjojM0IzRjNFO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6My4ycmVtO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X190aXRsZXttYXJnaW4tdG9wOjA7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToyLjRyZW07dGV4dC1hbGlnbjpsZWZ0fX0uc2luZ2xlLXByb2R1Y3RfX3RpdGxlIGluc3tmb250LXdlaWdodDo0MDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXN7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXN7dGV4dC1hbGlnbjpjZW50ZXJ9fS5zaW5nbGUtcHJvZHVjdF9fdmFyaWFibGVzIHVse2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWxlZnQ6LTIuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgdWx7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tbGVmdDowfX0uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjIuMnJlbX0uc2luZ2xlLXByb2R1Y3RfX3ZhcmlhYmxlcyBsaTo6YmVmb3Jle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MC4zcmVtO2hlaWdodDoycmVtO21hcmdpbjowIDEuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMzEyMTg7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X192YXJpYWJsZXMgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fS5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5e21hcmdpbi1ib3R0b206M3JlbTtwYWRkaW5nLWJvdHRvbToxcmVtO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICNmMGYwZjJ9fS5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eV9faW5mb3tjb2xvcjojMTMxMjE4O2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS40fS5zaW5nbGUtcHJvZHVjdF9fcXVhbGl0eV9faW5mbz4qe2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2luZm8gcHtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuNH0uc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2ltYWdlIGltZ3t3aWR0aDoxNS42cmVtO2hlaWdodDphdXRvfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX3F1YWxpdHlfX2ltYWdlIGltZ3t3aWR0aDphdXRvO2hlaWdodDo3cmVtO21hcmdpbjoycmVtIDAgMXJlbX19LnNpbmdsZS1wcm9kdWN0X19zdG9ja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7Zm9udC1zaXplOjEuNnJlbX0uc2luZ2xlLXByb2R1Y3RfX3N0b2NrLnNpbXBsZXttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZy1ib3R0b206NHJlbTtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjRTVFNUU4fS5zaW5nbGUtcHJvZHVjdF9fc3RvY2sudmFyaWFibGV7ZGlzcGxheTppbmxpbmUtZmxleH0uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIHB7bWFyZ2luOjFyZW0gMCAwICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19zdG9jayBwLnF0eXtjb2xvcjojZjQ0MzM2fS5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgcC5xdHkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH0uc2luZ2xlLXByb2R1Y3RfX3N0b2NrLnNvb24gc3Bhbntjb2xvcjojZjQ0MzM2fS5zaW5nbGUtcHJvZHVjdF9fc3RvY2suc29vbiBzcGFuOjpiZWZvcmV7YmFja2dyb3VuZDojZjQ0MzM2fS5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgc3BhbnttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoxcmVtO2NvbG9yOiMwMDlmMTk7Zm9udC1zaXplOjEuNnJlbX0uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIHNwYW46OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi1yaWdodDouNXJlbTtiYWNrZ3JvdW5kOiMwMDlmMTk7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDonICd9LnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O21hcmdpbjoxcmVtIDAgMCAhaW1wb3J0YW50O2NvbG9yOiM3NDc2NzY7Zm9udC1zaXplOjEuNHJlbX0uc2luZ2xlLXByb2R1Y3RfX3dhcmVob3VzZSBwe21hcmdpbjowICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2Ugc3Bhbntjb2xvcjojMDA5ZjE5O2ZvbnQtc2l6ZToxLjRyZW19LnNpbmdsZS1wcm9kdWN0X193YXJlaG91c2UuYWZ0ZXJfYWRkX3RvX2NhcnR7ZGlzcGxheTppbmxpbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LnNpbmdsZS1wcm9kdWN0X192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxLjRyZW19LnNpbmdsZS1wcm9kdWN0X192YXJpYXRpb24tYXZhaWxhYmlsaXR5LnNob3AtYXZhaWxhYmlsaXR5IHB7bWFyZ2luOjFyZW0gMCAhaW1wb3J0YW50fS5zaW5nbGUtcHJvZHVjdF9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eSBsaXtmb250LXNpemU6MS40cmVtICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42cmVtfS5zaW5nbGUtcHJvZHVjdF9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eSBzcGFue2NvbG9yOiMwMDlmMTk7Zm9udC1zaXplOjEuNHJlbX0uc2luZ2xlLXByb2R1Y3RfX3NoaXBwaW5ne2Rpc3BsYXk6aW5saW5lO21hcmdpbjoxcmVtIDAgMCAhaW1wb3J0YW50O2NvbG9yOiMxMzEyMTg7Zm9udC1zaXplOjEuNHJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc2luZ2xlLXByb2R1Y3RfX2RhdGF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZy10b3A6MnJlbTtib3JkZXItdG9wOjAuMXJlbSBzb2xpZCAjRTVFNUU4fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnNpbmdsZS1wcm9kdWN0X19kYXRhe21hcmdpbi10b3A6MDtwYWRkaW5nOjA7Ym9yZGVyLXRvcDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19kYXRhLWFyZWF7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MztkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7cGFkZGluZzoycmVtIDIuNHJlbTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDowLjFyZW0gc29saWQgI0U1RTVFODtib3gtc2hhZG93OjAgMCAwLjFyZW0gcmdiYSgxMTgsMTIyLDEyMiwwLjEpfS5zaW5nbGUtcHJvZHVjdF9fZGF0YS1hcmVhIC5zaW5nbGUtcHJvZHVjdF9fZGF0YXttYXJnaW4tYm90dG9tOjB9LnNpbmdsZS1wcm9kdWN0X19kYXRhLWFyZWEgZm9ybXttYXJnaW46MCAwIDAgYXV0b30uc2luZ2xlLXByb2R1Y3RfX2RhdGEtYXJlYSBmb3JtIGJ1dHRvbnttYXJnaW46MH19LnNpbmdsZS1wcm9kdWN0X19jYXJ0e21hcmdpbi1ib3R0b206MDtwYWRkaW5nLXRvcDoycmVtO3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWJvdHRvbToycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2NhcnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J3ByaWNlIGxpbmsnICdjYXJ0IGNhcnQnO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIGF1dG87Z2FwOjFyZW07bWFyZ2luLXRvcDozcmVtO21hcmdpbi1ib3R0b206MnJlbTtwYWRkaW5nLWJvdHRvbToxcmVtO2JvcmRlci1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fY2FydCAuY2FydHtncmlkLWFyZWE6Y2FydH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQsLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7bWFyZ2luLXRvcDoxcmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zLC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwLmFjdGlvbnN7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO3BhZGRpbmc6MnJlbSAyLjRyZW07YmFja2dyb3VuZDojZmZmO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkICNFNUU1RTg7Ym94LXNoYWRvdzowIDAgMC4xcmVtIHJnYmEoMTE4LDEyMiwxMjIsMC4xKX0uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMgLnNpbmdsZS1wcm9kdWN0X19kYXRhLC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwLmFjdGlvbnMgLnNpbmdsZS1wcm9kdWN0X19kYXRhe21hcmdpbi1ib3R0b206MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbiwuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcC5hY3Rpb25zIC53b29jb21tZXJjZS12YXJpYXRpb24uc2luZ2xlX3ZhcmlhdGlvbntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0LC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwLmFjdGlvbnMgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydHttYXJnaW46MCAwIDAgYXV0b30uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0LmFjdGlvbnMgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydCBidXR0b24sLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAuYWN0aW9ucyAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IGJ1dHRvbnttYXJnaW46MH19LnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCAucXVhbnRpdHksLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLnF1YW50aXR5e2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDFyZW0gMCAwfS5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQgLnF1YW50aXR5IGlucHV0LC5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIC5xdWFudGl0eSBpbnB1dHt3aWR0aDo1cmVtO3BhZGRpbmc6MC42cmVtIDFyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjowLjFyZW0gc29saWQgI2E0YTRhNjtib3JkZXItcmFkaXVzOjAuNHJlbX0uc2luZ2xlLXByb2R1Y3RfX2FkZC10by1jYXJ0IC5idXR0b24sLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLmJ1dHRvbntwYWRkaW5nOjEuOHJlbSAzcmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MS42cmVtO2xldHRlci1zcGFjaW5nOi4ycmVtO2JhY2tncm91bmQtY29sb3I6IzU3MjlkZDtib3JkZXI6MC4ycmVtIHNvbGlkICM1NzI5ZGR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fYWRkLXRvLWNhcnQgLmJ1dHRvbiwuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAuYnV0dG9ue2ZsZXg6MTtwYWRkaW5nOjFyZW0gM3JlbX19LnNpbmdsZS1wcm9kdWN0X19hZGQtdG8tY2FydCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luOjFyZW0gMDtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzNCODI1Rjtib3JkZXI6MC4ycmVtIHNvbGlkICMzQjgyNUZ9LnNpbmdsZS1wcm9kdWN0X19wcmljZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtd3JhcDp3cmFwO2dhcDowO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpjZW50ZXI7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19wcmljZXtncmlkLWFyZWE6cHJpY2U7bWFyZ2luLXJpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0fX0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlLnZhcmlhYmxle2Rpc3BsYXk6aW5saW5lLWZsZXg7ZmxvYXQ6cmlnaHQ7dGV4dC1hbGlnbjpyaWdodH0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHB7bWFyZ2luOjAgIWltcG9ydGFudH0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHAudmF0e2NvbG9yOiM3NDc2NzY7Zm9udC1zaXplOjEuNHJlbX0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIGgze21hcmdpbi1yaWdodDoxcmVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi4ycmVtfS5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNle2NvbG9yOiMxMzEyMTg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi4ycmVtICFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNle21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0fX0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSAqe2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSBpbnN7Y29sb3I6IzNCM0YzRTt0ZXh0LWRlY29yYXRpb246bm9uZX0uc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSBpbnMgYmRpLC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGlucyBzcGFue2ZvbnQtc2l6ZToyLjhyZW19LnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgZGVse21hcmdpbi1yaWdodDowLjZyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjRyZW07b3BhY2l0eTowLjZ9LnNpbmdsZS1wcm9kdWN0X19zcGFjZXJ7bWFyZ2luOjMuNXJlbSAwO2JvcmRlci1jb2xvcjojZjBmMGYyfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHN7bWFyZ2luLWJvdHRvbTo0cmVtfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHMgdWx7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjJyZW0gNXJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDAuNWZyKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50cyB1bHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDEsIDFmcil9fS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7bGlzdC1zdHlsZTpub25lfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcHttYXJnaW46MDtmb250LXNpemU6MS40cmVtfS5zdW1tYXJ5IC5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcHttYXJnaW46MH0uc2luZ2xlLXByb2R1Y3RfX2luZm8tcG9pbnRzX19pdGVtIHAgc3Bhbntmb250LXNpemU6MS40cmVtfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gcCBzdHJvbmcsLnNpbmdsZS1wcm9kdWN0X19pbmZvLXBvaW50c19faXRlbSBwIGJ7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS40cmVtfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gLmljb257d2lkdGg6M3JlbTttaW4td2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTttYXJnaW4tcmlnaHQ6Mi41cmVtfS5zaW5nbGUtcHJvZHVjdF9faW5mby1wb2ludHNfX2l0ZW0gLmljb24gaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5zaW5nbGUtcHJvZHVjdF9fc3VtbWFyeXttYXJnaW4tYm90dG9tOjNyZW19LnNpbmdsZS1wcm9kdWN0X19kZXRhaWxze21hcmdpbi1ib3R0b206MnJlbX0uc2luZ2xlLXByb2R1Y3RfX2RldGFpbHNfX2J1dHRvbnN7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW4tYm90dG9tOjFyZW19LnNpbmdsZS1wcm9kdWN0X19kZXRhaWxzX19idXR0b25zIC5idXR0b257cGFkZGluZzowLjZyZW0gMS42cmVtO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19faW5mb3tvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgMC4zcyBlYXNlfS5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19faW5mbzpub3QoLmFjdGl2ZSl7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdF9fZGV0YWlsc19faW5mbyBwe2xpbmUtaGVpZ2h0OjEuNH0uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZHttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZy1ib3R0b206MXJlbTtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjZjBmMGYyfS5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHB7bWFyZ2luOjA7Zm9udC1zaXplOjEuNnJlbX0uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCBoM3ttYXJnaW46MDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgaDN7Zm9udC13ZWlnaHQ6NjAwfX0uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bHttYXJnaW46MnJlbSAwfS5zaW5nbGUtcHJvZHVjdF9fY2VydGlmaWVkIHVsIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjowLjhyZW0gMH0uc2luZ2xlLXByb2R1Y3RfX2NlcnRpZmllZCB1bCBsaSBwe21hcmdpbjowICFpbXBvcnRhbnR9LnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgdWwgbGk6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEuNHJlbTtoZWlnaHQ6MC44cmVtO21hcmdpbi10b3A6MC40cmVtO21hcmdpbi1yaWdodDoxLjRyZW07Ym9yZGVyLWJvdHRvbTowLjNyZW0gc29saWQgIzAwOWYxOTtib3JkZXItbGVmdDowLjNyZW0gc29saWQgIzAwOWYxOTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19jZXJ0aWZpZWQgdWwgbGk6OmJlZm9yZXtib3JkZXItYm90dG9tOjAuM3JlbSBzb2xpZCAjMDA5ZjE5O2JvcmRlci1sZWZ0OjAuM3JlbSBzb2xpZCAjMDA5ZjE5fX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVze3BhZGRpbmctYm90dG9tOjJyZW19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyBoM3ttYXJnaW46MCAwIDFyZW07Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgaDN7Zm9udC13ZWlnaHQ6NjAwfX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHB7bWFyZ2luOjAgIWltcG9ydGFudDtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgcHtmb250LXNpemU6MS44cmVtfX0uc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDAuMzMzZnIpO2dhcDozcmVtO21heC13aWR0aDoxMDAlO21hcmdpbjowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3RfX2ZlYXR1cmVzIHVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24tY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWluLWhlaWdodDo3cmVtO21hcmdpbjowO3BhZGRpbmc6MXJlbSAycmVtO2NvbG9yOiMzQjNGM0U7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc2l6ZToxLjZyZW07dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyOjAuM3JlbSBzb2xpZCAjRTVFNUU4O2JvcmRlci1yYWRpdXM6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1ib3R0b206MXJlbX19LnNpbmdsZS1wcm9kdWN0X19mZWF0dXJlcyB1bCBsaS5hY3RpdmV7YmFja2dyb3VuZDojZjZmY2U5O2JvcmRlci1jb2xvcjojYWJjYmIxfS5zaW5nbGUtcHJvZHVjdF9fZmVhdHVyZXMgdWwgbGk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbn0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LXZpZXdwb3J0e3otaW5kZXg6LTF9Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWFycm93e3RvcDoyNXJlbTt6LWluZGV4OjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1hcnJvd3t0b3A6MjByZW19fS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87cGFkZGluZzoxMHJlbSAxNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgaW1ne3BhZGRpbmc6MnJlbSA3cmVtIDdyZW19fS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgZGl2LmFuY2hvci1yZXBsYWNlbWVudHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6NTByZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEsLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgZGl2LmFuY2hvci1yZXBsYWNlbWVudHtoZWlnaHQ6NDByZW07bWF4LWhlaWdodDo1MHZofX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZywud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBkaXYuYW5jaG9yLXJlcGxhY2VtZW50IGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbn0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSAucHJvZHVjdC12aWRlby1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjUwdmg7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MnJlbX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSAucHJvZHVjdC12aWRlby1jb250YWluZXIgdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby13cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDo1MHZoO21hcmdpbi10b3A6MnJlbTttYXJnaW4tYm90dG9tOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXdyYXBwZXJ7aGVpZ2h0OjQwcmVtfX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X192aWRlby13cmFwcGVyIHZpZGVve3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXBhZ2luZ3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi10b3A6M3JlbX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpe2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi44cmVtfS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkgLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYXt3aWR0aDowLjhyZW07aGVpZ2h0OjAuOHJlbTt0ZXh0LWluZGVudDotMTAwMDByZW07YmFja2dyb3VuZC1jb2xvcjojRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3JlbX0ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IC5mbGV4LWNvbnRyb2wtcGFnaW5nIGxpIGEuZmxleC1hY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojM0I4MjVGfS51cHNlbGx7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjIwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC42KTtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0udXBzZWxsX19jb250ZW50e3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG87ei1pbmRleDoyMDtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gMWZyO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlO3dpZHRoOjQycmVtO21heC13aWR0aDo5MHZ3O21heC1oZWlnaHQ6MTAwdmg7bWFyZ2luOjAgMCAtOHJlbTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjJyZW0gMCAwIDJyZW07Ym94LXNoYWRvdzowIDAgNXJlbSAwIHJnYmEoMTI4LDEyOCwxMjgsMC4yKTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjVzO3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey51cHNlbGxfX2NvbnRlbnR7dG9wOjJyZW07bGVmdDowO2dyaWQtZ2FwOjA7Z2FwOjA7d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nLWJvdHRvbTowO2JvcmRlci1yYWRpdXM6MnJlbSAycmVtIDAgMH19LnVwc2VsbF9fY29udGVudD5kaXZ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfS51cHNlbGwudmlzaWJsZXtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6aW5pdGlhbDt6LWluZGV4Ojk5OTk5OTk5OTk5fS51cHNlbGwudmlzaWJsZSAudXBzZWxsX19jb250ZW50e21hcmdpbi1ib3R0b206MDtvcGFjaXR5OjE7YW5pbWF0aW9uOnVwc2VsbFNsaWRlIDFzIDE7cG9pbnRlci1ldmVudHM6aW5pdGlhbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwc2VsbC52aXNpYmxlIC51cHNlbGxfX2NvbnRlbnR7YW5pbWF0aW9uOnVwc2VsbFNsaWRlVXAgMXMgMX19LnVwc2VsbCAuY3VzdG9tLWNoZWNrIGxhYmVse2Rpc3BsYXk6YmxvY2s7d2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTtjb2xvcjp0cmFuc3BhcmVudDtmb250LXNpemU6MH0udXBzZWxsIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10rc3Bhbjo6YWZ0ZXJ7dG9wOjAuNnJlbTtib3R0b206YXV0bztsZWZ0OjFyZW07d2lkdGg6MC44cmVtO2hlaWdodDoxLjRyZW07Ym9yZGVyOnNvbGlkICNmZmY7Ym9yZGVyLXdpZHRoOjAgMC4zcmVtIDAuM3JlbSAwfS51cHNlbGwgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFuOjpiZWZvcmV7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07Ym9yZGVyOjAuMnJlbSBzb2xpZCByZ2JhKDE5MywxOTMsMTk2LDAuOCl9LnVwc2VsbCAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQrc3Bhbjo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzI5MjczMDtib3JkZXItY29sb3I6IzI5MjczMH0udXBzZWxsIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10rc3Bhbntmb250LXNpemU6MH0udXBzZWxsIC5hZGRlZC10by1jYXJ0e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLXRvcDoycmVtO21hcmdpbi1ib3R0b206MnJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjJyZW19LnVwc2VsbCAuYWRkZWQtdG8tY2FydCAuY2hlY2t7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjIuNnJlbTtoZWlnaHQ6Mi42cmVtO21hcmdpbjowIDEuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDlmMTk7Ym9yZGVyLXJhZGl1czozcmVtfS51cHNlbGwgLmFkZGVkLXRvLWNhcnQgLmNoZWNrOjphZnRlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEuM3JlbTtoZWlnaHQ6MC44cmVtO21hcmdpbi1ib3R0b206MC4zcmVtO2JvcmRlci1ib3R0b206MC40cmVtIHNvbGlkICNmZmY7Ym9yZGVyLWxlZnQ6MC40cmVtIHNvbGlkICNmZmY7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO2NvbnRlbnQ6Jyd9LnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3RpdGxle2ZvbnQtc2l6ZToyLjZyZW19LnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX2NhcnR7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtYXJlYXM6J3ByaWNlIHBheW1lbnQnICdjYXJ0IGNhcnQnO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO21hcmdpbi10b3A6MXJlbX0udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2V7Z3JpZC1hcmVhOnByaWNlfS51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSBoM3tmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjJyZW19LnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIHB7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToycmVtfS51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wcmljZSAucHJpY2UgaW5zIGJkaSwudXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLnByaWNlIGlucyBzcGFue2ZvbnQtc2l6ZToxLjhyZW19LnVwc2VsbCAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIC5wcmljZSAqe2NvbG9yOmluaGVyaXQ7Zm9udC13ZWlnaHQ6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdH0udXBzZWxsIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7Zm9udC1zaXplOjEuOHJlbSAhaW1wb3J0YW50fS51cHNlbGwgLnNpbmdsZS1wcm9kdWN0X19wYXltZW50e2dyaWQtYXJlYTpwYXltZW50fS51cHNlbGwgLmNhcnR7Z3JpZC1hcmVhOmNhcnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2p1c3RpZnktc2VsZjpmbGV4LXN0YXJ0O21hcmdpbi10b3A6M3JlbX0udXBzZWxsX19wbHVze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07bWFyZ2luOjJyZW19LnVwc2VsbF9fcGx1czo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDowLjJyZW07aGVpZ2h0OjJyZW07bWFyZ2luLXRvcDotMXJlbTttYXJnaW4tbGVmdDotMC4xcmVtO2JhY2tncm91bmQtY29sb3I6I2E0YTRhNjtjb250ZW50OicnfS51cHNlbGxfX3BsdXM6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDoycmVtO2hlaWdodDowLjJyZW07bWFyZ2luLXRvcDotMC4xcmVtO21hcmdpbi1sZWZ0Oi0xcmVtO2JhY2tncm91bmQtY29sb3I6I2E0YTRhNjtjb250ZW50OicnfS51cHNlbGxfX3NsaWRle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9LnVwc2VsbF9fc2xpZGU6bGFzdC1jaGlsZCAudXBzZWxsX19wbHVze2Rpc3BsYXk6bm9uZX0udXBzZWxsX19jb21wbGV0ZS1jYXJ0e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjVyZW0gM3JlbSAxcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCA1cmVtIDAgcmdiYSgxMjgsMTI4LDEyOCwwLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudXBzZWxsX19jb21wbGV0ZS1jYXJ0e2Rpc3BsYXk6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnVwc2VsbF9fY29tcGxldGUtY2FydCBidXR0b257bWluLXdpZHRoOjI1JTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuOHJlbTtsZXR0ZXItc3BhY2luZzowLjFyZW07dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey51cHNlbGxfX2NvbXBsZXRlLWNhcnQgYnV0dG9ue2ZvbnQtc2l6ZToxLjZyZW19fS51cHNlbGxfX21vcmV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttaW4taGVpZ2h0OjEwMCU7bWF4LWhlaWdodDoxMDAlO3BhZGRpbmc6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDAgNXJlbSAwIHJnYmEoMTI4LDEyOCwxMjgsMC4yKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwc2VsbF9fbW9yZXtoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAyMHJlbSk7Ym94LXNoYWRvdzowIDAgNXJlbSAwIHJnYmEoMTI4LDEyOCwxMjgsMCl9fS51cHNlbGxfX3Byb2R1Y3Rze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwc2VsbF9fcHJvZHVjdHN7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvfX0udXBzZWxsX19wcm9kdWN0cyAucHNfX3JhaWwteHtib3R0b206MH0udXBzZWxsX19wcm9kdWN0cyAucHNfX3JhaWwteXtyaWdodDowfS51cHNlbGxfX3Byb2R1Y3R7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjJyZW07Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjNyZW0gNXJlbSAxZnI7Z2FwOjJyZW07YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MnJlbSAwO2JvcmRlci1ib3R0b206MC4ycmVtIHNvbGlkICNlN2VhZWZ9LnVwc2VsbF9fcHJvZHVjdCBpbWd7ZGlzcGxheTpibG9jazt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO29iamVjdC1maXQ6Y29udGFpbn0udXBzZWxsX19wcm9kdWN0X19pbmZve3BhZGRpbmctcmlnaHQ6MXJlbX0udXBzZWxsX19wcm9kdWN0X19pbmZvIGgxLC51cHNlbGxfX3Byb2R1Y3RfX2luZm8gaDIsLnVwc2VsbF9fcHJvZHVjdF9faW5mbyBoMywudXBzZWxsX19wcm9kdWN0X19pbmZvIGg0e21hcmdpbi1ib3R0b206MXJlbTtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjEuNnJlbTtsaW5lLWhlaWdodDoxLjJ9LnVwc2VsbF9fcHJvZHVjdF9faW5mbyAucHJpY2V7Zm9udC1zaXplOjEuNnJlbSAhaW1wb3J0YW50fS51cHNlbGxfX3Byb2R1Y3RfX2luZm8gLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnR7Zm9udC1zaXplOjEuOHJlbSAhaW1wb3J0YW50fS51cHNlbGxfX2VuZHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmJhc2VsaW5lO3BhZGRpbmc6MnJlbSAycmVtIDRyZW0gMnJlbX0udXBzZWxsX19lbmRfX3ByaWNle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEuNnJlbTtwYWRkaW5nOjAuOHJlbSAycmVtO2ZvbnQtc2l6ZToxLjZyZW07YmFja2dyb3VuZC1jb2xvcjojZjBmMGYyfS51cHNlbGxfX2VuZF9fcHJpY2UgLnByaWNle2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOmluaGVyaXR9LnVwc2VsbF9fZW5kIC5idXR0b257d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZzoxLjVyZW0gM3JlbTtmb250LXNpemU6MS42cmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt0ZXh0LWRlY29yYXRpb246bm9uZTtkaXNwbGF5OmJsb2NrfS51cHNlbGxfX2luZm97bWFyZ2luLXJpZ2h0OjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudXBzZWxsX19pbmZve2ZvbnQtc2l6ZToycmVtfX0udXBzZWxsX19pbmZvICp7Zm9udC1zaXplOmluaGVyaXR9LnVwc2VsbF9faW5mbyBoMSwudXBzZWxsX19pbmZvIGgyLC51cHNlbGxfX2luZm8gaDMsLnVwc2VsbF9faW5mbyBoNHttYXJnaW4tYm90dG9tOjIuNHJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyLjRyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVwc2VsbF9faW5mbyBwe3BhZGRpbmc6MC42cmVtIDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MC4ycmVtIHNvbGlkICNlN2VhZWZ9LnVwc2VsbF9fcHJpY2V7ZmxleDoxO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwc2VsbF9fcHJpY2V7bWFyZ2luOjFyZW0gMDtmb250LXNpemU6MnJlbX19LnVwc2VsbF9fcHJpY2UgKntmb250LXNpemU6aW5oZXJpdH0udXBzZWxsIC5vbGQtcHJpY2V7bWFyZ2luLXJpZ2h0OjAuNnJlbTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS51cHNlbGwgLm5ldy1wcmljZXtjb2xvcjojZTg3MjAwfUBrZXlmcmFtZXMgdXBzZWxsU2xpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9fUBrZXlmcmFtZXMgdXBzZWxsU2xpZGVVcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKX19LnVwc2VsbC1wcm9kdWN0X19pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0bzttYXgtaGVpZ2h0OjExcmVtfS51cHNlbGwtcHJvZHVjdF9fdGl0bGUtaW5mbyBoMSwudXBzZWxsLXByb2R1Y3RfX3RpdGxlLWluZm8gaDIsLnVwc2VsbC1wcm9kdWN0X190aXRsZS1pbmZvIGgze2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0udXBzZWxsLXByb2R1Y3RfX2NhcnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjFyZW07Zm9udC1zaXplOjEuNnJlbX0udXBzZWxsLXByb2R1Y3RfX2NhcnQgKntmb250LXNpemU6aW5oZXJpdH0udXBzZWxsLXByb2R1Y3RfX2NhcnQgLnVwc2VsbC1jaGVja3ttYXJnaW4tcmlnaHQ6MXJlbX0udXBzZWxsLXByb2R1Y3RfX3ByaWNle2ZvbnQtd2VpZ2h0OmJvbGR9LnVwc2VsbC1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21hcmdpbjowLjZyZW0gMDtjdXJzb3I6cG9pbnRlcn0udXBzZWxsLWNoZWNrIFt0eXBlPSdjaGVja2JveCdde2Rpc3BsYXk6bm9uZX0udXBzZWxsLWNoZWNrIFt0eXBlPSdjaGVja2JveCddK3NwYW57dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtkaXNwbGF5OmJsb2NrO21pbi13aWR0aDozcmVtO2hlaWdodDozcmVtO3BhZGRpbmc6MC4ycmVtO3BhZGRpbmctbGVmdDozcmVtO2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxLjZyZW07Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MS4yfS51cHNlbGwtY2hlY2sgW3R5cGU9J2NoZWNrYm94J10rc3Bhbjo6YmVmb3Jle3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuMnJlbTtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDozcmVtO2JvcmRlcjowLjJyZW0gc29saWQgIzI5MjczMDtib3JkZXItcmFkaXVzOjAuM3JlbTtjb250ZW50OicnfS51cHNlbGwtY2hlY2sgW3R5cGU9J2NoZWNrYm94J10rc3Bhbjo6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTAuNXJlbTtsZWZ0OjAuN3JlbTt3aWR0aDoycmVtO2hlaWdodDozcmVtO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy92LnN2Z1wiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MDtjb250ZW50OicnfS51cHNlbGwtY2hlY2sgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCtzcGFuOjphZnRlcnt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS51cHNlbGwtY2hlY2sgW3R5cGU9J2NoZWNrYm94J11bZGlzYWJsZWRdK3NwYW57b3BhY2l0eTowLjV9LnVwc2VsbCAudXBzZWxsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcmVtO3JpZ2h0OjRyZW07dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey51cHNlbGwgLnVwc2VsbC1jbG9zZXt0b3A6MXJlbTtyaWdodDoxcmVtfX0udXBzZWxsIC51cHNlbGwtY2xvc2VfX3RpdGxle2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjAuNnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS51cHNlbGwgLnVwc2VsbC1jbG9zZV9fY2xvc2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCV9LnVwc2VsbCAudXBzZWxsLWNsb3NlX19jbG9zZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDowLjJyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZC1jb2xvcjojYTRhNGE2O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtjb250ZW50OicnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjpiZWZvcmV7aGVpZ2h0OjNyZW07YmFja2dyb3VuZC1jb2xvcjojMDAwfX0udXBzZWxsIC51cHNlbGwtY2xvc2VfX2Nsb3NlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHJlbTtoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6I2E0YTRhNjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnVwc2VsbCAudXBzZWxsLWNsb3NlX19jbG9zZTo6YWZ0ZXJ7d2lkdGg6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9fUBrZXlmcmFtZXMgc2xpZGVPdXR7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTYycHgpO29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBzbGlkZUluezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MH0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02MnB4KTtvcGFjaXR5OjF9fS52YXJpYXRpb24tc2J7dHJhbnNpdGlvbjphbGwgMC4zcyBlYXNlLWluLW91dDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO3otaW5kZXg6ODtkaXNwbGF5OmZsZXg7d2lkdGg6NDJyZW07bWF4LXdpZHRoOjkwdnc7aGVpZ2h0OjEwMCU7bWFyZ2luOjAgIWltcG9ydGFudDtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6bm9uZX0udmFyaWF0aW9uLXNiX19jb250ZW50e3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG87ei1pbmRleDoyMDtkaXNwbGF5OmJsb2NrO2dyaWQtZ2FwOjJyZW07Z3JpZC10ZW1wbGF0ZS1yb3dzOmF1dG8gMWZyO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMDAlO2dhcDoycmVtO3dpZHRoOjQycmVtO21heC13aWR0aDo5MHZ3O21hcmdpbjowO21hcmdpbi1ib3R0b206LThyZW07cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnJlbSAwIDAgMnJlbTtib3gtc2hhZG93OjAgMCA1cmVtIDAgcmdiYSgxMjgsMTI4LDEyOCwwLjIpO29wYWNpdHk6MDt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuNXM7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYl9fY29udGVudHt0b3A6N3JlbTtsZWZ0OjA7Z3JpZC1nYXA6MDtnYXA6MDt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjA7Ym9yZGVyLXJhZGl1czoycmVtIDJyZW0gMCAwfX0udmFyaWF0aW9uLXNiX19jb250ZW50PmRpdnt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tZHVyYXRpb246MXN9LnZhcmlhdGlvbi1zYi52aXNpYmxle3otaW5kZXg6OTtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6aW5pdGlhbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYi52aXNpYmxle3otaW5kZXg6OTk5O3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9fS52YXJpYXRpb24tc2IudmlzaWJsZSAudmFyaWF0aW9uLXNiX19jb250ZW50e21hcmdpbi1ib3R0b206MDtvcGFjaXR5OjE7YW5pbWF0aW9uOnZhcmlhdGlvbi1zYlNsaWRlIDFzIDE7cG9pbnRlci1ldmVudHM6aW5pdGlhbH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYi52aXNpYmxlIC52YXJpYXRpb24tc2JfX2NvbnRlbnR7YW5pbWF0aW9uOnZhcmlhdGlvbi1zYlNsaWRlVXAgMXMgMX19LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRue3RyYW5zaXRpb246YWxsIDAuM3MgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtyaWdodDotNjJweDt6LWluZGV4Oi0xO2Rpc3BsYXk6YmxvY2s7d2lkdGg6YXV0bztwYWRkaW5nOjEwcHg7Y29sb3I6IzEzMTIxODtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDo0MnB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I0QwRUU4Rjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjE1cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxNXB4O2JveC1zaGFkb3c6LTAuN3JlbSAwLjVyZW0gMnJlbSAwIHJnYmEoMCwwLDAsMC4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNjJweCk7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIC4xcyBsaW5lYXIgLjJzfS52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1vcGVuLWJ0bi52aXNpYmxle29wYWNpdHk6MTthbmltYXRpb246c2xpZGVJbiAxcyBmb3J3YXJkcztwb2ludGVyLWV2ZW50czppbml0aWFsfUBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLW9wZW4tYnRuLmhpZGRlbnthbmltYXRpb246c2xpZGVPdXQgMXMgZm9yd2FyZHM7cG9pbnRlci1ldmVudHM6bm9uZX19LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19ib3h7bWFyZ2luOjJyZW19LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uQ29uZGl0aW9uX19ib3guaXNIaWRkZW57ZGlzcGxheTpub25lfS52YXJpYXRpb24tc2IgLnZhcmlhdGlvbkNvbmRpdGlvbl9fdGl0bGV7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MnJlbX0udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2NvbnRlbnR7Zm9udC1zaXplOjEuOHJlbX0udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2ltYWdle2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTtoZWlnaHQ6MjByZW07bWFyZ2luLXJpZ2h0Oi0ycmVtO21hcmdpbi1ib3R0b206M3JlbTttYXJnaW4tbGVmdDotMnJlbX0udmFyaWF0aW9uLXNiIC52YXJpYXRpb25Db25kaXRpb25fX2ltYWdlIGltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0udmFyaWF0aW9uLXNiIC5jdXN0b20tY2hlY2sgbGFiZWx7ZGlzcGxheTpibG9jazt3aWR0aDozcmVtO2hlaWdodDozcmVtO2NvbG9yOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZTowfS52YXJpYXRpb24tc2IgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFuOjphZnRlcnt0b3A6MC42cmVtO2JvdHRvbTphdXRvO2xlZnQ6MXJlbTt3aWR0aDowLjhyZW07aGVpZ2h0OjEuNHJlbTtib3JkZXI6c29saWQgI2ZmZjtib3JkZXItd2lkdGg6MCAwLjNyZW0gMC4zcmVtIDB9LnZhcmlhdGlvbi1zYiAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddK3NwYW46OmJlZm9yZXt3aWR0aDoyLjZyZW07aGVpZ2h0OjIuNnJlbTtib3JkZXI6MC4ycmVtIHNvbGlkIHJnYmEoMTkzLDE5MywxOTYsMC44KX0udmFyaWF0aW9uLXNiIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCtzcGFuOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojMjkyNzMwO2JvcmRlci1jb2xvcjojMjkyNzMwfS52YXJpYXRpb24tc2IgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXStzcGFue2ZvbnQtc2l6ZTowfS52YXJpYXRpb24tc2IgLmFkZGVkLXRvLWNhcnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tdG9wOjJyZW07bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MnJlbX0udmFyaWF0aW9uLXNiIC5hZGRlZC10by1jYXJ0IC5jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07bWFyZ2luOjAgMS42cmVtO2JhY2tncm91bmQtY29sb3I6IzAwOWYxOTtib3JkZXItcmFkaXVzOjNyZW19LnZhcmlhdGlvbi1zYiAuYWRkZWQtdG8tY2FydCAuY2hlY2s6OmFmdGVye2Rpc3BsYXk6YmxvY2s7d2lkdGg6MS4zcmVtO2hlaWdodDowLjhyZW07bWFyZ2luLWJvdHRvbTowLjNyZW07Ym9yZGVyLWJvdHRvbTowLjRyZW0gc29saWQgI2ZmZjtib3JkZXItbGVmdDowLjRyZW0gc29saWQgI2ZmZjt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7Y29udGVudDonJ30udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGV7Zm9udC1zaXplOjIuNnJlbX0udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fY2FydHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1hcmVhczoncHJpY2UgcGF5bWVudCcgJ2NhcnQgY2FydCc7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7bWFyZ2luLXRvcDoxcmVtfS52YXJpYXRpb24tc2IgLnNpbmdsZS1wcm9kdWN0X19wcmljZXtncmlkLWFyZWE6cHJpY2V9LnZhcmlhdGlvbi1zYiAuc2luZ2xlLXByb2R1Y3RfX3ByaWNlIGgze2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MnJlbX0udmFyaWF0aW9uLXNiIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2UgcHtmb250LXdlaWdodDo2MDA7Zm9udC1zaXplOjJyZW19LnZhcmlhdGlvbi1zYiAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnR7Z3JpZC1hcmVhOnBheW1lbnR9LnZhcmlhdGlvbi1zYiAuY2FydHtncmlkLWFyZWE6Y2FydDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7anVzdGlmeS1zZWxmOmZsZXgtc3RhcnQ7bWFyZ2luLXRvcDozcmVtfS52YXJpYXRpb24tc2JfX3BsdXN7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MnJlbTtoZWlnaHQ6MnJlbTttYXJnaW46MnJlbX0udmFyaWF0aW9uLXNiX19wbHVzOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjAuMnJlbTtoZWlnaHQ6MnJlbTttYXJnaW4tdG9wOi0xcmVtO21hcmdpbi1sZWZ0Oi0wLjFyZW07YmFja2dyb3VuZC1jb2xvcjojYTRhNGE2O2NvbnRlbnQ6Jyd9LnZhcmlhdGlvbi1zYl9fcGx1czo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjJyZW07aGVpZ2h0OjAuMnJlbTttYXJnaW4tdG9wOi0wLjFyZW07bWFyZ2luLWxlZnQ6LTFyZW07YmFja2dyb3VuZC1jb2xvcjojYTRhNGE2O2NvbnRlbnQ6Jyd9LnZhcmlhdGlvbi1zYl9fc2xpZGV7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0udmFyaWF0aW9uLXNiX19zbGlkZTpsYXN0LWNoaWxkIC52YXJpYXRpb24tc2JfX3BsdXN7ZGlzcGxheTpub25lfS52YXJpYXRpb24tc2JfX2hlYWRlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzo1cmVtIDJyZW0gMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym94LXNoYWRvdzowIDAgNXJlbSAwIHJnYmEoMTI4LDEyOCwxMjgsMC4yKX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYl9faGVhZGVye2Rpc3BsYXk6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH19LnZhcmlhdGlvbi1zYl9faGVhZGVyIHNwYW57Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToyLjJyZW19LnZhcmlhdGlvbi1zYl9faGVhZGVyIGJ1dHRvbnttaW4td2lkdGg6MjUlO2ZvbnQtd2VpZ2h0OjYwMDtmb250LXNpemU6MS44cmVtO2xldHRlci1zcGFjaW5nOjAuMXJlbTt0ZXh0LWFsaWduOmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYl9faGVhZGVyIGJ1dHRvbntmb250LXNpemU6MS42cmVtfX0udmFyaWF0aW9uLXNiX19tb3Jle21pbi1oZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjEwMCU7cGFkZGluZzozcmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2hhZG93OjAgMCA1cmVtIDAgcmdiYSgxMjgsMTI4LDEyOCwwLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudmFyaWF0aW9uLXNiX19tb3Jle2hlaWdodDoxMDAlO21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDIwcmVtKTtib3gtc2hhZG93OjAgMCA1cmVtIDAgcmdiYSgxMjgsMTI4LDEyOCwwKX19LnZhcmlhdGlvbi1zYl9fcHJvZHVjdHN7cG9zaXRpb246cmVsYXRpdmU7bWF4LWhlaWdodDoxMDAlO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzByZW0pO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYl9fcHJvZHVjdHN7bWF4LWhlaWdodDoxMDAlO21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMzByZW0pO292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b319LnZhcmlhdGlvbi1zYl9fcHJvZHVjdHMgLnBzX19yYWlsLXh7Ym90dG9tOjB9LnZhcmlhdGlvbi1zYl9fcHJvZHVjdHMgLnBzX19yYWlsLXl7cmlnaHQ6MH0udmFyaWF0aW9uLXNiX19wcm9kdWN0e2Rpc3BsYXk6Z3JpZDtncmlkLWdhcDoycmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczozcmVtIDVyZW0gMWZyO2dhcDoycmVtO2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOjJyZW0gMDtib3JkZXItYm90dG9tOjAuMnJlbSBzb2xpZCAjZTdlYWVmfS52YXJpYXRpb24tc2JfX3Byb2R1Y3QgaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6NXJlbTtoZWlnaHQ6NXJlbTtvYmplY3QtZml0OmNvbnRhaW59LnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mb3twYWRkaW5nLXJpZ2h0OjFyZW19LnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyBoMSwudmFyaWF0aW9uLXNiX19wcm9kdWN0X19pbmZvIGgyLC52YXJpYXRpb24tc2JfX3Byb2R1Y3RfX2luZm8gaDMsLnZhcmlhdGlvbi1zYl9fcHJvZHVjdF9faW5mbyBoNHttYXJnaW4tYm90dG9tOjFyZW07Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfS52YXJpYXRpb24tc2JfX3Byb2R1Y3RfX2luZm8gLnByaWNle2ZvbnQtc2l6ZToxLjZyZW0gIWltcG9ydGFudH0udmFyaWF0aW9uLXNiX19lbmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpjZW50ZXJ9LnZhcmlhdGlvbi1zYl9fZW5kX19wcmljZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxLjZyZW07cGFkZGluZzowLjhyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO2JhY2tncm91bmQtY29sb3I6I2YwZjBmMn0udmFyaWF0aW9uLXNiX19lbmRfX3ByaWNlIC5wcmljZXtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZTppbmhlcml0fS52YXJpYXRpb24tc2JfX2VuZCAuYnV0dG9ue3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToycmVtO3BhZGRpbmc6MS41cmVtIDNyZW07Zm9udC1zaXplOjEuNnJlbX0udmFyaWF0aW9uLXNiX19lbmQgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS52YXJpYXRpb24tc2JfX2luZm97bWFyZ2luLXJpZ2h0OjA7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudmFyaWF0aW9uLXNiX19pbmZve2ZvbnQtc2l6ZToycmVtfX0udmFyaWF0aW9uLXNiX19pbmZvICp7Zm9udC1zaXplOmluaGVyaXR9LnZhcmlhdGlvbi1zYl9faW5mbyBoMSwudmFyaWF0aW9uLXNiX19pbmZvIGgyLC52YXJpYXRpb24tc2JfX2luZm8gaDMsLnZhcmlhdGlvbi1zYl9faW5mbyBoNHttYXJnaW4tYm90dG9tOjIuNHJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToyLjRyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnZhcmlhdGlvbi1zYl9faW5mbyBwe3BhZGRpbmc6MC42cmVtIDA7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2JvcmRlci1ib3R0b206MC4ycmVtIHNvbGlkICNlN2VhZWZ9LnZhcmlhdGlvbi1zYl9fcHJpY2V7ZmxleDoxO21hcmdpbi1yaWdodDoxcmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjIuNHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYl9fcHJpY2V7bWFyZ2luOjFyZW0gMDtmb250LXNpemU6MnJlbX19LnZhcmlhdGlvbi1zYl9fcHJpY2UgKntmb250LXNpemU6aW5oZXJpdH0udmFyaWF0aW9uLXNiIC5vbGQtcHJpY2V7bWFyZ2luLXJpZ2h0OjAuNnJlbTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS52YXJpYXRpb24tc2IgLm5ldy1wcmljZXtjb2xvcjojZTg3MjAwfUBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGV7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSl9fUBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGVVcHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDAlKX19LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDozcmVtO3JpZ2h0OjFyZW07dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZXt0b3A6MXJlbTtyaWdodDoxcmVtfX0udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX3RpdGxle2Rpc3BsYXk6bm9uZTttYXJnaW4tdG9wOjAuNnJlbTtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjRyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS52YXJpYXRpb24tc2IgLnZhcmlhdGlvbi1zYi1jbG9zZV9fY2xvc2V7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDo1cmVtO2hlaWdodDo1cmVtO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCV9LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlX19jbG9zZTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7ZGlzcGxheTpibG9jazt3aWR0aDowLjJyZW07aGVpZ2h0OjRyZW07YmFja2dyb3VuZC1jb2xvcjojYTRhNGE2O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtjb250ZW50OicnfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsudmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjpiZWZvcmV7aGVpZ2h0OjNyZW07YmFja2dyb3VuZC1jb2xvcjojMDAwfX0udmFyaWF0aW9uLXNiIC52YXJpYXRpb24tc2ItY2xvc2VfX2Nsb3NlOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHJlbTtoZWlnaHQ6MC4ycmVtO2JhY2tncm91bmQtY29sb3I6I2E0YTRhNjt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7Y29udGVudDonJ31AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnZhcmlhdGlvbi1zYiAudmFyaWF0aW9uLXNiLWNsb3NlX19jbG9zZTo6YWZ0ZXJ7d2lkdGg6M3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9fS5zb2xkLW91dF9fcG9wdXB7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDotNTVyZW07ei1pbmRleDo3O3dpZHRoOjEwMnJlbTttYXgtd2lkdGg6MTAwdnc7bWFyZ2luOjFyZW0gMDtwYWRkaW5nOjVyZW0gOHJlbSA1cmVtIDRyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMyOTI3MzB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zb2xkLW91dF9fcG9wdXB7bGVmdDowO21heC13aWR0aDoxMDAlO3BhZGRpbmc6NHJlbSA3cmVtIDRyZW0gM3JlbTt0ZXh0LWFsaWduOmxlZnR9fS5zb2xkLW91dF9fY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MS4ycmVtIDEuNnJlbTtmb250LXNpemU6MS4ycmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjdXJzb3I6cG9pbnRlcn0uc2luZ2xlLXByb2R1Y3RfX3N0b2NrIC5zb2xkLW91dF9fY2xvc2UgLmljb257cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjNyZW07aGVpZ2h0OjNyZW07bWFyZ2luOjA7bWFyZ2luLWJvdHRvbTowLjRyZW07cGFkZGluZzowO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgLnNvbGQtb3V0X19jbG9zZSAuaWNvbjo6YWZ0ZXIsLnNpbmdsZS1wcm9kdWN0X19zdG9jayAuc29sZC1vdXRfX2Nsb3NlIC5pY29uOjpiZWZvcmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDowLjFyZW07bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MDtjb250ZW50OicnfS5zaW5nbGUtcHJvZHVjdF9fc3RvY2sgLnNvbGQtb3V0X19jbG9zZSAuaWNvbjo6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNvbGQtb3V0IHB7bWFyZ2luOjAgMCAycmVtfS5zb2xkLW91dCAuYnV0dG9ue21hcmdpbi10b3A6MnJlbTtwYWRkaW5nOjEuMnJlbSA1cmVtfS5iYWRnZV9faG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzoxcmVtIDEuOHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMzQjgyNUY7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxcmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5iYWRnZV9faG9yaXpvbnRhbHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9fS5iYWRnZV9faG9yaXpvbnRhbCBzcGFue2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6ODAwO2ZvbnQtc2l6ZToxLjJyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5iYWRnZV9fY2lyY2xlIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MS4ycmVtO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6Ni40cmVtO2hlaWdodDo2LjRyZW07cGFkZGluZzoxcmVtIC41cmVtO2NvbG9yOiNmZmY7Zm9udC1zaXplOi45cmVtO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtib3JkZXItcmFkaXVzOjUwcmVtfS5iYWRnZV9fY2lyY2xlIHNwYW46bnRoLWNoaWxkKDEpe3RvcDoxLjJyZW07YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fS5iYWRnZV9fY2lyY2xlIHNwYW46bnRoLWNoaWxkKDIpe3RvcDo2LjVyZW07YmFja2dyb3VuZC1jb2xvcjojM0I4MjVGfS5iYWRnZV9fY2lyY2xlIHNwYW46bnRoLWNoaWxkKDMpe3RvcDoxMS44cmVtO2JhY2tncm91bmQtY29sb3I6IzEwMkEyNn0uYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW57cmlnaHQ6Ny41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW57cmlnaHQ6dW5zZXQ7bGVmdDowfX0uYmFkZ2VfX2NpcmNsZS0tc2luZ2xlIHNwYW46bnRoLWNoaWxkKDEpe3RvcDowfS5iYWRnZV9fY2lyY2xlLS1zaW5nbGUgc3BhbjpudGgtY2hpbGQoMil7dG9wOjUuM3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiMzQjgyNUZ9LmJhZGdlX19jaXJjbGUtLXNpbmdsZSBzcGFuOm50aC1jaGlsZCgzKXt0b3A6MTAuNnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxMDJBMjZ9LmJhZGdlX193YXJyYW50eXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTJyZW07aGVpZ2h0OjEycmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuYmFkZ2VfX3dhcnJhbnR5e2JvdHRvbToycmVtO2xlZnQ6MDt3aWR0aDo5cmVtO2hlaWdodDo5cmVtfX0ud29vY29tbWVyY2UtYnJlYWRjcnVtYiwuYnJlYWRjcnVtYnMtbmF2e21hcmdpbi10b3A6MS40cmVtO3BhZGRpbmc6MDtjb2xvcjojNzQ3Njc2O2ZvbnQtc2l6ZToxLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey53b29jb21tZXJjZS1icmVhZGNydW1iLC5icmVhZGNydW1icy1uYXZ7ZGlzcGxheTpmbGV4O21hcmdpbi1ib3R0b206MS40cmVtfX0ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhLC53b29jb21tZXJjZS1icmVhZGNydW1iIHNwYW4sLmJyZWFkY3J1bWJzLW5hdiBhLC5icmVhZGNydW1icy1uYXYgc3BhbnttYXJnaW4tcmlnaHQ6MC42cmVtO2NvbG9yOiM3NDc2NzY7Zm9udC1zaXplOjEuNHJlbX0ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhLC5icmVhZGNydW1icy1uYXYgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsLnNpbmdsZS1wcm9kdWN0IC5icmVhZGNydW1icy1uYXZ7ZGlzcGxheTpmbGV4fX0uYXJjaGl2ZSAuc2hvcF9fbWFpbiAud29vY29tbWVyY2UtYnJlYWRjcnVtYntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uYnJlYWRjcnVtYnMtbmF2e21hcmdpbjoxLjRyZW0gYXV0b30uYnJlYWRjcnVtYnMtbmF2IGF7bWFyZ2luLXJpZ2h0Oi40cmVtfS5icmVhZGNydW1icy1uYXYgc3BhbnttYXJnaW4tbGVmdDouNHJlbX0uYnJlYWRjcnVtYnMtbmF2Lm1heC0td2lkdGh7cGFkZGluZzowIDZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5icmVhZGNydW1icy1uYXYubWF4LS13aWR0aHtwYWRkaW5nOjAgMnJlbX19LmNhdGVnb3J5LWJhbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttYXJnaW4tdG9wOjEuNHJlbTttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLWxlZnQ6YXV0bztvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXJhZGl1czouNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3J5LWJhbm5lcnt3aWR0aDpjYWxjKDEwMCUgKyA0cmVtKTttYXgtd2lkdGg6Y2FsYygxMDAlICsgNHJlbSk7bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDotMnJlbTttYXJnaW4tbGVmdDotMnJlbX19LmNhdGVnb3J5LWJhbm5lcl9fY29udGVudHt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDo2MCU7cGFkZGluZzozcmVtIDEuNXJlbSAzcmVtIDVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnR7d2lkdGg6MTAwJTtwYWRkaW5nOjJyZW19fS5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQ+KnttYXJnaW46MXJlbSAwfS5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgaDIsLmNhdGVnb3J5LWJhbm5lcl9fY29udGVudCBoMywuY2F0ZWdvcnktYmFubmVyX19jb250ZW50IGg0e2NvbG9yOiMxMDJBMjY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6Mi40cmVtO2xpbmUtaGVpZ2h0OjMuMnJlbX0uY2F0ZWdvcnktYmFubmVyX19jb250ZW50IHB7Zm9udC1zaXplOjEuOHJlbTtsaW5lLWhlaWdodDoxLjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yeS1iYW5uZXJfX2NvbnRlbnQgcHtmb250LXNpemU6MS41cmVtfX0uY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVye3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDt3aWR0aDo0MCU7cGFkZGluZzozcmVtIDVyZW0gM3JlbSAxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jYXRlZ29yeS1iYW5uZXJfX3BhcnRuZXJ7ZGlzcGxheTpub25lfX0uY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVyLS1jb250ZW50e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpmbGV4LWVuZH0uY2F0ZWdvcnktYmFubmVyX19wYXJ0bmVyLS1jb250ZW50IHNwYW57bWFyZ2luLXJpZ2h0OjJyZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjJyZW07bGluZS1oZWlnaHQ6M3JlbTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZ3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbn0uY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjcwJX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tZmlyc3R7ZGlzcGxheTpub25lfX0uY2F0ZWdvcnktYmFubmVyX19iZWF1dHktaW1nLS1zZWNvbmR7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tc2Vjb25ke2Rpc3BsYXk6bm9uZX19LmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tbW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3J5LWJhbm5lcl9fYmVhdXR5LWltZy0tbW9iaWxle2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCB0b3A7YmFja2dyb3VuZC1zaXplOjI1JX19LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHMgdWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH0uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19fdGV4dHtjb2xvcjojMTAyQTI2O2ZvbnQtc2l6ZToxLjRyZW19LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW17ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW46MC41cmVtIDNyZW0gMCAwO2xpc3Qtc3R5bGU6bm9uZX0uY2F0ZWdvcnktYmFubmVyIC5pbmZvLXBvaW50c19faXRlbSBwe21hcmdpbjowfS5zdW1tYXJ5IC5jYXRlZ29yeS1iYW5uZXIgLmluZm8tcG9pbnRzX19pdGVtIHB7bWFyZ2luOjB9LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gcCBzdHJvbmcsLmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gcCBie2ZvbnQtd2VpZ2h0OmJvbGR9LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gLmljb257d2lkdGg6M3JlbTttaW4td2lkdGg6M3JlbTtoZWlnaHQ6M3JlbTttYXJnaW4tcmlnaHQ6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gLmljb257d2lkdGg6Mi42cmVtO21pbi13aWR0aDoyLjZyZW07aGVpZ2h0OjIuNnJlbTttYXJnaW4tcmlnaHQ6MXJlbX19LmNhdGVnb3J5LWJhbm5lciAuaW5mby1wb2ludHNfX2l0ZW0gLmljb24gaW1ne3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5wcm9kdWN0LWJhbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAwLjVmcik7Z2FwOjJyZW07d2lkdGg6MTAwJTtwYWRkaW5nOjVyZW07b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXI6MC4xcmVtIHNvbGlkICNFNUU1RTg7Ym9yZGVyLXJhZGl1czoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdC1iYW5uZXJ7cGFkZGluZzozcmVtO2JvcmRlci1yYWRpdXM6MH19LnByb2R1Y3QtYmFubmVyLS1kYXJrX2dyZWVuLC5wcm9kdWN0LWJhbm5lci0tYmVpZ2UsLnByb2R1Y3QtYmFubmVyLS1ncmF5e3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnR9LnByb2R1Y3QtYmFubmVyLS1kYXJrX2dyZWVue2NvbG9yOiNmZmYgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOiMxMDJBMjZ9LnByb2R1Y3QtYmFubmVyLS1iZWlnZXtjb2xvcjojMTAyQTI2ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojRjJGMUVDfS5wcm9kdWN0LWJhbm5lci0tZ3JheXtjb2xvcjojMTAyQTI2ICFpbXBvcnRhbnQ7YmFja2dyb3VuZC1jb2xvcjojZjBmMGYyfS5wcm9kdWN0LWJhbm5lci0tbGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0fS5wcm9kdWN0LWJhbm5lci0tbGVmdCAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnR7b3JkZXI6MX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3QtYmFubmVyLS1sZWZ0IC5wcm9kdWN0LWJhbm5lcl9fY29udGVudHtvcmRlcjoyfX0ucHJvZHVjdC1iYW5uZXItLWxlZnQgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVye29yZGVyOjJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5wcm9kdWN0LWJhbm5lci0tbGVmdCAucHJvZHVjdC1iYW5uZXJfX2ltYWdlLXdyYXBwZXJ7b3JkZXI6MX19LnByb2R1Y3QtYmFubmVyLS1yaWdodHtiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnR9LnByb2R1Y3QtYmFubmVyLS1yaWdodCAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnR7b3JkZXI6Mn0ucHJvZHVjdC1iYW5uZXItLXJpZ2h0IC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlcntvcmRlcjoxfS5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LTZyZW0gMH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVye3dpZHRoOjEwMCU7aGVpZ2h0OjUwJTttaW4taGVpZ2h0OjI1cmVtO21hcmdpbjotM3JlbSAwfX0ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3QtYmFubmVyX19jb250ZW50e2p1c3RpZnktY29udGVudDpzcGFjZS1ldmVubHl9fS5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgxLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgzLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg0LC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1LC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg2LC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHAsLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgc3BhbiwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBkaXZ7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc2l6ZTozLjRyZW07bGluZS1oZWlnaHQ6NC40cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMSwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMiwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNCwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNSwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNiwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBwLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHNwYW4sLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgZGl2e2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjRyZW19fS5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgxIHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMSBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgyIHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMiBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGgzIHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoMyBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg0IHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNCBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg1IHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNSBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IGg2IHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBoNiBiLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHAgc3Ryb25nLC5wcm9kdWN0LWJhbm5lcl9fY29udGVudC1jb250ZW50IHAgYiwucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuIHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBzcGFuIGIsLnByb2R1Y3QtYmFubmVyX19jb250ZW50LWNvbnRlbnQgZGl2IHN0cm9uZywucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQtY29udGVudCBkaXYgYntmb250LXdlaWdodDo4MDB9LnByb2R1Y3QtYmFubmVyX19pbWFnZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0ucHJvZHVjdC1iYW5uZXIgLmJ1dHRvbnttYXJnaW4tdG9wOjFyZW07cGFkZGluZzowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsucHJvZHVjdC1iYW5uZXIgLmJ1dHRvbnt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnByb2R1Y3QtYmFubmVyIC5idXR0b24tLWFycm93e3dpZHRoOmF1dG87bWFyZ2luOjAgYXV0b319LnNpbmdsZS1wcm9kdWN0IC5zZWxlY3R7ZGlzcGxheTpub25lfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3Jte3BhZGRpbmctdG9wOjB9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnJlc2V0X3ZhcmlhdGlvbnMsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLmZpbHRlcl92YXJpYXRpb25ze2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoycmVtO3BhZGRpbmc6MXJlbTtjb2xvcjojMTMxMjE4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcjtib3JkZXI6MC4zcmVtIHNvbGlkICMxMzEyMTg7Ym9yZGVyLXJhZGl1czoxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAucmVzZXRfdmFyaWF0aW9ucywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAuZmlsdGVyX3ZhcmlhdGlvbnN7bWFyZ2luOjFyZW0gMH19LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnJlc2V0X3ZhcmlhdGlvbnM6aG92ZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLmZpbHRlcl92YXJpYXRpb25zOmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojMTMxMjE4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ue3dpZHRoOjEwMCU7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbToxLjRyZW19LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnZhcmlhdGlvbl9kZXNjcmlwdGlvbl9odG1sIHAsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiAudmFyaWF0aW9uX2Rlc2NyaXB0aW9uX2h0bWwgcHttYXJnaW46MCAwIDEuNHJlbX0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyAuc2VsZWN0LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLnNlbGVjdHtkaXNwbGF5OmZsZXh9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGJvZHkgdHIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0cntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDoxcmVtO21hcmdpbjowfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyOmZpcnN0LWNoaWxkLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHI6Zmlyc3QtY2hpbGR7bWFyZ2luOjFyZW0gMCAwfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zIHRib2R5IHRyIC5sYWJlbCBsYWJlbCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyIC5sYWJlbCBsYWJlbHtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEuNnJlbX0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdHt3aWR0aDoxMDAlO21pbi1oZWlnaHQ6NnJlbTtwYWRkaW5nOjEuNXJlbSA0cmVtIDEuNXJlbSAycmVtO2ZvbnQtc2l6ZToxLjZyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246OTglO2JhY2tncm91bmQtc2l6ZToxLjVyZW07Ym9yZGVyOjAuMXJlbSBzb2xpZCAjRTVFNUU4O2JvcmRlci1yYWRpdXM6LjZyZW07Y3Vyc29yOnBvaW50ZXJ9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgdGJvZHkgdHIgLnZhbHVlIHNlbGVjdDpmb2N1cywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OmZvY3VzLXZpc2libGUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OmZvY3VzLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gdGJvZHkgdHIgLnZhbHVlIHNlbGVjdDpmb2N1cy12aXNpYmxle291dGxpbmUtY29sb3I6I0FCQ0JCMX0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucyB0Ym9keSB0ciAudmFsdWUgc2VsZWN0OjphZnRlciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uIHRib2R5IHRyIC52YWx1ZSBzZWxlY3Q6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjg1JTtiYWNrZ3JvdW5kLXNpemU6MXJlbTtjb250ZW50OlwiXCJ9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLmFqYXhfYWRkX3RvX2NhcnQsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiAuYWpheF9hZGRfdG9fY2FydHtkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLnJlc2V0X3ZhcmlhdGlvbnMsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMgLmZpbHRlcl92YXJpYXRpb25zLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24gLnJlc2V0X3ZhcmlhdGlvbnMsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbiAuZmlsdGVyX3ZhcmlhdGlvbnN7bWFyZ2luLWxlZnQ6MS41cmVtfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94e2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MXJlbTttYXJnaW4tYm90dG9tOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94e2Rpc3BsYXk6YmxvY2t9fS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIHNlbGVjdCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggc2VsZWN0LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3Igc2VsZWN0LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IHNlbGVjdHtkaXNwbGF5Om5vbmV9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhbHVlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFsdWUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFsdWUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhbHVle2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDtnYXA6MXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhbHVlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFsdWUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFsdWUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhbHVle2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyIDFmcn19LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94e2Rpc3BsYXk6bm9uZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjFyZW07YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEzcmVtO21pbi1oZWlnaHQ6NnJlbTtwYWRkaW5nOjFyZW07Ym9yZGVyOi4zcmVtIHNvbGlkICNFNUU1RTg7Ym9yZGVyLXJhZGl1czoxcmVtO2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3gsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3h7d2lkdGg6MTAwJX19LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3guZW5hYmxlZCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LmVuYWJsZWQsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci5lbmFibGVkLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LmVuYWJsZWQsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IuZW5hYmxlZCwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3guZW5hYmxlZHtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGV7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTouNjtwb2ludGVyLWV2ZW50czpub25lfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlOjphZnRlciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGU6OmFmdGVyLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZTo6YWZ0ZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC51bmF2YWlsYWJsZTo6YWZ0ZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvci51bmF2YWlsYWJsZTo6YWZ0ZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGU6OmFmdGVyLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLnVuYXZhaWxhYmxlOjphZnRlciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3gudW5hdmFpbGFibGU6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIC4xNXJlbSksICNFNUU1RTgsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgLjE1cmVtKSk7Y29udGVudDonJ30uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvciBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2JveCBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvciBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3ggc3Bhbiwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yIHNwYW4sLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3ggc3Bhbiwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvciBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2JveCBzcGFue2NvbG9yOiMxMDJBMjY7Zm9udC1zaXplOjEuNnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTttaW4td2lkdGg6MS44cmVtO21heC13aWR0aDoxLjhyZW07bWluLWhlaWdodDoxLjhyZW07bWF4LWhlaWdodDoxLjhyZW07Ym9yZGVyLXJhZGl1czo1MCU7Ym94LXNoYWRvdzowIDAgMXJlbSByZ2JhKDAsMCwwLDAuMil9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyIGltZywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciBpbWcsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19jb2xvciAuY29sb3ItaW5uZXIgaW1nLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94IC5jb2xvci1pbm5lciBpbWcsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IgLmNvbG9yLWlubmVyIGltZywuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19ib3ggLmNvbG9yLWlubmVyIGltZ3t3aWR0aDoxLjhyZW07aGVpZ2h0OjEuOHJlbTttYXJnaW46MDtib3JkZXItcmFkaXVzOjUwJX0uc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5jb2xvciAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19ib3guYWN0aXZlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmJveCAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZXtiYWNrZ3JvdW5kOiNGNkZDRTk7Ym9yZGVyLWNvbG9yOiNBQkNCQjF9LnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmJveCAudmFyaWF0aW9uX19jb2xvci5hY3RpdmUgc3Bhbiwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9ucy5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5jb2xvciAudmFyaWF0aW9uX19ib3guYWN0aXZlIHNwYW4sLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4sLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFue2NvbG9yOiMzQjgyNUY7Zm9udC13ZWlnaHQ6NzAwfS5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb25zLmNvbG9yIC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuY29sb3IgLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbnMuYm94IC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uY29sb3IgLnZhcmlhdGlvbl9fY29sb3IuYWN0aXZlIHNwYW4ucHJpY2UtZGlmZiwuc2luZ2xlLXByb2R1Y3QgLnZhcmlhdGlvbnNfZm9ybSAudmFyaWF0aW9uLmNvbG9yIC52YXJpYXRpb25fX2JveC5hY3RpdmUgc3Bhbi5wcmljZS1kaWZmLC5zaW5nbGUtcHJvZHVjdCAudmFyaWF0aW9uc19mb3JtIC52YXJpYXRpb24uYm94IC52YXJpYXRpb25fX2NvbG9yLmFjdGl2ZSBzcGFuLnByaWNlLWRpZmYsLnNpbmdsZS1wcm9kdWN0IC52YXJpYXRpb25zX2Zvcm0gLnZhcmlhdGlvbi5ib3ggLnZhcmlhdGlvbl9fYm94LmFjdGl2ZSBzcGFuLnByaWNlLWRpZmZ7Zm9udC13ZWlnaHQ6aW5pdGlhbH0ucXVpY2stbmF2aWdhdGlvbnttYXJnaW4tYm90dG9tOjJyZW07cGFkZGluZzowIDdyZW07b3ZlcmZsb3cteDpzY3JvbGw7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7c2Nyb2xsYmFyLXdpZHRoOm5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsucXVpY2stbmF2aWdhdGlvbntwYWRkaW5nOjB9fS5xdWljay1uYXZpZ2F0aW9uOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnF1aWNrLW5hdmlnYXRpb25fX2FyZWF7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LnF1aWNrLW5hdmlnYXRpb25fX2l0ZW17bWFyZ2luLXJpZ2h0OjJyZW19fS5xdWljay1uYXZpZ2F0aW9uX19saW5re2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjEwMCU7cGFkZGluZzoycmVtO2NvbG9yOiM3NDc2NzY7Ym9yZGVyOi4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbTtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yfS5xdWljay1uYXZpZ2F0aW9uX19saW5rLmFjdGl2ZXtmb250LXdlaWdodDo3MDB9LnF1aWNrLW5hdmlnYXRpb25fX2xpbms6aG92ZXIsLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZle2NvbG9yOiMxMDJBMjY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Ym9yZGVyLWNvbG9yOiNFNUU1RTh9LnF1aWNrLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLnF1aWNrLW5hdmlnYXRpb25fX2ltZywucXVpY2stbmF2aWdhdGlvbl9fbGluay5hY3RpdmUgLnF1aWNrLW5hdmlnYXRpb25fX2ltZ3tvcGFjaXR5OjB9LnF1aWNrLW5hdmlnYXRpb25fX2xpbms6aG92ZXIgLnF1aWNrLW5hdmlnYXRpb25fX2ltZy0taG92ZXIsLnF1aWNrLW5hdmlnYXRpb25fX2xpbmsuYWN0aXZlIC5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVye29wYWNpdHk6MX0ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGlua3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDoxMDAlO3BhZGRpbmc6MnJlbTtjb2xvcjojNzQ3Njc2O2JvcmRlcjouMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW07Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjowLjJzIGVhc2Utb3V0IGZvbnQtd2VpZ2h0LCAwLjJzIGVhc2Utb3V0IGJvcmRlci1jb2xvcn0ucXVpY2stbmF2aWdhdGlvbl9fY2F0ZWdvcnlfbGluay5hY3RpdmV7Zm9udC13ZWlnaHQ6NzAwfS5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyLC5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rLmFjdGl2ZXtjb2xvcjojMTAyQTI2O3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlci1jb2xvcjojRTVFNUU4fS5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyIC5xdWljay1uYXZpZ2F0aW9uX19pbWcsLnF1aWNrLW5hdmlnYXRpb25fX2NhdGVnb3J5X2xpbmsuYWN0aXZlIC5xdWljay1uYXZpZ2F0aW9uX19pbWd7b3BhY2l0eTowfS5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rOmhvdmVyIC5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVyLC5xdWljay1uYXZpZ2F0aW9uX19jYXRlZ29yeV9saW5rLmFjdGl2ZSAucXVpY2stbmF2aWdhdGlvbl9faW1nLS1ob3ZlcntvcGFjaXR5OjF9LnF1aWNrLW5hdmlnYXRpb25fX2ltZy13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDttYXJnaW4tcmlnaHQ6MS42cmVtfS5xdWljay1uYXZpZ2F0aW9uX19pbWd7b3BhY2l0eToxO3RyYW5zaXRpb246MC4ycyBlYXNlLW91dCBvcGFjaXR5fS5xdWljay1uYXZpZ2F0aW9uX19pbWctLWhvdmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDphdXRvO2hlaWdodDoxMDAlO29wYWNpdHk6MDt0cmFuc2l0aW9uOjAuMnMgZWFzZS1vdXQgb3BhY2l0eX0ucHJpY2UtZmlsdGVyX19jaGFydHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47d2lkdGg6MTAwJTtoZWlnaHQ6MTVyZW19LnByaWNlLWZpbHRlcl9fYmFye3dpZHRoOjEuNzVyZW07bWluLWhlaWdodDoyJTttYXJnaW46MCAuMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNFNUU1RTg7Ym9yZGVyLXJhZGl1czouMnJlbX0ucHJpY2UtZmlsdGVyX19iYXIuc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjojMTAyQTI2fS5ob21lIC5jb250ZW50LS1vbmx5e2Rpc3BsYXk6bm9uZX0ucGFnZTpub3QoLmhvbWUpIC5ob21lLS1vbmx5e2Rpc3BsYXk6bm9uZX0ucGFnZTpub3QoLmhvbWUpLnBhZ2UtdGVtcGxhdGUtdHBsLWNhcmUgbWFpbiwucGFnZTpub3QoLmhvbWUpLnBhZ2UtdGVtcGxhdGUtdHBsLWNvbnRhY3QgbWFpbiwucGFnZTpub3QoLmhvbWUpLnBhZ2UtdGVtcGxhdGUtdHBsLXdpZGUgbWFpbntvdmVyZmxvdzpoaWRkZW59LmNvbnRlbnRfX2ZlYXR1cmVkLWltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjA7cGFkZGluZy1ib3R0b206MjUlfS5jb250ZW50X19mZWF0dXJlZC1pbWFnZSBpbWd7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfWltZy5hbGlnbmNlbnRlcntkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99c2VjdGlvbi5jaGVja291dHttYXJnaW46MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7c2VjdGlvbi5jaGVja291dHtwYWRkaW5nOjB9fXNlY3Rpb24uY2hlY2tvdXQgaDJ7bWFyZ2luLXRvcDoycmVtfXNlY3Rpb24uY2hlY2tvdXQgbGl7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfXNlY3Rpb24uY2hlY2tvdXQgbGk6OmJlZm9yZXtkaXNwbGF5Om5vbmV9c2VjdGlvbi5jaGVja291dCBwe21hcmdpbjowfXNlY3Rpb24uY2hlY2tvdXQgLnBheW1lbnRfYnV0dG9ue21hcmdpbjoxcmVtIDAgMXJlbSAzcmVtfXNlY3Rpb24uY2hlY2tvdXQgLnBheW1lbnRfYnV0dG9uIGF7Zm9udC1zaXplOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7c2VjdGlvbi5jaGVja291dCBzZWN0aW9ue21hcmdpbjo0cmVtIDA7cGFkZGluZzowfX1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZF9faW5kaWNhdG9ye2JvcmRlci1yYWRpdXM6MC40cmVtfXNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZve3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2p1c3RpZnktaXRlbXM6Y2VudGVyO21pbi1oZWlnaHQ6OHJlbTtwYWRkaW5nOjA7cGFkZGluZy1sZWZ0OjEwcmVtfXNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuMnJlbTtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDo4cmVtO2hlaWdodDo4cmVtO21hcmdpbjowO2JhY2tncm91bmQtY29sb3I6IzAwOWYxOTtib3JkZXItcmFkaXVzOjEwcmVtO2NvbnRlbnQ6Jyd9c2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm86OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowLjJyZW07bGVmdDowO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDo4cmVtO2hlaWdodDo4cmVtO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6M3JlbTtjb250ZW50OidOQiEnfXNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIGgxLHNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIGgyLHNlY3Rpb24uY2hlY2tvdXQgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIGgze21hcmdpbjowLjVyZW0gMDtmb250LXdlaWdodDpib2xkO2ZvbnQtc2l6ZToxLjhyZW19c2VjdGlvbi5jaGVja291dCAuYnV5YmFja19hZGRpdGlvbmFsX2luZm8gcHttYXJnaW46MC41cmVtIDA7Zm9udC1zaXplOjEuOHJlbX1zZWN0aW9uLmNoZWNrb3V0IC5tb250b25pby1wYXltZW50cy1jb3VudHJ5LWRyb3Bkb3due3BhZGRpbmc6MC41cmVtIDJyZW07YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJhc3NldHMvZGlzdC9pbWcvYXJyX2Rvd24ucG5nXCIpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDtib3JkZXI6MC4xcmVtIHNvbGlkICMyOTI3MzA7Ym9yZGVyLXJhZGl1czoycmVtfWZvcm0uY2hlY2tvdXQgLndvb2NvbW1lcmNlLWVycm9yIGxpe21hcmdpbi1ib3R0b206MC42cmVtO3BhZGRpbmc6MXJlbSAzcmVtO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZjQ0MzM2O2JvcmRlci1yYWRpdXM6M3JlbX1mb3JtLmNoZWNrb3V0IC53b29jb21tZXJjZS1lcnJvciBsaTo6YmVmb3Jle2Rpc3BsYXk6bm9uZX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydHtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7Zm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnR7bWFyZ2luOjA7cGFkZGluZy10b3A6NnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW07cGFkZGluZy1sZWZ0OjJyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDt6LWluZGV4OmluaXRpYWw7cGFkZGluZzoycmVtO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydCBidXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5e2Rpc3BsYXk6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtmb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fYnV0dG9uIHB7d2hpdGUtc3BhY2U6bm93cmFwfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnR7bWFyZ2luLWJvdHRvbToycmVtO2JvcmRlci10b3A6MC4xcmVtIHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMil9Zm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2NvZGVze21hcmdpbjowfWZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDtjb2xvcjojMjkyNzMwO2ZvbnQtd2VpZ2h0OmJvbGQ7dGV4dC1hbGlnbjpjZW50ZXJ9Zm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgze21hcmdpbjoxcmVtIDA7Y29sb3I6I2ZmZjtmb250LXNpemU6MS42cmVtfWZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBidXR0b257Y29sb3I6I2ZmZn1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreXt0b3A6MTJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5e3RvcDowfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBwLGZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGF7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSwuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLmNoZWNrb3V0LS10b3VjaC0tb25seXttYXJnaW4tbGVmdDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlLC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5e21hcmdpbi1sZWZ0OjB9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uLC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IGJ1dHRvbnthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwICp7Zm9udC1zaXplOmluaGVyaXR9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwIGluc3t0ZXh0LWRlY29yYXRpb246bm9uZX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3h7cGFkZGluZy10b3A6MTAlO3BhZGRpbmctYm90dG9tOjEwJX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXJfX29wdGlvbnM+ZGl2e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVyX19vcHRpb25zPmRpdiBzZWxlY3R7bWFyZ2luLXRvcDoxcmVtO3BhZGRpbmc6MXJlbSAycmVtO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yO2JvcmRlcjowLjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50e3BhZGRpbmc6MnJlbTtib3JkZXI6MC4xcmVtIHNvbGlkICM3MDcwNzA7Ym9yZGVyLXJhZGl1czoyLjVyZW19Lndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLnNlY3Rpb24tdGl0bGV7Y29sb3I6IzEzMTIxOH0ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdml7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZC5wYXltZW50X21ldGhvZF9ob292aSAuaG9vdmktZm9ybS1yb3cgc3BhbntwYWRkaW5nOjFyZW0gMnJlbX0ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfaG9vdmkgLmhvb3ZpLWZvcm0tcm93IC5ob292aS13b29jb21tZXJjZS1pbnB1dC13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJde3BhZGRpbmc6MXJlbSAycmVtO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yO2JvcmRlcjowLjFyZW0gc29saWQgIzZhYzI1OTtib3JkZXItcmFkaXVzOjIuNXJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91e21hcmdpbi10b3A6NXJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X190b3AgaW1ne21hcmdpbjowfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3VfX3RvcD5zcGFue21hcmdpbjowfS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAudGhhbmt5b3UgLm5ld3NsZXR0ZXJ7bWFyZ2luOjJyZW0gMDtwYWRkaW5nOjZyZW0gNHJlbX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91IC5uZXdzbGV0dGVyIGgye21hcmdpbi10b3A6MH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBub3Qgc3VwcG9ydGluZyBJRSBicm93c2VyIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLy8gQWRkZWQgc3R5bGVzIGZvciBvbmx5IElFXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuaWUtYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAucGFnZS0tc2hhZG93IHtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICYuanMtaGlkZS1vbi1pZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICYuanMtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogNnJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYW5pbWF0aW9uOiBpZUFsZXJ0U2xpZGUgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTYuNnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1LjhyZW07XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnJvd3NlcnMtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cmVtO1xuICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgaWVBbGVydFNsaWRlIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJHNtYWxsOiA3MDBweCAhZGVmYXVsdDtcbiRzbWFsbC1sYW5kc2NhcGU6IDkwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogMTAwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1sYXJnZXI6IDEyMDBweCAhZGVmYXVsdDtcbiRsYXJnZXItc21hbGw6IDE0MDBweCAhZGVmYXVsdDtcbiRsYXJnZXI6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8vIE9yaWVudGF0aW9uc1xuJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogbGFuZHNjYXBlICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogMTkyMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC1zbWFsbGVyOiAxMzByZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTFrOiAxMDByZW0gIWRlZmF1bHQ7XG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1ib2R5OiAnTXVsaXNoJyAhZGVmYXVsdDtcblxuJGZvbnQtaGVhZGluZzogJ011bGlzaCcgIWRlZmF1bHQ7XG5cbi8vIEJSQU5EIERFU0lHTiBVUERBVEUgQ09MT1JTXG4kYnJhbmQtY29sb3ItZGFyazogIzNCM0YzRSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1saWdodC1ncmF5OiAjRDZENkQ2ICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWxpZ2h0ZXItZ3JheTogI0Q5RDlEOSAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1ncmVlbjogIzNCODI1RiAhZGVmYXVsdDtcbiRicmFuZC1jb2xvci1kYXJrLWdyZWVuOiAjMTAyQTI2ICFkZWZhdWx0O1xuJGJyYW5kLWNvbG9yLWxpbWU6ICNEMEVFOEYgIWRlZmF1bHQ7XG4kYnJhbmQtY29sb3ItYmVpZ2U6ICNGMkYxRUMgIWRlZmF1bHQ7XG4vLy8gQnJhbmQgb2xkIGNvbG9yc1xuLy8gJGNvbG9yLWJyYW5kOiAjNDM1MzUwICFkZWZhdWx0O1xuJGNvbG9yLWJyYW5kOiAjMjkyNzMwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzU3MjlkZCAhZGVmYXVsdDtcblxuLy8vIFBhZ2UgYmFja2dyb3VuZCBjb2xvclxuJGNvbG9yLWJnOiAjZmZmZmZmICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvcnNcbiRjb2xvci10ZXh0OiAjMTMxMjE4ICFkZWZhdWx0O1xuXG4vLy8gTGluayBjb2xvclxuJGNvbG9yLWxpbms6ICMyOTI3MzAgIWRlZmF1bHQ7XG4kY29sb3ItbGluay12aXNpdGVkOiBkYXJrZW4oJGNvbG9yLWxpbmssIDclKSAhZGVmYXVsdDtcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDclKSAhZGVmYXVsdDtcblxuLy8vIEVycm9yIGNvbG9yXG4kY29sb3ItZXJyb3I6ICNmNDQzMzYgIWRlZmF1bHQ7XG5cbi8vLyBDb3JyZWN0IGNvbG9yXG4kY29sb3ItY29ycmVjdDogIzAwOWYxOSAhZGVmYXVsdDtcblxuLy8vIE1vcmUgY29sb3JzXG5cbi8vIFdoaXRlXG4kY29sb3Itd2hpdGU6IHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCbGFja1xuJGNvbG9yLWJsYWNrOiBibGFjayAhZGVmYXVsdDtcblxuLy8gR3JheVxuJGNvbG9yLWdyYXk6ICNhNGE0YTYgIWRlZmF1bHQ7XG5cbi8vIFNBTEVcbiRjb2xvci1zYWxlOiAjZTg3MjAwICFkZWZhdWx0O1xuXG4vLyBMaWdodCBHcmF5XG4kY29sb3ItbGlnaHQtZ3JheTogI2YwZjBmMiAhZGVmYXVsdDtcblxuLy8gU2VtaWxpZ2h0IEdyYXlcbiRjb2xvci1zZW1pbGlnaHQtZ3JheTogI0U1RTVFOCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIEdyYXlcbiRjb2xvci1tZWRpdW0tZ3JheTogIzc0NzY3NiAhZGVmYXVsdDtcblxuLy8gRGFyayBHcmF5XG4kY29sb3ItZGFyay1ncmF5OiAjMjkyNzMwICFkZWZhdWx0O1xuXG4vLyBQdXJwbGVcbiRjb2xvci1wdXJwbGU6ICM1NzI5ZGQgIWRlZmF1bHQ7XG5cbi8vIEdyYWRlIEFcbiRjb2xvci1ncmFkZS1hOiAjMWU5MjQ3ICFkZWZhdWx0O1xuXG4vLyBHcmFkZSBCXG4kY29sb3ItZ3JhZGUtYTogIzg4OTAwMCAhZGVmYXVsdDtcblxuLy8gR3JhZGUgQ1xuJGNvbG9yLWdyYWRlLWE6ICNiZTZkMTYgIWRlZmF1bHQ7XG5cbi8vIEdyYWRlIERcbiRjb2xvci1ncmFkZS1hOiAjODU3MzYwICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc21vb3RoLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gcmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0IHtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZS1tYXJnaW4tdG9wLWJvdHRvbSB7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1sYW5kc2NhcGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtbGFuZHNjYXBlKSBhbmQgKG9yaWVudGF0aW9uOiAkb3JpZW50YXRpb24tbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGl1bSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaXVtLWxhcmdlciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcmdlci1zbWFsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXJnZXItc21hbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxhcmdlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG5cbi8vIFNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItcGFkZGluZy15ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoICAgICAgICAgOiA0MHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICAgICAgIDogNnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvciAgICAgICAgIDogIzAwMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAgICAgICA6IDAuNyAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yICA6ICRoYW1idXJnZXItbGF5ZXItY29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgICA6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIDNkeHksXG4gIDNkeHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBhcnJvd3R1cm4sXG4gIGFycm93dHVybi1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBtaW51cyxcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHlcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdFwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd3R1cm4tclwiO1xuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2UtclwiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9taW51c1wiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlclwiO1xuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3BpblwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xuQGltcG9ydCBcInR5cGVzL3NwcmluZy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3F1ZWV6ZVwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleFwiO1xuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgSGFtYnVyZ2VyIHBsdWdpbiB2YXJpYWJsZXMgc3R5bGUuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4kaGFtYnVyZ2VyLXBhZGRpbmcteDogMnJlbTtcbiRoYW1idXJnZXItcGFkZGluZy15OiAycmVtO1xuJGhhbWJ1cmdlci1sYXllci13aWR0aDogM3JlbTtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc6IDhweDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1czogMDtcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcbiRoYW1idXJnZXItYWN0aXZlLWxheWVyLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZTtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSk7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuXG4vLyBSZW1vdmUgb3IgY29tbWVudCBvdXQgdGhlIGhhbWJ1cmdlciB0eXBlcyB5b3UgZG9u4oCZdCB3YW50XG4vLyBvciBuZWVkLCBzbyB0aGV5IGdldCBleGNsdWRlZCBmcm9tIHRoZSBjb21waWxlZCBDU1MuXG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIC8vIDNkeCxcbiAgICAvLyAzZHgtcixcbiAgICAvLyAzZHksXG4gICAgLy8gM2R5LXIsXG4gICAgLy8gM2R4eSxcbiAgICAvLyAzZHh5LXIsXG4gICAgLy8gYXJyb3csXG4gICAgLy8gYXJyb3ctcixcbiAgICAvLyBhcnJvd2FsdCxcbiAgICAvLyBhcnJvd2FsdC1yLFxuICAgIC8vIGFycm93dHVybixcbiAgICAvLyBhcnJvd3R1cm4tcixcbiAgICAvLyBib3JpbmcsXG4gICAgLy8gY29sbGFwc2UsXG4gICAgLy8gY29sbGFwc2UtcixcbiAgICAvLyBlbGFzdGljLFxuICAgIC8vIGVsYXN0aWMtcixcbiAgICAvLyBlbXBoYXRpYyxcbiAgICAvLyBlbXBoYXRpYy1yLFxuICAgIC8vIG1pbnVzLFxuICAgIC8vIHNsaWRlcixcbiAgICAvLyBzbGlkZXItcixcbiAgICAvLyBzcHJpbmcsXG4gICAgLy8gc3ByaW5nLXIsXG4gICAgLy8gc3RhbmQsXG4gICAgLy8gc3RhbmQtcixcbiAgICAvLyBzcGluLFxuICAgIC8vIHNwaW4tcixcbiAgICBzcXVlZXplLFxuICAvLyB2b3J0ZXgsXG4gICAgLy8gdm9ydGV4LXJcbik7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycyc7XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBjc3MgbG9hZGVyIHN0eWxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnNpdGUge1xuICA+IC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmxkcy1yb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzLjJyZW0gMy4ycmVtO1xuICBhbmltYXRpb246IGxkcy1yb2xsZXIgMXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjZyZW07XG4gIGhlaWdodDogMC42cmVtO1xuICBtYXJnaW46IC0wLjNyZW0gMCAwIC0wLjNyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnICc7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjAzNnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgdG9wOiA1cmVtO1xuICBsZWZ0OiA1cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wNzJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHRvcDogNS40cmVtO1xuICBsZWZ0OiA0LjVyZW07XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDMuOXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTo6YWZ0ZXIge1xuICB0b3A6IDUuOHJlbTtcbiAgbGVmdDogMy4ycmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSk6OmFmdGVyIHtcbiAgdG9wOiA1LjdyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0b3A6IDUuNHJlbTtcbiAgbGVmdDogMS45cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOjphZnRlciB7XG4gIHRvcDogNXJlbTtcbiAgbGVmdDogMS40cmVtO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRvcDogNC41cmVtO1xuICBsZWZ0OiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yb2xsZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuXG4vKiFcbkFkZG9uIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgQ2hlY2tvdXRcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiAxLjAuMVxuVGV4dCBEb21haW46IHdzLXN0YXJ0ZXItdGhlbWVcbiovXG5cbi8vIEJhc2Ugc3R1ZmZcbkBpbXBvcnQgJ2Jhc2UvY2hlY2tvdXQtdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2lucHV0LWZpZWxkcyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuXG4vLyBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQGltcG9ydCAnbGF5b3V0L2NoZWNrb3V0LXByb2R1Y3RzJztcbkBpbXBvcnQgJ2xheW91dC9jaGVja291dC10cmFuc3BvcnQnO1xuQGltcG9ydCAnbGF5b3V0L2NoZWNrb3V0LXByb2dyZXNzJztcbkBpbXBvcnQgJ2xheW91dC9jaGVja291dC1leHRyYSc7XG5AaW1wb3J0ICdsYXlvdXQvY2hlY2tvdXQtY2FydCc7XG5AaW1wb3J0ICdsYXlvdXQvY2hlY2tvdXQtYmlsbGluZy1pbmZvJztcbkBpbXBvcnQgJ2xheW91dC90aGFua3lvdS10b3AnO1xuQGltcG9ydCAnbGF5b3V0L3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC90aGFua3lvdS1vcmRlci1kZXRhaWxzLWJvZHknO1xuQGltcG9ydCAnbGF5b3V0L3BheW1lbnQtbWV0aG9kcyc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9hZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtcHJvZHVjdC1zaW5nbGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jaGVja291dC10cmFuc3BvcnQtc2luZ2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtY2FydC1idXR0b24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9jaGVja291dC1zdWJtaXQtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtc2hpcHBpbmctZmllbGRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtYnVzaW5lc3MtZmllbGRzJztcblxuLy8gUGFnZS1zcGVjaWZpYyBzdHlsZXNcbkBpbXBvcnQgJ3BhZ2VzL2NoZWNrb3V0JztcbkBpbXBvcnQgJ3BhZ2VzL3RoYW5reW91JztcbiIsIi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAuc2NyZWVuLXJlYWRlci0tb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwLjFyZW07XG4gICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMC4xcmVtLCAwLjFyZW0sIDAuMXJlbSwgMC4xcmVtKTtcbiAgICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAwKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMCk7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICA+IGhyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgLmNob2ljZXNfX2xpc3Q6bm90KC5jaG9pY2VzX19saXN0LS1zaW5nbGUpIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9JyddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyBJbnB1dCBjb2x1bW4gc3R5bGVcbi8vIElucHV0IHRleHQsIGVtYWlsLCB0ZWwsIHBhc3N3b3JkLCBudW1iZXIgc3R5bGVcbi8vIElucHV0IHNlbGVjdCAoY2hvaWNlcylcbi8vIFRleHRhcmVhIHN0eWxlXG4vLyBTd2l0Y2ggYnV0dG9uIHN0eWxlXG4vLyBDaGVja2JveCBzdHlsZVxuLy8gQW5pbWF0aW9uc1xuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAvKlJlbW92ZSBhdXRvZmlsbCBiYWNrZ3JvdW5kIGNvbG9yKi9cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNpbmdsZS1maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gTG9va3MgbGlrZSBwbGFjZWhvbGRlclxuICAgID4gbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogMS45cmVtO1xuICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgY29sb3I6ICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5zaW5nbGUtZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcblxuICAgID4gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgID4gaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgICA+IGlucHV0W3R5cGU9J3RlbCddLFxuICAgID4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICA+IGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXG4gICAgICAmOnJlcXVpcmVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6dmFsaWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1ncmVlbjtcblxuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGNoZWNrb3V0LWdyZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjppbnZhbGlkOm5vdCg6Zm9jdXMpOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB+IC5yZXF1aXJlbWVudHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmludmFsaWQ6Zm9jdXM6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1yZWQ7XG5cbiAgICAgICAgJiB+IC5yZXF1aXJlbWVudHMge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRjaGVja291dC1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXMtLXNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tvdXQtZ3JlZW47XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgY29sb3I6ICRjaGVja291dC1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNob2ljZXMtLWludmFsaWQtc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tvdXQtZ3JlZW47XG5cbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IC0wLjZyZW07XG4gICAgICAgICAgY29sb3I6ICRjaGVja291dC1ncmVlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlbWVudHMge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMS45cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjI4cztcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOnZhbGlkIH4gbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkY2hlY2tvdXQtbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdG9wOiAtMC42cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpdGNoLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddLnN3aXRjaCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzLjRyZW07XG4gICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYnJhbmQsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxuICAgICAgICAgIDAgMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5zd2l0Y2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1icmFuZCwgMC40KTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmOmNoZWNrZWQgfiAuY2hlY2tib3gtZmllbGRfX2luZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMC42cmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMnJlbSAwLjJyZW0gMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jaGVja2JveC1pbnZhbGlkIH4gLmNoZWNrYm94LWZpZWxkX19pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hlY2tvdXQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2UtaG9yaXpvbnRhbCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbn1cbiIsIi8vLyBDb2xvcnNcblxuLy8vIEVycm9yIGNvbG9yXG4kY2hlY2tvdXQtcmVkOiAjZmYzNjQ1ICFkZWZhdWx0O1xuXG4vLy8gQ29uZmlybSBjb2xvclxuJGNoZWNrb3V0LWdyZWVuOiAjNmFjMjU5ICFkZWZhdWx0O1xuXG4vLy8gTGlnaHQgZ3JheVxuJGNoZWNrb3V0LWxpZ2h0LWdyYXk6ICM3MDcwNzAgIWRlZmF1bHQ7XG4iLCJzZWN0aW9uLmNoZWNrb3V0LFxuLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRjBGMEYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzQjgyNUY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0X19wcm9kdWN0c19faGVhZGVyLFxuLmNoZWNrb3V0LXJlY29tbWVuZGVkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAgMy43cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gNWZyIDJmciAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNENEQ0RDU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBncmlkLWNvbHVtbjogMS82O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtcmVjb21tZW5kZWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG5cbiAgICAuc2VjdGlvbi10aXRsZSAge1xuICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5IHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEuYnV0dG9uLmJ1bmRsZSB7ICAvLyBVcGRhdGVkIHRvIHRhcmdldCA8YT4gaW5zdGVhZCBvZiA8YnV0dG9uPlxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCODI1RjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY2ODRFO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NUU0NjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgICZbbmFtZT1cImpzLWFkZC10by1jYXJ0XCJdIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I4MjVGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jaGVja291dF9fdHJhbnNwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogIzNCODI1RjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jb21wYW55X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogNCU7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLWxhcmdlcikge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMuNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXRyaWV2YWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDhyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1sYXJnZXIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW5nbGUtZmllbGQ6bm90KC5tYWtlY29tbWVyY2Utc2hpcHBpbmcpIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDguMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjk1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE2LCA5NiwgODMsIDEpIDAlLCByZ2JhKDIwNywgMjA3LCAyMDcsIDEpIDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX2V4dHJhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjRyZW07XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYnJhbmQsIDAuMik7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fY2FydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMy40cmVtIDIuN3JlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY291cG9uLWNvZGUtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3Vwb24tZXJyb3IgLmNvdXBvbi1jb2RlLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIH1cblxuICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2Rpc2NvdW50LWFycm93LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcblxuICAgICAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDIuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5MzMzMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICB+IC5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB+IGgzIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja291dF9fY2FydF9fc3VtIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1LjFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fYmlsbGluZy1pbmZvIHtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzQjgyNUY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiA4cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLWxhcmdlcikge1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAudHdvLWNvbHVtbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BheW1lbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGVja291dC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbWV0aG9kcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgJl9fc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2NoZWNrZWQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBwLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhhbmt5b3Uge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fc2VsZWN0ZWQtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1tYXJnaW4tbGVmdC1yaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLWdhcDogMS40cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgI2UxZTFlMTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLndjX3BheW1lbnRfbWV0aG9kX19ib3gge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50X2JveCB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVyeXBheS13cmFwcGVyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8taWQsIHNlbGVjdG9yLW1heC1pZCAqL1xuICAgICAgICAjZXZlcnlwYXlfY2FyZC1mb3JtIC5wYXltZW50LW1ldGhvZC1vcHRpb25zOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1pZCwgc2VsZWN0b3ItbWF4LWlkICovXG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstaHBzLWVlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstc2xpY2UtZWUsXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstZ28tZWUsXG4gICAgJi5wYXltZW50X21ldGhvZF9pbmJhbmstaHBzLWVlIHtcbiAgICAgIC5wYXltZW50X2JveCB7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC53Y19wYXltZW50X21ldGhvZF9fYm94IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgICAucmFkaW8tYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwLjFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdltjbGFzcyo9J19iYW5rbGlua3MnXSB7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXltZW50X2JveCB7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogLTAuMnJlbSAwIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpdGUge1xuICA+IC5sb2FkZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLmxkcy1yb2xsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgYW5pbWF0aW9uOiBsZHMtcm9sbGVyIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtM3B4O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyAnO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4wMzZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNTBweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDQ1cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjEwOHM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgdG9wOiA1N3B4O1xuICBsZWZ0OiAzOXB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNDRzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIHRvcDogNThweDtcbiAgbGVmdDogMzJweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOjphZnRlciB7XG4gIHRvcDogNTdweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMjE2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KTo6YWZ0ZXIge1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDE5cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjI1MnM7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyk6OmFmdGVyIHtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOjphZnRlciB7XG4gIHRvcDogNDVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzLjdyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMXJlbSA5ZnIgMWZyIDFmcjtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCxcbiAgICAgICAgbWF4LWhlaWdodCAwLjNzIDAuMnMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZ3JpZC1nYXA6IDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI0YwRjBGMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAmLnJlbW92ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjY2VjZWNlO1xuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnItZG93bi1jaGVja291dC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIDUwJSwgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwLjhyZW0gYXV0bywgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUge1xuICAgICAgICAmLmNoZWNrb3V0LS10b3VjaC0tb25seSB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja291dC1yZWNvbW1lbmRlZF9fZXh0cmFzLWxpc3QgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19vcHRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYTJhMmEyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC44NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X19wcm9kdWN0c19fc3VtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWRfX2NoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMC44M3JlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgLnNlbGVjdGVkX19jaGVja21hcmsge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMCUgMyU7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fY2FydF9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDUuN3JlbTtcbiAgICBoZWlnaHQ6IDUuN3JlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMC44cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgfVxufVxuIiwiLmNoZWNrb3V0X19zdWJtaXQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW0haW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUYhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogODAwIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qcy1zaGlwcGluZy1maWVsZHMtd3JhcHBlciB7XG4gICAgJi5zaGlwcGluZy1maWVsZHMtaGlkZGVuIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmLnNoaXBwaW5nLWZpZWxkcy12aXNpYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuIiwiLmpzLXNob3ctZm9yLWJ1c2luZXNzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC40cyBlYXNlLWluLW91dCxcbiAgICAgICAgcGFkZGluZyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgMC40cyBlYXNlLWluLW91dCxcbiAgICAgICAgICAgIG1hcmdpbiAwLjRzIDAuNHMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4iLCJmb3JtLmNoZWNrb3V0IHtcbiAgICAuY2hlY2tvdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMCA4cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMS40cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLWdhcDogMCAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoaXBwaW5nIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NhcnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICAmX19kaXNjb3VudCB7XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3RpY2t5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvIHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxufVxuIiwiLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLnRpdGxlIHtcbiAgICAmLS1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnRoYW5reW91IHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgJl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICMxZTkyNDc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjay1ob21lIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cblxuICAgICZfX2J1eWJhY2sge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICB9XG5cbiAgICAgICZfX3R4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb250YWN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXliYWNrLXRhYmxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYWxjdWxhdG9yIHtcbiAgICB3aWR0aDogNjAlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIFJlc2V0IGJveC1tb2RlbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8qIERvY3VtZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKiAzLiBSZW1vdmUgZ3JheSBvdmVybGF5IG9uIGxpbmtzIGZvciBpT1MuXG4gICAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG1cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIGFsbCBTdHlsZSBmcm8gc2VsZWN0IGVsZW1lbnRzLiBEb2VzIG5vdCBxdWl0ZSB3b3JrIGNyb3NzLWJyb3dzZXJcbiAgICovXG5cbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcblt0eXBlPSdidXR0b24nXVtkaXNhYmxlZF0sXG5bdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sXG5bdHlwZT0nc3VibWl0J11bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J2J1dHRvbiddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3Jlc2V0J106LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nc3VibWl0J106LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICAgKiBSZXNldCB0byBpbnZpc2libGVcbiAgICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIEZpeCBwbGFjZWhvbGRlciBmb250IHByb3BlcnRpZXMgaW5oZXJpdGFuY2UuXG4gICAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250OiBpbmhlcml0O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyoqXG4gICAqIENsaWNrYWJsZSBsYWJlbHNcbiAgICovXG5cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFRhYmxlXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbWFsbCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygwLjNyZW0gKyAwLjI4dncpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDF2dyk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuYm9keTpub3QoLndwLWFkbWluKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5zaXRlIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm1heC0td2lkdGgge1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWF4LS13aWR0aC0tc21hbGxlciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aC1zbWFsbGVyO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIH1cbn1cblxuLm1heC0td2lkdGgtLTFrIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTFrO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgJiB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5vdmVyZmxvdy0tZGlzYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZXNrdG9wLS1vbmx5IHtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b3VjaC0tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFyZW07XG4gIGhlaWdodDogMC4xcmVtO1xuICBtYXJnaW46IC0wLjFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLjFyZW0sIDAuMXJlbSwgMC4xcmVtLCAwLjFyZW0pO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5wYWdlLS1zaGFkb3cge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIC8vIHJpZ2h0OiAtMjZyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xMDB2dyAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG4uZ3Qtd2lkZS1zZWN0aW9uIHtcbiAgLy8gd2lkdGg6ICRtYXgtd2lkdGg7XG4gIC8vIG1heC13aWR0aDogMTAwdnc7XG4gIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAvLyBtYXJnaW4tbGVmdDogY2FsYyg1MHJlbSAtICgxOTIwcHggLyAyKSk7XG4gIHdpZHRoOiAxODRyZW07XG4gIG1hcmdpbi1sZWZ0OiAtNDJyZW07XG5cbiAgQGluY2x1ZGUgbGFyZ2VyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1NHJlbSAtIDUwdncpO1xuICAgIHdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ011bGlzaCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1TZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCdhc3NldHMvZGlzdC9mb250cy9NdWxpc2gvTXVsaXNoLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICdNdWxpc2gnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgc3JjOiB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC5lb3QnKTtcbiAgICBzcmM6IHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJ2Fzc2V0cy9kaXN0L2ZvbnRzL011bGlzaC9NdWxpc2gtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnYXNzZXRzL2Rpc3QvZm9udHMvTXVsaXNoL011bGlzaC1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgLnBhZ2UtdGVtcGxhdGUtdHBsLWJ1eWJhY2sgJiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxucCxcbnNwYW4sXG5pbnB1dCxcbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hLFxuYnV0dG9uIHtcbiAgY29sb3I6ICRjb2xvci1saW5rO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItbGluay1ob3ZlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENvb2tpZWJhciB2YXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9jb29raWViYXIgYmFja2dyb3VuZCBjb2xvclxuLndzLWNvb2tpZWJhci13cmFwcGVyIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICBvcGFjaXR5OiAwLjk7XG5cbiAgLy9jb29raWViYXIgdGV4dCBjb2xvciBhbmQgbW9iaWxlIHNpemVcbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4vL2Nvb2tpZWJhciBhY2NlcHQgYnV0dG9uXG4ud3MtY29va2llYmFyLWFjY2VwdC1jb29raWVzIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5cbi8vY29va2llYmFyIHBvbGljeSBsaW5rIGNvbG9yIGFuZCBib2xkbmVzc1xuLndzLWNvb2tpZWJhci1jb250ZW50IHAgYSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud3MtY29va2llYmFyLWNvbnRlbnQgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciBXb3JkcHJlc3MgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8gQ29udGVudHNcbi8vIEhlYWRpbmdcbi8vIFBhcmFncmFwaFxuLy8gQnV0dG9uXG4vLyBJbWFnZVxuLy8gUXVvdGVcbi8vIExpc3Rcbi8vIFNlcGFyYXRvclxuLy8gUHJlZm9ybWF0dGVkXG4vLyBHYWxsZXJ5XG4vLyBUYWJsZVxuLy8gRmlsZVxuLy8gQ3VzdG9tIHN0eWxlc1xuXG4vLy8gVmFyaWFibGVzXG4kZW50cnktbGluZS1oZWlnaHQ6IDEuMztcbiRlbnRyeS1mb250LXNpemU6IDEuNzVyZW07XG4kZW5ydHktbWFyZ2luLXRvcC1ib3R0b206IDJyZW0gMDtcblxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc2VjdGlvbiB7XG4gIC8vIEhlYWRpbmdcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogJGVudHJ5LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcblxuICAgIC5wYWdlLXRlbXBsYXRlLXRwbC1idXliYWNrICYge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxuXG4gIC8vIFBhcmFncmFwaFxuICBwIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgICBmb250LXNpemU6ICRlbnRyeS1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcblxuICAgICYuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25cbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0O1xuICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2VcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICB9XG5cbiAgLy8gUXVvdGVcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGVudHJ5LWxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICB9XG5cbiAgLy8gTGlzdFxuICB1bCB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRlbnRyeS1saW5lLWhlaWdodDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBjb250ZW50OiAn4oC6JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNoaWxkcmVuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZW50cnktbGluZS1oZWlnaHQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMi43cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgJy4nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlcGFyYXRvclxuICBociB7XG4gICAgbWFyZ2luOiAkZW5ydHktbWFyZ2luLXRvcC1ib3R0b207XG4gICAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gICAgJi5pcy1zdHlsZS13aWRlIHtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKSAvIDIpO1xuICAgICAgLy8gcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMDAlKSAvIDIpO1xuICAgICAgLy8gcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICB3aWR0aDogMTg0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MnJlbTtcbiAgICAgIGNvbG9yOiAjZWRmMmYxO1xuXG4gICAgICBAaW5jbHVkZSBsYXJnZXIge1xuICAgICAgICB3aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDB2dztcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gOHJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDU0cmVtIC0gNTB2dyk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zdHlsZS1kb3RzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBkYXNoZWQgJGNvbG9yLWdyYXk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByZWZvcm1hdHRlZFxuICBwcmUge1xuICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAvLyBHYWxsZXJ5XG4gIC53cC1ibG9jay1jb3ZlcixcbiAgLndwLWJsb2NrLWNvdmVyLWltYWdlIHtcbiAgICBtYXJnaW46ICRlbnJ0eS1tYXJnaW4tdG9wLWJvdHRvbTtcbiAgfVxuXG4gIC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZVxuICAud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItZ3JheTtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZW50cnktZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yLWdyYXk7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGVudHJ5LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZpbGVcbiAgLndwLWJsb2NrLWZpbGUge1xuICAgIG1hcmdpbjogJGVucnR5LW1hcmdpbi10b3AtYm90dG9tO1xuICB9XG5cbiAgLy8vIEN1c3RvbSBzdHlsZXNcbiAgLy8gV3JhcCBpbiBtb2JpbGUgZ3V0ZW5iZXIgY29sdW1ucyByZXZlcnNlIG9yZGVyXG4gIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAmLndyYXAtLXJldmVyc2Uge1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgfVxuICAgICYuc3RyZXRjaGVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3AtYmxvY2stY29sdW1uIGlmcmFtZSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gZm9ybSxcbiAgICAgIC53cC1ibG9jay1jb2x1bW4gPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stY29sdW1uIC53cGNmNyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmxleC1icmVhay1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwIGluIG1vYmlsZSBndXRlbmJlciBtZWRpYSBhbmQgdGV4dCBibG9jayBjb2x1bW5zIHJldmVyc2Ugb3JkZXJcbiAgLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICAgICYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCB7XG4gICAgICAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgV29yZHByZXNzIGFkbWluYmFyIGN1c3RvbSBzdHlsZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbi5hZG1pbi1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG5cbiAgLndwLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJl9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyODJkO1xuICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250OiBub3JtYWwgMjBweC8xIGRhc2hpY29ucztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEyMCc7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjQwLCAyNDUsIDI1MCwgMC42KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIH4gI3dwYWRtaW5iYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN3cGFkbWluYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDFzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cbiIsIi53cC1ibG9jay1idXR0b24ge1xuICAmLmlzLXN0eWxlLW9wZW4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vcGVuLWxpbmsuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjlyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyZWQtYnV0dG9ucyB7XG4gID4gLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNHJlbTtcbiAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVtYmVyIHtcbiAgICAvLyB3aWR0aDogMzByZW07XG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtO1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgID4gc3BhbixcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zYWxlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmYxO1xuXG4gIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGdhcDogNHJlbTtcbiAgfVxuXG4gICZfX3BpY3R1cmUge1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9ICBcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIFxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAmLS1iYXNpYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfSAgXG4gIFxuICAmX190aXRsZSB7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwLFxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI3cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjdyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1sYXJnZXIge1xuICAgICAgd2lkdGg6IDE4cmVtO1xuICAgIH1cblxuICAgICYubm8tYmxlbmQge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAmLS1iYW5uZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLndwLWJsb2NrLWxhenlibG9jay11OC1zYWxlLXBvaW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbiIsIi5wYXJ0bmVycy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gMDtcblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgYSxcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLWxhenlibG9jay11OC1ncmF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG5cblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMEVFOEY7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDI0MCwgMjQwLCAyNDIsIDEpIDEwMCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItbGltZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1tZW51IHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5nb2luZ1VwIHtcbiAgICAuc2l0ZS1oZWFkZXJfX3RvcCB7XG4gICAgICAvLyBoZWlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgICAgbWluLWhlaWdodDogOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYuaXMtYWN0aXZlIHtcblxuICAgICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAgIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXJlbSAycmVtIDRyZW07XG4gIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWxpbWU7XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAycmVtIDVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNHJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtIHtcbiAgJi0tbGluZSB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICAubGFiZWwtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgfVxuICB9XG59XG5cbi5saW5lLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC42cmVtIDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDEpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnByaWNlLXJhbmdlLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjJyZW07XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogOS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFNUU4O1xuICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDhyZW0gMCA3cmVtO1xuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAycmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcmNoaXZlIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9zdCB7XG4gICAgICAgICAgICBncmlkLWdhcDogMTByZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjAycmVtIHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRyZW0gMDtcblxuICAmLWFycm93IHtcbiAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItdGV4dDtcbiAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYmlnIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzM7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1MGRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdXBzZWxsLFxuICAmX19oZXJvLFxuICAmX19wcm9kdWN0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3Vwc2VsbCxcbiAgJl9fcHJvZHVjdHMge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxufVxuIiwic2VjdGlvbiB7XG4gIG1hcmdpbjogMTByZW0gMDtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuIiwiLm5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzByZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWJlaWdlO1xuXG4gIEBpbmNsdWRlIGxhcmdlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9ncmFzcy1sZWZ0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL2dyYXNzLXJpZ2h0LnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG5cbiAgLm1haWxjaGltcC1zdWNjZXNzLFxuICAubWFpbGNoaW1wLWVycm9yIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cblxuICAuZnJlZXplLXVpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAuNHJlbSByZ2JhKDExMywgMTEzLCAxMTMsIDAuMSk7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDNyZW07XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNCM0YzRTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmV3c2xldHRlci1wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luOiAxLjhyZW0gMCAwIDNyZW07XG5cbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbixcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBtYXJnaW46IDRyZW0gMCAwO1xuICBwYWRkaW5nOiAwIDZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgLnNsaWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc2xpZGVyLWFycm93IHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVybyB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMCA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gIC5zaG9wICYge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODAuNGRlZywgI2ZmZiAwLjQ0JSwgI2YwZjBmMiA5OS43NCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDAuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUtLWhlYWQge1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZXIge1xuICAgIC5zaG9wICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAuc2hvcCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gd2lkdGg6IDE1OHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuIiwiLmJhbm5lcnMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nOiAwIDZyZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgIGdhcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVycy1hcmVhLXNlY3Rpb24ge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgcGFkZGluZzogMCA2cmVtO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmJhbm5lcnMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICBwYWRkaW5nOiA2cmVtO1xuICBjb2xvcjogIzEwMkEyNjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgbWluLWhlaWdodDogNTByZW07XG4gICAgcGFkZGluZzogNHJlbSAzLjJyZW07XG4gIH1cblxuICAmLS1mdWxsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbC1kZXNrdG9wIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi0taGlkZS1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtZ2xvYmFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtbW9iaWxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJhbm5lcl9fY29udGVudC1pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIHBhZGRpbmc6IDZyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLS1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgICAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAgICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFubmVyX19jb250ZW50LXRpdGxlLFxuICAgICAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFubmVyLS1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC10aXRsZSxcbiAgICAgICAgLmJhbm5lcl9fY29udGVudC1jb250ZW50ICoge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmFubmVyX19jb250ZW50LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYW5uZXJfX2NvbnRlbnQtdGl0bGUsXG4gICAgICAuYmFubmVyX19jb250ZW50LWNvbnRlbnQgKiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICAuYmFubmVyX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5iYW5uZXJfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIG1hcmdpbjogLTZyZW0gMDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgIG1hcmdpbjogLTRyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ2FwOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSAqIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgJi0tc21hbGwgKiB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuXG4gICAgJi0tbWVkaXVtICoge1xuICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgICYtLWJpZyAqIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC10aXRsZSAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fY29udGVudC1jb250ZW50ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBlbSxcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjRDBFRThGO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgICBjb250ZW50OiBcIuKAulwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZ3JlZW4tY2hlY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgIH1cblxuICAgICYtLWFycm93IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgIHdpZHRoOiAzLjNyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmNoZWFwZXN0LXByb2R1Y3RzLFxuLmxhdGVzdC1wcm9kdWN0cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIC8vIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuc2hvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cblxuICAmLS1ncmFkaWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE0cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGNUY1RjUgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgfVxuXG4gICYuc2luZ2xlLXByb2R1Y3Qge1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2hvcF9fZ3JpZCAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucHJvZHVjdHMge1xuICAgICAgZ3JpZC1nYXA6IDNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAwLjMzM2ZyKTtcbiAgICAgIGdhcDogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBncmlkLWdhcDogMXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICAgICAgZ3JpZC1nYXA6IDNyZW0gNnJlbTtcbiAgICAgICAgZ2FwOiAzcmVtIDZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBncmlkLWdhcDogM3JlbTtcbiAgICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW50cm8ge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAmLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29ydGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXRlZ29yaWVzIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmZvdW5kLWl0ZW1zIHtcbiAgICAmLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2lkZWJhciB7XG4gIHdpZHRoOiAyNS42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICAvL21hcmdpbjogMCAtMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi10b2dnbGUge1xuICAgIC5zaWRlYmFyICYge1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgbWFyZ2luOiAxLjNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyaztcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLnNvcnQge1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgfVxuXG4gICAgICAmLmZpbHRlcixcbiAgICAgICYuc29ydCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47ICAgICAgIFxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5maWx0ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2ZpbHRlci5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNvcnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogLjFyZW0gc29saWQgJGJyYW5kLWNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDEycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3Blbi1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbG9zZS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xlYXItZmlsdGVycyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOXJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgXG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuXG4gIH1cbiAgXG4gICZfX2NvbnRlbnQge1xuICAgIC5zaWRlYmFyICYge1xuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNi41cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjVyZW0pO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW0gMTByZW07XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNob3Age1xuICAgICZfX3NvcnRpbmcge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSAxMHJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc29ydC1jbG9zZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM3JlbSA2cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBnYXA6IDNyZW0gNnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMC4yNWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJi0tbW9kZWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW0gM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAwLjVmcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZ3JpZC1nYXA6IDFyZW0gMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIuc2luZ2xlLXByb2R1Y3Qge1xuICA+IC5tYXgtLXdpZHRoLFxuICA+IC5tYXgtLXdpZHRoLS1zbWFsbGVyIHtcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIFxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZzogNHJlbSAxNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuNikgMCUsIHJnYmEoMjQ1LCAyNDUsIDI0NSwgMCkgMTAwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAuc2hvcF9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgIHBhZGRpbmc6IDAgNnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1vZGVsLWluZm9ybWF0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDE1cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC10YWJzIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICYudGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGJyYW5kLWNvbG9yLWRhcms7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtdGFiIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMTRyZW0gMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSA3cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICB9XG4gICAgXG4gICAgICAmLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmFyaWF0aW9uIHtcbiAgICAgICAgICAudmFyaWF0aW9uVmFsdWUge1xuICAgICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuaXNIaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudGl0bGVfX3NlY3Rpb24ge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLm1vcmUtbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG5cbiAgICAgIC5zaG9wLXByb2R1Y3RfX2hvdmVyIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICYtbmV4dCxcbiAgICAgICYtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1sZWZ0LWFycm93LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlIGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjFzO1xuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHJpZ2h0OiAtNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTByZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlciB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIC8vIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDhyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yIHtcbiAgICAucHJvZHVjdDpudGgtY2hpbGQobiArIDkpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAucHJvZHVjdDpudGgtY2hpbGQobiArIDUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qudmlldy1hbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LnZpZXctYWxsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnJlbGF0ZWQtcHJvZHVjdHMucmVsYXRlZC1wcm9kdWN0cy0yLnZpZXctYWxsIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGlkZXItYXJyb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtbGVmdC1hcnJvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19xdWFsaXR5LFxuICAgIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMTRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX21vYmlsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF5bWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgcGFkZGluZzogMS44cmVtIDNyZW07XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1kZXRhaWxzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4sXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkYnJhbmQtY29sb3ItZ3JlZW47XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG5cbiAgJl9fYnV5YmFjayB7XG4gICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHZoO1xuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICYuYnV0dG9uLS1hcnJvdyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxZTkyNDc7XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsaW5rO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXliYWNrLXNlYXJjaCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWFycm93LS1yaWdodC0tYWRkaXRpb25hbCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5ib2R5LnNpbmdsZS1wcm9kdWN0IHtcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICZfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjVmciAwLjI1ZnIgMC4yNWZyIDAuMjVmcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAvLyB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcucHJvZHVjdC12aWRlby1maXJzdC1mcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3ZpZGVvLXRpbWVzdGFtcC10aHVtYm5haWxzIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIFxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOXJlbTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDNyZW07XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogOXJlbTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1saW1lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRvcDogNnJlbTtcbiAgICB9XG4gIH1cblxuICAuYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5nLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtYXJlYSB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHJlbSk7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgLy8gICAgIHRvcDogMjIuNXJlbTtcbiAgICAgIC8vICAgICByaWdodDogMDtcbiAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoNjcsODMsODAsMSkgMCUsIHJnYmEoNjcsODMsODAsMCkgMTAwJSk7XG4gICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgIC8vICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgYm90dG9tOiAycmVtO1xuICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDY3LDgzLDgwLDEpIDAlLCByZ2JhKDY3LDgzLDgwLDApIDEwMCUpO1xuICAgICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0LjhyZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gICYtLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICYtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cblxuICAmLS1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtLXBhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG5cbiAgJi0tYnJhbmQge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIH1cblxuICAmLS1oZWFkIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGNvbG9yOiAjYTRhNGE2O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIudGF4LXVwZy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIGFsaWducyBpdGVtcyB2ZXJ0aWNhbGx5IGluIHRoZSBjZW50ZXIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9xdWVzdGlvbl9tYXJrLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29udGVudDogJyc7XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgJixcbiAgLmVudHJ5LWNvbnRlbnQgJiB7XG4gICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQsIDEwJSk7XG4gICAgfVxuXG4gICAgJi53cC1ibG9jay1idXR0b24ge1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgcGFkZGluZzogMC41cmVtIDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAzcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxZTkyNDc7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxZTkyNDcsIDAuMik7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sb2FkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNC43cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzLjJyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvc3Bpbm5lci5zdmcnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbSAxLjhyZW07XG4gICAgICAgICAgYW5pbWF0aW9uOiBzcGluLWFuaW1hdGlvbiAxcyBpbmZpbml0ZTtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCgubG9hZGluZykge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1iYXNpYyB7XG4gICAgICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBMjY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMTAyQTI2LCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzQjgyNUYsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saW5lIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuXG4gICAgJi0tYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGdhcDogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAmLS1iZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kb3duIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0tZGFyayxcbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi0tZGFyayB7XG4gICAgICAgIGNvbG9yOiAjMTAyQTI2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjgyNUY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZW5kIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gNC41cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9vay1pY28uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi0tbGVmdCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvci1ncmF5LCAwLjQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yLWdyYXksIDAuNCk7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4xcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xcmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRjb2xvci10ZXh0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwaW4tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn0iLCIuZm9vdGVyLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAwLjI1ZnIpO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yLWJsYWNrLCAwLjgpO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG4gIH1cblxuICA+IC50aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBoMyB7XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMS40cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNnJlbSA0cmVtO1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yLWdyYXk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSAmIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTMuNnJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuc2l0ZS1jb250ZW50ICYge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICB9XG5cbiAgICAgID4gLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGZsZXg6IDE7XG4gICAgZ3JpZC1nYXA6IDFyZW0gNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgYXJ0aWNsZSAmIHtcbiAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAuZm9vdGVyLWluZm9fX3RhYmxlX19oZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNi42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGVtcG9yYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbSA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItaW5mbyB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYyO1xuXG4gICAgKiB7XG4gICAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAsXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5ld3Mge1xuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAuNHJlbSAuNHJlbSByZ2JhKDExNiwgMTE4LCAxMTgsIDAuMik7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19ncmlkLS1hcmNoaXZlICYge1xuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuN3JlbSAyLjZyZW0gMy43cmVtO1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDJyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9yZS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gMCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1mb290ZXIgJiB7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2ltcGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMnJlbTtcblxuICAgICAgICAgICAgICAgIC5uZXdzX19ibG9ja19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBmb250LXdlaWdodDogNTAwO1xuICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgJGNvbG9yLWdyYXk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuYWRkaXRpb25hbC1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNTZyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWluaS1jYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAwO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2NhcnQtZGFyay5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1jYXJ0LWljb25fZGFyay5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zZWFyY2gtZmllbGQtbGVuZ3RoLW5vdGljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEuN3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBib3R0b206IC0xLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci10ZXh0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9pY29uX3pvb21fdGhpbl9ibGFjay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvaWNvbl96b29tX3RoaW5fd2hpdGUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL1NwaW5uZXItMXMtMjAwcHguc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIuNnJlbTtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvdXBncjgtc2VhcmNoLWljb25fYmxhY2suc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zZWFyY2gtaWNvbi1jbG9zZV93aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWZvcm1fX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy91cGdyOC1zZWFyY2gtaWNvbl9ibGFjay5zdmcnKTtcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtZm9ybV9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAuaGVhZGVyLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1kcm9wZG93bl9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDcwcmVtO1xuICBtYXgtaGVpZ2h0OiAzMDB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgdG9wOiAxNHJlbTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0cmVtKTtcbiAgfVxuXG4gICYuc2VhcmNoLWRyb3Bkb3duLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgLy8gZGlzcGxheTpub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5saW5rIHtcbiAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxOHJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE2cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oC6ICc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtZHJvcGRvd25fX2xlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtZHJvcGRvd25fX2xlZnRfX3BvcHVsYXIge1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE0cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWRyb3Bkb3duX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICAvLyBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIC5zZWFyY2gtZHJvcGRvd25fX3Byb2R1Y3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY2FydF9fbGlua19fcHJvZHVjdF9fY29udGFpbmVyIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FydF9fbGlua19fcHJvZHVjdF9faW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogN3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcnRfX2xpbmtfX3Byb2R1Y3RfX2luZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hbW91bnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJ0X19saW5rX19wcm9kdWN0LS1yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG5cbiAgICAmLmNhbXBhaWduLWNhdCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHJnYigyNTUsIDY5LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG5cbiAgICAgICAgLyogZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87ICovXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bzsgLy8gU2V0IHRoZSB3aWR0aCB0byBhdXRvXG4gICAgICAgIG1pbi13aWR0aDogMTQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjRyZW0gMC44cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTsgLy8gQWRkIHNoYWRvdyBoZXJlIGluIHJlbVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICAvKiB3aWR0aDogYXV0bzsgKi9cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBib3R0b206IC0xcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC8qIG1hcmdpbi1sZWZ0OiBhdXRvOyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcrJztcblxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGFuZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgICAgICAgICAgIFxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyAgIGJvdHRvbTogLTFyZW07XG4gICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYW5nLW90aGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkY29sb3ItdGV4dDtcbn1cblxuLndzLWZvcm0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIGNvbG9yOiRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLndzLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGhlaWdodDogOHJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF5IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAud3MtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICB9XG4gICAgfVxufSIsIi52ay1maWx0ZXItb3B0aW9uLWxhYmVsLFxuLmN1c3RvbS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNHJlbSAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRicmFuZC1jb2xvci1saWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDAuNnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMC4ycmVtIDAuMnJlbSAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSArIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gIC53cGNmNy1hY2NlcHRhbmNlIHtcbiAgICBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fycm93X2Rvd25fc2VsZWN0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtO1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkICNENkQ2RDY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gICAgJl9fYWpheCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZXN1bHQge1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxufSIsIi5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDMuM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImJvZHkgLnRpcHB5LWJveCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGlwcHktY29udGVudCB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbn1cblxuYm9keSAudGlwcHktYXJyb3cge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG59IiwiLmhlYWRyb29tIHtcbiAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgXG4gICAgJi5oZWFkcm9vbS0tdW5waW5uZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjhyZW0pO1xuICBcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLy8gQWxlcnRzXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuLmFkZGVkX3RvX2NhcnQsXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTU7XG4gIG1heC13aWR0aDogNTB2dztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICB9XG59XG4uYWRkZWRfdG9fY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5hZGRlZF90b19jYXJ0LFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIGFuaW1hdGlvbjogYWxlcnRTbGlkZSA2cyAxO1xuXG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLndwY2Y3LWZvcm0sXG5kaXYud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgJi5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gICYuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS42cmVtIDNyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGFuaW1hdGlvbjogYWxlcnRTbGlkZSA2cyAxO1xuICB9XG5cbiAgJi5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgfVxuXG4gICYuc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycmVjdDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFsZXJ0U2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG5cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuIiwiLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yIHtcblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2UyZThmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLnVwZ3JfcmVwdXJjaGFzZV9jYWxjdWxhdG9yX3Jlc3VsdHMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZTJlOGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4udXBncl9tb2RlbF9ncmFkaW5nX2Zvcm0ge1xuICAgIGg0LGgzIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51cGdyX21vZGVsX2dyYWRpbmdfZm9ybV9maW5hbC1wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogIzMxODJjZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoICsgbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjhkMzkxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjNyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMC4xcmVtIDAuMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gICAgICAgICAgICAgICAgMCAwLjJyZW0gMC4xcmVtIC0wLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10uc3dpdGNoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NiZDVlMDtcbiAgICAgIFxuICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udXBncl9yZXB1cmNoYXNlX2NhbGN1bGF0b3JfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG59IiwiLnByb2dyZXNzLWRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNXJlbTtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDdyZW07XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICBcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9ICBcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjJyZW0gMC4ycmVtIDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zcmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXliYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQzLCAyNDMsIDI0Myk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI0MywgMjQzLCAyNDMsIDApIDAlLCByZ2JhKDI0MywgMjQzLCAyNDMsIDEpIDEwMCUpO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogN3JlbSAycmVtIDA7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogN3JlbSAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX2FkZF90b19jYXJ0X3N1Y2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogIzFlOTI0NztcbiAgfVxuXG4gICYtLXByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICd0aXRsZSBidXR0b24nXG4gICAgICAnbGluayBidXR0b24nXG4gICAgICAnY29udGVudCBjb250ZW50JztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ3RpdGxlIGJ1dHRvbidcbiAgICAgICAgJ2xpbmsgYnV0dG9uJ1xuICAgICAgICAnY29udGVudCBjb250ZW50JztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJGNvbG9yLWJyYW5kO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogbGluaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXliYWNrLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgcmlnaHQ6IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjYzQ0MTJmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDQxMmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0NDEyZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBbaWQqPSdfcHJpY2UnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBjb2xvcjogIzFlOTI0NztcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2lkKj0nX2Vycm9yJ10ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICB9XG5cbiAgJl9fY2hvc2VuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcjtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuXG4gICAgc3BhbixcbiAgICBwLFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLnRvZ2dsZSB7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW07XG4gICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTByZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgfVxuXG4gICAgICAmW2Zvcio9J19ubyddIHtcbiAgICAgICAgY29sb3I6ICNjNDQxMmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2M0NDEyZiwgMCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M0NDEyZjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNjNDQxMmYsIDAuMik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltmb3IqPSdfeWVzJ10ge1xuICAgICAgICBjb2xvcjogIzFlOTI0NztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMWU5MjQ3LCAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWU5MjQ3O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFlOTI0NywgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvKnRvcDogLTk5OTlyZW07XG4gICAgICBsZWZ0OiAtOTk5OXJlbTsqL1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgJi5idXliYWNrX3llczpjaGVja2VkIHtcbiAgICAgICAgKyAudG9nZ2xlX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MjQ3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnV5YmFja19ubzpjaGVja2VkIHtcbiAgICAgICAgKyAudG9nZ2xlX190ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ0MTJmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXliYWNrLXN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtc21hbGxlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB0b3A6IDRyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX2J1eWJhY2sgJiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV5YmFjay1yZXN1bHQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVtcGxhdGVzdHBsLWJ1eWJhY2stcGhwIHtcbiAgLmxvYWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY29udGFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwLGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0c19fb3BlbmluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2xvY2stZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdHNfX251bWJlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9waG9uZS1kLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAsYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Nsb2NrLWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL3Bob25lLWQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBzd3Age1xuICAmX191aSB7XG4gICAgJi0taWRsZSB7XG4gICAgICAucHN3cF9fdG9wLWJhciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXliYWNrLXNlYXJjaCB7XG4gICZfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrICYge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9kZWxzIHtcbiAgICA+IGRpdiB7XG4gICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDIuNnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdF9fYnV5YmFjayAmIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV5YmFja19fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0LjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL29rLWljby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4wMyk7XG5cbiAgICAgICAgLmJ1eWJhY2tfX2J1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYnJhbmQsIDEwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgLmJ1eWJhY2tfc2VhcmNoX2hlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19idXliYWNrICYge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlcGFpci1zZXJ2aWNlLXNlYXJjaCB7XG4gICZfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG5cbiAgJl9fbm90aWNlIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMi42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19yZXBhaXItc2VydmljZSAmIHtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21vZGVscyB7XG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMXJlbSAyLjZyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlICYge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXBhaXItc2VydmljZV9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSA0LjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL29rLWljby5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4wMyk7XG5cbiAgICAgICAgLnJlcGFpci1zZXJ2aWNlX19idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJyYW5kLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIC5yZXBhaXItc2VydmljZV9zZWFyY2hfaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3RfX3JlcGFpci1zZXJ2aWNlICYge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1eWJhY2stc3RlcHMge1xuICAudGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0byAtNCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5idXliYWNrLS1wcm9kdWN0ICYge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgbWFyZ2luOiA1cmVtIDAgMXJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAuc2luZ2xlLXByb2R1Y3QgJiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBmbGV4OiAwLjI1O1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1eWJhY2stc3RlcHMtLXNob3J0ICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB3aWR0aDogNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuXG4gICAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNjklO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIC5idXliYWNrLXN0ZXBzLS1zaG9ydCAmIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICoge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAuYnV5YmFjay1zdGVwcy0tc2hvcnQgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgYixcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuYnV5YmFjay1zdGVwc19faXRlbV9fY291bnQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5idXliYWNrLWludHJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvYnV5YmFjay1CRy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1hcmdpbi1yaWdodDogMDtcbiAgICAvLyBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTVyZW0gMCA1cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgNXJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiIsIi5idXliYWNrLWZhcSB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndzLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICZfX3RhYnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAud3AtYmxvY2stbGF6eWJsb2NrLXU4LWZhcSAmIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDNyZW07XG4gICAgICBtYXJnaW46IDAgM3JlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC05OTlyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAzcmVtIDZyZW0gM3JlbSAycmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvci1ibGFjaywgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIC53cC1ibG9jay1sYXp5YmxvY2stdTgtZmFxICYge1xuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZmFxX2Fycm93LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBvbCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjdyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZW1wdHkge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQge1xuICAgICsgLndzLWFjY29yZGlvbl9fdGFiLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgLndwLWJsb2NrLWxhenlibG9jay11OC1mYXEgJiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB+IC53cy1hY2NvcmRpb25fX3RhYi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1maWx0ZXJzICYge1xuICAgICAgJl9fdGFiIHtcbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMi42cmVtIDRyZW0gMi42cmVtIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMS4xcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9zdmcvZmFxX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG59XG4iLCIuaW5mby1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbTtcblxuICAgICoge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbixcbiAgJl9fY29udGFpbmVyX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnJlbTtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNsb3NlLXgge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJl9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi52YXJpYXRpb24ge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZpZXdzIHtcbiAgbWFyZ2luOiA0cmVtIDAgN3JlbTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi0tc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRlZ29yaWVzIHtcbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgLnNob3AgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAuNHJlbSAzLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTByZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbGlnaHRlbjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgICYuY2F0ZWdvcmllc19faXRlbV9fcHJpY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1saWdodC1ncmF5LCA3JSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcblxuICAgICAgLnNob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLnNob3AgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlO1xuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcmllc19faXRlbV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3AgJiB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMzUlO1xuICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAvLyBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIC5jYXRlZ29yaWVzX19pdGVtX19pbWFnZSB7XG4gICAgICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgLy8gICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVycyB7XG4gICZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gd2lkdGg6IGNhbGMoNTAlIC0gMC42cmVtKTtcbiAgICBtYXJnaW46IDAuM3JlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAyLjNyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDUyJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTJyZW0gNHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5iYW5uZXJzX19pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLXNsaWRlLFxuLmJpZy1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbSAzLjZyZW07XG4gICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAuYmlnLWJhbm5lciAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAvLyAqIHtcbiAgICAgIC8vICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgIC8vICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIC8vIH1cbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgNXJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGIsXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNSxcbiAgICAgIGg0IHtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM0JTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwJTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGJvdHRvbTogMTAlO1xuICAgICAgbGVmdDogMyU7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYucmlnaHQge1xuICAgIC5oZXJvLXNsaWRlX19pbWFnZSxcbiAgICAuYmlnLWJhbm5lcl9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvLXNsaWRlX19pbmZvLFxuICAgIC5iaWctYmFubmVyX19pbmZvIHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubGVmdCB7XG4gICAgLmhlcm8tc2xpZGVfX2ltYWdlLFxuICAgIC5iaWctYmFubmVyX19pbWFnZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmhlcm8tc2xpZGVfX2luZm8sXG4gICAgLmJpZy1iYW5uZXJfX2luZm8ge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG4iLCIuc2FsZXBvaW50cyB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHBhZGRpbmc6IDAgNnJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29udGVudDogJyc7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdCB7XG4gICAgJl9faW5mby1wb2ludHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMXJlbSAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQgKiB7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAvL3dpZHRoOiAyMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgIH1zXG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1hY2Yge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc2luZ2xlLXByb2R1Y3Qge1xuICAgICAgJl9faW5mby1wb2ludHMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaG9wLXByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG5cbiAgJl9faG92ZXIge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cmVtIHJnYmEoMTEzLCAxMTMsIDExMywgMC4xKSk7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjZyZW0gNC4ycmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIGhlaWdodDogMjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgLy8gY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAvLyBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIGIsXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9faW5mby1wb2ludHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjYTRhNGE2O1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICoge1xuICAgICAgLy8gZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgYmRpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgIGRlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAvLyBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIGlucyB7XG4gICAgICBjb2xvcjogI2EwMDUwNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGJkaSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICYuYWRkZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcXVhbGl0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVsIHtcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLW1vZGVsICYge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjdyZW0gOXJlbSAzLjJyZW0gMy4ycmVtO1xuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFycm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMy4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgICZfX3ByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAmLnZhcmlhYmxlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmVlbjtcblxuICAgICAgICBpbnMsXG4gICAgICAgIGJkaSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvaW50cyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAwIDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi52ay1maWx0ZXJzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ZpbHRlci1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbn0iLCIubm9VaS10YXJnZXQge1xuXG4gICAgJi5ub1VpLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XG4gICAgICAgICAgICB0b3A6IC0uNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdXBwZXIge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMC4xcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubm9VaS1jb25uZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcHJvZHVjdCB7XG4gICZfX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LCAxMjQsIDEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkIHJnYmEoMTY0LCAxNjQsIDE2NiwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLnN1bW1hcnkge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyaztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBpbnMge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX192YXJpYWJsZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdWFsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZjBmMGYyO1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICA+ICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTUuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3N0b2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuICAgICYuc2ltcGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICB9XG5cbiAgICAmLnZhcmlhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMCAhaW1wb3J0YW50O1xuXG4gICAgICAmLnF0eSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zb29uIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3ItY29ycmVjdDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1jb3JyZWN0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193YXJlaG91c2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRjb2xvci1jb3JyZWN0O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgICYuYWZ0ZXJfYWRkX3RvX2NhcnR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFyaWF0aW9uLWF2YWlsYWJpbGl0eS5zaG9wLWF2YWlsYWJpbGl0eXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zaGlwcGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0YS1hcmVhIHtcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAuMXJlbSByZ2JhKDExOCwgMTIyLCAxMjIsIDAuMSk7XG5cbiAgICAgIC5zaW5nbGUtcHJvZHVjdF9fZGF0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ3ByaWNlIGxpbmsnXG4gICAgICAgICdjYXJ0IGNhcnQnO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY2FydCB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZGQtdG8tY2FydCxcbiAgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgICYuYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIC4xcmVtIHJnYmEoMTE4LCAxMjIsIDEyMiwgMC4xKTtcblxuICAgICAgICAuc2luZ2xlLXByb2R1Y3RfX2RhdGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLnNpbmdsZV92YXJpYXRpb24ge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCAkY29sb3ItcHVycGxlO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRicmFuZC1jb2xvci1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZ3JpZC1hcmVhOiBwcmljZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi52YXJpYWJsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICYudmF0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBiZGksXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwYWNlciB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjI7XG4gIH1cblxuICAmX19pbmZvLXBvaW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMnJlbSA1cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMC41ZnIpO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgICAuc3VtbWFyeSAmIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NlcnRpZmllZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YwZjBmMjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS40cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAkY29sb3ItY29ycmVjdDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICRjb2xvci1jb3JyZWN0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgJGNvbG9yLWNvcnJlY3Q7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICRjb2xvci1jb3JyZWN0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZlYXR1cmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMC4zMzNmcik7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDdyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogLjNyZW0gc29saWQgJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZmNlOTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNhYmNiYjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5mbGV4LXZpZXdwb3J0IHtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGlkZXItYXJyb3cge1xuICAgIHRvcDogMjVyZW07XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHRvcDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMTByZW0gMTRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gN3JlbSA3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBhLFxuICAgIGRpdi5hbmNob3ItcmVwbGFjZW1lbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHJlbTtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mbGV4LWNvbnRyb2wtcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjhyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWxpZ2h0ZXItZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgICAmLmZsZXgtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51cHNlbGwge1xuICBAaW5jbHVkZSBzbW9vdGgtYW5pbWF0aW9uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDAgMCAtOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwIDJyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcblxuICAgIC51cHNlbGxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHVwc2VsbFNsaWRlIDFzIDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBhbmltYXRpb246IHVwc2VsbFNsaWRlVXAgMXMgMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMC4zcmVtIDAuM3JlbSAwO1xuICB9XG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xuICB9XG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICB9XG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cblxuICAuYWRkZWQtdG8tY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIC5jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgbWFyZ2luOiAwIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jb3JyZWN0O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNHJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19jYXJ0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAncHJpY2UgcGF5bWVudCdcbiAgICAgICdjYXJ0IGNhcnQnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19wcmljZSB7XG4gICAgZ3JpZC1hcmVhOiBwcmljZTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgaW5zIGJkaSwgaW5zIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cblxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0X19wYXltZW50IHtcbiAgICBncmlkLWFyZWE6IHBheW1lbnQ7XG4gIH1cblxuICAuY2FydCB7XG4gICAgZ3JpZC1hcmVhOiBjYXJ0O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAmX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbjogMnJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAudXBzZWxsX19wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb21wbGV0ZS1jYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbSAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMjUlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDAgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpO1xuXG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnBzX19yYWlsLXgge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDVyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDRyZW0gMnJlbTtcblxuICAgICZfX3ByaWNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICoge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcbiAgICB9XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAub2xkLXByaWNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgfVxuXG4gIC5uZXctcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3Itc2FsZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVwc2VsbFNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cHNlbGxTbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbiIsIi51cHNlbGwtcHJvZHVjdCB7XG4gICZfX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZS1pbmZvIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnVwc2VsbC1jaGVjayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIudXBzZWxsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjZyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi13aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC41cmVtO1xuICAgICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy92LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi51cHNlbGwge1xuICAudXBzZWxsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcmVtO1xuICAgIHJpZ2h0OiA0cmVtO1xuICAgIC8vIHdpZHRoOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgc2xpZGVPdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MnB4KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYycHgpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnZhcmlhdGlvbi1zYiB7XG4gIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogODtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQycmVtO1xuICBtYXgtd2lkdGg6IDkwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAyMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDJyZW07XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwIDJyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgdG9wOiA3cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGdyaWQtZ2FwOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMnJlbSAwIDA7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgQGluY2x1ZGUgc21vb3RoLWFuaW1hdGlvbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIH1cbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgei1pbmRleDogOTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZhcmlhdGlvbi1zYl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGFuaW1hdGlvbjogdmFyaWF0aW9uLXNiU2xpZGUgMXMgMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGFuaW1hdGlvbjogdmFyaWF0aW9uLXNiU2xpZGVVcCAxcyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52YXJpYXRpb24tc2Itb3Blbi1idG4ge1xuICAgIEBpbmNsdWRlIHNtb290aC1hbmltYXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtNjJweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1saW1lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3gtc2hhZG93OiAtMC43cmVtIDAuNXJlbSAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYycHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXIgLjJzO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhbmltYXRpb246IHNsaWRlSW4gMXMgZm9yd2FyZHM7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dCAxcyBmb3J3YXJkcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZhcmlhdGlvbkNvbmRpdGlvbiB7XG4gICAgJl9fYm94IHtcbiAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgICYuaXNIaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAmX19jb250ZW50e1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmN1c3RvbS1jaGVjayB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgc3Bhbjo6YWZ0ZXIge1xuICAgIHRvcDogMC42cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuM3JlbSAwLjNyZW0gMDtcbiAgfVxuXG4gIC5jdXN0b20tY2hlY2sgW3R5cGU9J2NoZWNrYm94J10gKyBzcGFuOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjZyZW07XG4gICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgcmdiYSgxOTMsIDE5MywgMTk2LCAwLjgpO1xuICB9XG5cbiAgLmN1c3RvbS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIH1cblxuICAuY3VzdG9tLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgLmFkZGVkLXRvLWNhcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAuY2hlY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY29ycmVjdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuNHJlbSBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjRyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fY2FydCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ3ByaWNlIHBheW1lbnQnXG4gICAgICAnY2FydCBjYXJ0JztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdF9fcHJpY2Uge1xuICAgIGdyaWQtYXJlYTogcHJpY2U7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3RfX3BheW1lbnQge1xuICAgIGdyaWQtYXJlYTogcGF5bWVudDtcbiAgfVxuXG4gIC5jYXJ0IHtcbiAgICBncmlkLWFyZWE6IGNhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfX3BsdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAycmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC52YXJpYXRpb24tc2JfX3BsdXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXJlbSAwIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDI1JTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbW9yZSB7XG4gICAgLy8gbWluLWhlaWdodDogY2FsYygxMDAlKTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjByZW0pO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVyZW0gMCByZ2JhKDEyOCwgMTI4LCAxMjgsIDApO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHJlbSk7XG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDYwcmVtKTtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnBzX19yYWlsLXgge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wc19fcmFpbC15IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3Byb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzcmVtIDVyZW0gMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAwLjJyZW0gc29saWQgI2U3ZWFlZjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19wcmljZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgcGFkZGluZzogMS41cmVtIDNyZW07XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4ycmVtIHNvbGlkICNlN2VhZWY7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLm9sZC1wcmljZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICAubmV3LXByaWNlIHtcbiAgICBjb2xvcjogJGNvbG9yLXNhbGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2YXJpYXRpb24tc2JTbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmFyaWF0aW9uLXNiU2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4iLCIudmFyaWF0aW9uLXNiIHtcbiAgLnZhcmlhdGlvbi1zYi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3JlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICAvLyB3aWR0aDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc29sZC1vdXQge1xuICAmX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtNTVyZW07XG4gICAgei1pbmRleDogNztcbiAgICB3aWR0aDogMTAycmVtO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAvLyBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmc6IDVyZW0gOHJlbSA1cmVtIDRyZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vIHRvcDogMjByZW07XG4gICAgICBwYWRkaW5nOiA0cmVtIDdyZW0gNHJlbSAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnNpbmdsZS1wcm9kdWN0X19zdG9jayAmIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcbiAgfVxufVxuIiwiLmJhZGdlIHtcbiAgJl9faG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1ncmVlbjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NpcmNsZSB7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMS4ycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTByZW07XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNi41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZ3JlZW47XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxMS44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jaXJjbGUge1xuICAgICYtLXNpbmdsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcmlnaHQ6IDcuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiA1LjNyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWdyZWVuO1xuICAgICAgICB9XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdG9wOiAxMC42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fd2FycmFudHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTJyZW07XG4gICAgaGVpZ2h0OiAxMnJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogOXJlbTtcbiAgICAgIGhlaWdodDogOXJlbTtcbiAgICB9XG4gIH1cbn0iLCIud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbi5icmVhZGNydW1icy1uYXYge1xuICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gIEBpbmNsdWRlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgfVxuXG4gIGEsXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyYXk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZSB7XG4gIC5zaG9wIHtcbiAgICAmX19tYWluIHtcbiAgICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtbmF2IHtcbiAgbWFyZ2luOiAxLjRyZW0gYXV0bztcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC40cmVtO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC40cmVtO1xuICB9XG5cbiAgJi5tYXgtLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuICB9XG59IiwiLmNhdGVnb3J5LWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogLjZyZW07XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDRyZW0pO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDNyZW0gNXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQge1xuICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGFydG5lciB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbSAzcmVtIDEuNXJlbTtcblxuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmVhdXR5LWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAmLS1maXJzdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MCU7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZm8tcG9pbnRzIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAuNXJlbSAzcmVtIDAgMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgLnN1bW1hcnkgJiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMi42cmVtO1xuICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvZHVjdC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIC41ZnIpO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi0tZGFya19ncmVlbixcbiAgJi0tYmVpZ2UsXG4gICYtLWdyYXkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi0tZGFya19ncmVlbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvci1iZWlnZTtcbiAgfVxuXG4gICYtLWdyYXkge1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3ItZGFyay1ncmVlbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cbiAgICAucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtYmFubmVyX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXG4gICAgLnByb2R1Y3QtYmFubmVyX19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWJhbm5lcl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAtNnJlbSAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cmVtO1xuICAgICAgbWFyZ2luOiAtM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgaDEsXG4gICAgICBoMixcbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSxcbiAgICAgIGg2LFxuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICBkaXYge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nLFxuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcHJvZHVjdCB7XG5cbiAgICAuc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudmFyaWF0aW9uc19mb3JtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMsIC5maWx0ZXJfdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZhcmlhdGlvbnMsIFxuICAgICAgICAudmFyaWF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuXG4gICAgICAgICAgICAudmFyaWF0aW9uX2Rlc2NyaXB0aW9uX2h0bWwge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtIDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNvbG9yLXNlbWlsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogI0FCQ0JCMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFqYXhfYWRkX3RvX2NhcnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zLCAuZmlsdGVyX3ZhcmlhdGlvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3IsXG4gICAgICAgICAgICAmLmJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25fX2NvbG9yLFxuICAgICAgICAgICAgICAgIC52YXJpYXRpb25fX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IC4zcmVtIHNvbGlkICNFNUU1RTg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZW5hYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYudW5hdmFpbGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCBsZWZ0LCB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIC4xNXJlbSksICRjb2xvci1zZW1pbGlnaHQtZ3JheSAsIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgLjE1cmVtKSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEwMkEyNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbG9yLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RkNFOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0FCQ0JCMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjgyNUY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByaWNlLWRpZmYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gICIsIi5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDAgN3JlbTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIFxuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjNzQ3Njc2O1xuICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgZm9udC13ZWlnaHQsIDAuMnMgZWFzZS1vdXQgYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcblxuICAgICAgICAgICAgLnF1aWNrLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmX19jYXRlZ29yeV9saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBjb2xvcjogIzc0NzY3NjtcbiAgICAgICAgYm9yZGVyOiAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IGZvbnQtd2VpZ2h0LCAwLjJzIGVhc2Utb3V0IGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1jb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2VtaWxpZ2h0LWdyYXk7XG5cbiAgICAgICAgICAgIC5xdWljay1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW1nLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19pbWcgeyAgICBcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCBvcGFjaXR5O1xuXG4gICAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG9wYWNpdHk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByaWNlLWZpbHRlciB7XG4gICZfX2NoYXJ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgbWluLWhlaWdodDogMiU7XG4gICAgbWFyZ2luOiAwIC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZW1pbGlnaHQtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAuMnJlbTtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yLWRhcmstZ3JlZW47XG4gICAgfVxuICB9XG59IiwiLmhvbWUge1xuICAuY29udGVudC0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnBhZ2U6bm90KC5ob21lKSB7XG4gIC5ob21lLS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5wYWdlLXRlbXBsYXRlLXRwbC1jYXJlLFxuICAmLnBhZ2UtdGVtcGxhdGUtdHBsLWNvbnRhY3QsXG4gICYucGFnZS10ZW1wbGF0ZS10cGwtd2lkZSB7XG4gICAgbWFpbiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudCB7XG4gICZfX2ZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuaW1nIHtcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59Iiwic2VjdGlvbi5jaGVja291dCB7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBheW1lbnRfYnV0dG9uIHtcbiAgICBtYXJnaW46IDFyZW0gMCAxcmVtIDNyZW07XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3gtZmllbGQge1xuICAgICZfX2luZGljYXRvciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1eWJhY2tfYWRkaXRpb25hbF9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvcnJlY3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGNvbnRlbnQ6ICdOQiEnO1xuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5tb250b25pby1wYXltZW50cy1jb3VudHJ5LWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9kaXN0L2ltZy9hcnJfZG93bi5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuXG5mb3JtLmNoZWNrb3V0IHtcbiAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXQge1xuICAgICZfX2NhcnQge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kaXNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cbiAgICAgICAgJl9fYWN0aXZlIHtcbiAgICAgICAgICAmX19jb2RlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICYtLXN0aWNreSB7XG4gICAgICAgIHRvcDogMTJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHtcbiAgICAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX190b3Age1xuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIHtcbiAgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSxcbiAgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZS5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgc21hbGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyB7XG4gICAgcCB7XG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveCB7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG5cbi5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lciB7XG4gICZfX29wdGlvbnMge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCB7XG5cbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuXG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAjMTMxMjE4O1xuICB9XG5cbiAgLndjX3BheW1lbnRfbWV0aG9kLnBheW1lbnRfbWV0aG9kX2hvb3ZpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC5ob292aS1mb3JtLXJvdyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgfVxuICAgICAgLmhvb3ZpLXdvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzZhYzI1OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLnRoYW5reW91IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgJl9fdG9wIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogNnJlbSA0cmVtO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
#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(//upgr8.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}#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%}