/*!
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 .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;height:1px;width:1px;clip:rect(1px, 1px, 1px, 1px);clip-path:polygon(0px 0px, 0px 0px, 0px 0px);-webkit-clip-path:polygon(0px 0px, 0px 0px, 0px 0px);overflow:hidden !important}section.checkout section>hr,.woocommerce-order-received section>hr{color:#6ab96f;opacity:0.2;margin-bottom:2.8rem}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{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']{border:0.1rem solid #707070;border-radius:2.5rem;padding:1rem 2rem;font-size:1.6rem;transition:all 0.2s ease-in-out;line-height:1.2;width:100%;-webkit-appearance:none;-moz-appearance:textfield}section.checkout .single-field>input[type='text']:focus,section.checkout .single-field>input[type='text']:focus-visible,section.checkout .single-field>input[type='email']:focus,section.checkout .single-field>input[type='email']:focus-visible,section.checkout .single-field>input[type='tel']:focus,section.checkout .single-field>input[type='tel']:focus-visible,section.checkout .single-field>input[type='password']:focus,section.checkout .single-field>input[type='password']:focus-visible,section.checkout .single-field>input[type='number']:focus,section.checkout .single-field>input[type='number']:focus-visible,.woocommerce-order-received .single-field>input[type='text']:focus,.woocommerce-order-received .single-field>input[type='text']:focus-visible,.woocommerce-order-received .single-field>input[type='email']:focus,.woocommerce-order-received .single-field>input[type='email']:focus-visible,.woocommerce-order-received .single-field>input[type='tel']:focus,.woocommerce-order-received .single-field>input[type='tel']:focus-visible,.woocommerce-order-received .single-field>input[type='password']:focus,.woocommerce-order-received .single-field>input[type='password']:focus-visible,.woocommerce-order-received .single-field>input[type='number']:focus,.woocommerce-order-received .single-field>input[type='number']:focus-visible{box-shadow:none;outline:0}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{color:#6ac259}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;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{animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);color:#ff3645}section.checkout .single-field .choices,.woocommerce-order-received .single-field .choices{border:0.1rem solid #707070;border-radius:2.5rem;padding:1rem 2rem;font-size:1.6rem;transition:all 0.2s ease-in-out;background-repeat:no-repeat;background-size:1rem;background-position:calc(100% - 1.5rem);line-height:1.2;width:100%;margin-bottom:0}section.checkout .single-field .choices__inner,.woocommerce-order-received .single-field .choices__inner{background-color:transparent;margin:0;min-height:0;font-size:inherit;border:none;border-radius:0;padding: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.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{color:#6ac259}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{border:0.1rem solid #707070;border-radius:2.5rem;padding:1rem 2rem;font-size:1.6rem;transition:all 0.2s ease-in-out;width:100%;resize:vertical}section.checkout .single-field textarea:focus,section.checkout .single-field textarea:focus-visible,.woocommerce-order-received .single-field textarea:focus,.woocommerce-order-received .single-field textarea:focus-visible{box-shadow:none;outline:0}section.checkout .single-field .requirements,.woocommerce-order-received .single-field .requirements{max-height:0;transition:0.28s;overflow:hidden;color:#ff3645;font-size:1.2rem;margin-left:1.9rem;margin-top:0}@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 .checkbox-field,.woocommerce-order-received .checkbox-field{position:relative;display:flex;align-items:center;margin-bottom:1rem}section.checkout .checkbox-field input[type='checkbox'],.woocommerce-order-received .checkbox-field input[type='checkbox']{position:relative;width:2.4rem;height:2.4rem;margin-right:1rem;padding:0;border:2px solid #707070;cursor:pointer;-webkit-appearance:none;appearance:none}section.checkout .checkbox-field input[type='checkbox']:focus,section.checkout .checkbox-field input[type='checkbox']:focus-visible,.woocommerce-order-received .checkbox-field input[type='checkbox']:focus,.woocommerce-order-received .checkbox-field input[type='checkbox']:focus-visible{outline:0}section.checkout .checkbox-field input[type='checkbox'].is-invalid:not(:checked),.woocommerce-order-received .checkbox-field input[type='checkbox'].is-invalid:not(:checked){border-color:#ff3645}section.checkout .checkbox-field input[type='checkbox']::after,.woocommerce-order-received .checkbox-field input[type='checkbox']::after{position:absolute;display:block;top:-0.4rem;right:0;bottom:0;left:0;width:0.8rem;height:1.2rem;margin:auto;border:solid #707070;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;content:''}section.checkout .checkbox-field input[type='checkbox']:checked::after,.woocommerce-order-received .checkbox-field input[type='checkbox']:checked::after{opacity:1}section.checkout .checkbox-field label,.woocommerce-order-received .checkbox-field label{font-size:1.6rem}section.checkout .checkbox-field label a,.woocommerce-order-received .checkbox-field label a{font-size:1.6rem;text-decoration:underline}@keyframes shake-horizontal{0%,100%{transform:translateX(0)}10%,30%,50%,70%{transform:translateX(-10px)}20%,40%,60%{transform:translateX(10px)}80%{transform:translateX(8px)}90%{transform:translateX(-8px)}}section.checkout .section-title,.woocommerce-order-received .section-title{font-size:2.5rem;font-weight:400;margin-bottom:1.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:"Gilroy",sans-serif}section.checkout p,.woocommerce-order-received p{font-size:1.6rem}.checkout__products{margin-bottom:3.4rem}.checkout__products .section-title{margin-bottom:3rem}.checkout__products .checkout__products__container__column-name{display:grid;grid-template-columns:11rem 5fr 2fr 1fr;grid-gap:0 3.7rem}.checkout__products .checkout__products__container__column-name span{font-size:1.4rem;text-transform:uppercase;font-weight:500;margin-bottom:0.3rem}.checkout__products .checkout__products__container__column-name span:nth-of-type(3){display:flex;justify-self:center}.checkout__products .checkout__products__container__column-name span:last-of-type{display:flex;justify-self:flex-end}.checkout__products .checkout__products__container__column-name hr{grid-column:1/5;margin-bottom:3rem;color:#6ab96f;opacity:0.2}.checkout__products button.checkout--touch--only{color:#000;text-decoration:underline}.checkout__transport{margin-bottom:5.5rem;position:relative}.checkout__transport>p{margin-bottom:1.5rem}.checkout__transport__company__container{display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:4%;margin-bottom:2.8rem}.checkout__transport__retrieval{margin-top:5rem}.checkout__transport__retrieval__container{display:grid;grid-template-columns:minmax(33rem, 0.6fr) 1fr;grid-gap:8rem}.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:20px;word-break:keep-all}.checkout__transport__retrieval__container__options>div select{margin-top:1rem;padding:1rem 2rem;font-size:1.6rem;line-height:1.2;border:.1rem solid #707070;border-radius:2.5rem;transition:all .2s ease-in-out}.checkout__progress{display:flex;width:100%;justify-content:center;align-items:center;margin-bottom:1.7rem}.checkout__progress button{width:3.8rem;height:3.8rem;border-radius:50%;border:0.1rem solid #6ab96f}.checkout__progress button.full{background-color:#6ab96f;color:#fff}.checkout__progress span{width:8.2rem;height:0.1rem;background-color:#cfcfcf;margin:0 0.95rem}.checkout__progress span:first-of-type{background:linear-gradient(90deg, #746053 0%, #cfcfcf 70%)}.checkout__extra{padding:1.5rem 2.4rem;border:0.1rem solid rgba(106,185,111,0.2);position:relative;margin-bottom:2.1rem;width:100%}.checkout__extra button{position:absolute;top:0.7rem;right:0.7rem;color:#000;font-size:1.2rem}.checkout__extra h3{font-size:1.4rem;font-weight:500;color:#000;margin-bottom:0.4rem;line-height:1.9rem;text-align:center}.checkout__extra p{color:#afafaf;font-size:1.2rem;text-align:center;line-height:1.6rem;padding:0 1.3rem}.checkout__extra p a{font-size:1.2rem;line-height:1.6rem;color:#afafaf;text-decoration:underline}.checkout__cart{padding:3.4rem 2.7rem;background-color:#6ab96f;color:#fff;width:100%;position:relative;z-index:9}.checkout__cart .coupon-code-error{display:none}.checkout__cart .coupon-code-error p{text-transform:inherit;font-weight:normal}.checkout__cart.coupon-error .coupon-code-error{display:block}.checkout__cart.active{transform:translateX(0)}.checkout__cart h2{font-size:2.5rem;font-weight:200;margin-bottom:1.1rem;line-height:3.3rem}.checkout__cart__discount{position:relative}.checkout__cart__discount h3{color:#fff;font-size:1.4rem;margin-bottom:1.2rem;width:100%;text-align:left;display:flex;justify-content:space-between;font-weight:400;line-height:1.9rem}.checkout__cart__discount h3:after{content:url("./assets/dist/img/svg/checkout-cart-arr.svg");transition:all 0.5s ease-in-out}.checkout__cart__discount__active{margin-bottom:1.9rem}.checkout__cart__discount__active__input{margin-bottom:1rem;position:relative}.checkout__cart__discount__active__input input{background-color:#fff;color:#41535d;font-size:1.2rem;width:100%;padding:0.5rem 1.9rem;border-radius:2.5rem;height:2.8rem;line-height:1.6rem}.checkout__cart__discount__active__input input::placeholder{font-size:1.2rem;color:#afafaf}.checkout__cart__discount__active__input button{height:2.4rem;width:7.6rem;position:absolute;border-radius:2.5rem;background-color:#6ab96f;padding:0.4rem 2.7rem;font-size:1.2rem;line-height:1.6rem;font-weight:bold;top:0.2rem;bottom:0.2rem;right:0.2rem;color:#fff}.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{font-weight:500;margin-bottom:0;text-transform:uppercase;line-height:1.6rem}.checkout__cart__discount__active__codes li span{font-size:1.4rem;margin-left:1.1rem}.checkout__cart__discount__active__codes li button{display:flex;justify-content:center;align-items:center;height:1.6rem;width:1.6rem;font-size:1.2rem;font-weight:bold;border-radius:50%;background-color:#fff;color:#a93331}.checkout__cart__discount input[type='checkbox']{position:absolute;cursor:pointer;width:100%;height:1.9rem;top:0;right:0;left:0;bottom:0;z-index:1;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{transform:rotate(-540deg)}.checkout__cart>p{font-size:2rem;margin-bottom:1rem;margin-top:2rem;font-weight:300}.checkout__cart__details li{display:flex;justify-content:space-between;margin-bottom:1rem}.checkout__cart__details li span{font-size:1.2rem;margin-bottom:0;line-height:1.6rem}.checkout__cart__details li.checkout__cart__sum p,.checkout__cart__details li.checkout__cart__sum span{font-size:1.6rem;text-transform:uppercase;margin-bottom:0;line-height:2.1rem}.checkout__billing-info__container{display:grid;grid-template-columns:minmax(33rem, 0.6fr) 1fr;grid-gap:8rem}.checkout__billing-info__container .two-columns{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1.5rem}.checkout__billing-info__container__fields>p{font-size:1.6rem;margin-bottom:0.2rem}.checkout__billing-info__container__fields .switch-button{margin-bottom:2rem}.checkout__billing-info__container__payment{position:relative}.checkout__billing-info__container__payment.is-invalid .single-field input{border-color:#ff3645 !important;animation:shake-horizontal 0.8s cubic-bezier(0.455, 0.03, 0.515, 0.955);color:red}.checkout__billing-info__container__payment__methods{margin-top:2.2rem}.checkout__billing-info__container__payment__methods__single ul{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:1.5rem}.checkout__billing-info__container__payment__methods__single ul li{position:relative}.checkout__billing-info__container__payment__methods__single ul li input[type='radio']{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;cursor:pointer}.checkout__billing-info__container__payment__methods__single ul li input[type='radio']:checked ~ label>div::after{opacity:1}.checkout__billing-info__container__payment__methods__single ul li label>div::after{content:url(./assets/dist/img/svg/checked.svg);width:2rem;height:2rem;position:absolute;top:-0.5rem;right:-0.5rem;opacity:0;transition:all 0.1s ease-in-out}.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{font-size:1.6rem;line-height:1.4;color:#41535d}.checkout__billing-info__container__payment__methods__single a{text-decoration:underline}.thankyou__top{display:flex;align-items:center;flex-direction:column}.thankyou__top__selected-checkmark{margin-bottom:3.1rem}.thankyou__top__selected-checkmark img{width:5.8rem;height:5.8rem}.thankyou__top>h1{font-size:3.5rem;font-weight:normal}.thankyou__top>p{font-size:1.8rem;margin-top:2.1rem;font-weight:300;text-align:center}.thankyou__top__mail{margin-top:2rem}.thankyou__top__mail p{font-size:1.4rem;margin-bottom:1.2rem}.thankyou__top__mail div{display:flex;justify-content:center;position:relative;max-width:26rem;margin:auto}.thankyou__top__mail div input{border:0.1rem solid #6ab96f;border-radius:2.5rem;padding:0.8rem 1.9rem;padding-right:8rem;font-size:1.4rem;width:100%}.thankyou__top__mail div input::placeholder{font-size:1.4rem}.thankyou__top__mail div button{height:2.8rem;width:7.6rem;position:absolute;top:0.3rem;bottom:0.2rem;right:0.4rem;background-color:#6ab96f;color:#fff;font-size:1.2rem;border-radius:2.5rem}.thankyou__order_details-header{margin-bottom:3rem}.thankyou__order_details-header ul{display:flex;justify-content:space-between}.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-child{margin-left:0}.thankyou__order_details-header ul li:last-child{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{border-spacing:1;border-collapse:collapse;background:#fff;border-radius:1rem 1rem 0 0;overflow:hidden;width:100%;margin:0 auto;position:relative}.thankyou__order-details-body table th,.thankyou__order-details-body table td{padding-left:2rem;border-bottom:0.1rem solid #e1e1e1;border-left:0.1rem solid #e1e1e1;border-right:0.1rem solid #e1e1e1}.thankyou__order-details-body table thead tr{height:5rem;background:#6ab96f;vertical-align:middle}.thankyou__order-details-body table thead tr th{vertical-align:middle;color:#fff;font-weight:normal;font-size:2rem}.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:#41535d;font-size:1.6rem;line-height:1.2}.thankyou__order-details-body table tbody tr td>*{color:#41535d;font-size:1.6rem;line-height:1.2}.thankyou__order-details-body table tfoot tr th,.thankyou__order-details-body table tfoot tr td{vertical-align:middle;font-weight:500;padding-top:1rem;padding-bottom:1rem;font-size:1.6rem;line-height:1.2}.thankyou__order-details-body table tfoot tr th>*,.thankyou__order-details-body table tfoot tr td>*{color:#41535d;font-size:1.6rem;line-height:1.2}.loader-container{position:absolute !important;top:0;left:0;right:0;bottom:0;display:none;justify-content:center;align-items:center;background-color:rgba(255,255,255,0.7);z-index:8}.site>.loader-container{position:fixed}.lds-roller{display:inline-block;position:relative;width:64px;height:64px;z-index:10}.lds-roller div{animation:lds-roller 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:32px 32px}.lds-roller div:after{content:' ';display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#6ab96f;margin:-3px 0 0 -3px}.lds-roller div:nth-child(1){animation-delay:-0.036s}.lds-roller div:nth-child(1):after{top:50px;left:50px}.lds-roller div:nth-child(2){animation-delay:-0.072s}.lds-roller div:nth-child(2):after{top:54px;left:45px}.lds-roller div:nth-child(3){animation-delay:-0.108s}.lds-roller div:nth-child(3):after{top:57px;left:39px}.lds-roller div:nth-child(4){animation-delay:-0.144s}.lds-roller div:nth-child(4):after{top:58px;left:32px}.lds-roller div:nth-child(5){animation-delay:-0.18s}.lds-roller div:nth-child(5):after{top:57px;left:25px}.lds-roller div:nth-child(6){animation-delay:-0.216s}.lds-roller div:nth-child(6):after{top:54px;left:19px}.lds-roller div:nth-child(7){animation-delay:-0.252s}.lds-roller div:nth-child(7):after{top:50px;left:14px}.lds-roller div:nth-child(8){animation-delay:-0.288s}.lds-roller div:nth-child(8):after{top:45px;left:10px}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.checkout__product__single{position:relative;display:grid;grid-gap:0 3.7rem;grid-template-columns:11rem 5fr 2fr 1fr;max-height:50rem;margin-bottom:2rem;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}.checkout__product__single.remove{max-height:0;margin:0;transform:translateX(-100%);opacity:0}.checkout__product__single img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.checkout__product__single .checkout__products__info{display:flex;flex-direction:column;justify-content:space-between}.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("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__product__single .checkout__products__more__options{position:fixed;right:0;bottom:0;left:0;z-index:1;transform:translateY(100%);transition:all 0.2s ease-in-out}.checkout__product__single .checkout__products__more__options.active{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:none}.checkout__product__single .checkout__products__quantity{display:flex;align-self:flex-start}.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:1px 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}.checkout__product__single .checkout__products__sum{display:flex;flex-direction:column;align-items:flex-end}.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{width:100%;position:relative}.checkout__transport__single input[type='radio']{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;cursor:pointer;z-index:1}.checkout__transport__single .selected__checkmark{opacity:0;transition:all 0.2s ease-in-out;position:absolute;top:1rem;right:0.83rem;height:2rem;width:2rem}.checkout__transport__single .selected__checkmark img{width:2rem;height:2rem}.checkout__transport__single input[type='radio']:checked ~ .checkout__transport__single__box{border-color:#6ab96f}.checkout__transport__single input[type='radio']:checked ~ .checkout__transport__single__box .selected__checkmark{opacity:1}.checkout__transport__single__box{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0px 10px 20px 10px rgba(0,0,0,0.07);border-radius:25px;transition:0.2s ease-in-out;border:0.2rem solid transparent;padding:30% 3%}.checkout__transport__single__box img{height:auto;max-width:6.9rem;margin-bottom:2rem}.checkout__transport__single__box__name{margin-bottom:2.7rem;font-size:1.2rem;text-align:center}.checkout__transport__single__box__price{color:#6ab96f;font-size:1.6rem;font-weight:bold}.checkout__cart__button{width:5.7rem;height:5.7rem;position:fixed;bottom:7rem;left:0;right:0;margin:0 auto;background-color:#6ab96f;border-radius:50%;display:block;justify-content:center}.checkout__cart__button button{display:flex;align-self:center;align-items:center;justify-content:center;height:100%;width:100%}.checkout__cart__button button img{width:2.5rem;height:auto}.checkout__cart__button p{color:#6ab96f;background-color:#fff;border:0.1rem solid #6ab96f;border-radius:2.5rem;font-size:1rem;line-height:1.3rem;position:absolute;bottom:-1.2rem;display:flex;align-items:center;justify-content:center;padding:0.3rem 0.8rem;font-weight:500}.checkout__submit-button{display:flex;align-items:center;grid-column:1/3;flex-direction:column}.checkout__submit-button hr{color:#6ab96f;opacity:0.2;margin:3rem 0;width:100%}.checkout__submit-button button{color:#fff;background-color:#6ab96f;font-size:1.6rem;text-transform:uppercase;padding:1.2rem 12.2rem;border-radius:2.5rem;margin:0 auto;text-align:center}.js-shipping-fields-wrapper.shipping-fields-hidden{transition:opacity 0.5s ease-in-out, max-height 0.4s 0.4s ease-in-out;max-height:0;opacity:0;overflow:hidden}.js-shipping-fields-wrapper.shipping-fields-visible{transition:opacity 0.5s 0.4s ease-in-out, max-height 0.4s ease-in-out;max-height:50rem;opacity:1}.js-show-for-business-only{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;max-height:50rem;opacity:1;display:flex}.js-show-for-business-only[hidden]{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;max-height:0;opacity:0;margin:0 !important;padding:0 !important;pointer-events:none}form.checkout .checkout{display:grid;grid-template-columns:1fr 31.4rem;grid-gap:0 8rem}form.checkout .checkout .shipping p{margin-bottom:2rem !important}form.checkout .checkout__cart{color:#41535d}form.checkout .checkout__cart__discount h3,form.checkout .checkout__cart__discount input{color:#41535d}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:#41535d}.woocommerce-order-received .thankyou__back-home{background-color:#6ab96f;text-transform:uppercase;color:#fff;font-size:1.6rem;padding:1.2rem 12.2rem;border-radius:2.5rem;margin-top:1.5rem}.woocommerce-order-received .thankyou__back-home:hover{text-decoration:none}.woocommerce-order-received .thankyou .section-title{margin-top:6rem}@media screen and (max-width: 1200px){.checkout__transport__company__container{grid-template-columns:repeat(4, 1fr);grid-gap:3.5rem}.checkout__transport__retrieval__container{grid-template-columns:repeat(2, 1fr);grid-gap:2rem}.checkout__billing-info__container{grid-template-columns:repeat(2, 1fr);grid-gap:2rem}form.checkout .checkout{grid-gap:0 3.5rem}}@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}}@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 .checkout__products__container__column-name{display:none}.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;width:100%;height:100%;transform:translateX(100%);transition:all 0.3s ease-in-out}.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{padding-right:1.5rem;padding-left:1.5rem;width:50%}.checkout__product__single{grid-gap:0;grid-template-columns:1fr 1fr 1fr;max-width:100vw;padding:1.3rem 1.5rem 0 1.3rem;background-color:#f6f6f6}.checkout__product__single img{padding-right: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}.checkout__product__single .checkout__products__more button{display:flex;justify-content:flex-start;width:100%;padding-left:1.3rem;background-color:#ececec}.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:#ececec}.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:#ececec}.checkout__cart__button.checkout--touch--only{display:flex}.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}}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWNrb3V0LW1haW4uc2NzcyIsImNoZWNrb3V0LW1haW4uY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2lucHV0LWZpZWxkcy5zY3NzIiwiYmFzZS9fY2hlY2tvdXQtdmFyaWFibGVzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX2NoZWNrb3V0LXByb2R1Y3RzLnNjc3MiLCJsYXlvdXQvX2NoZWNrb3V0LXRyYW5zcG9ydC5zY3NzIiwibGF5b3V0L19jaGVja291dC1wcm9ncmVzcy5zY3NzIiwibGF5b3V0L19jaGVja291dC1leHRyYS5zY3NzIiwibGF5b3V0L19jaGVja291dC1jYXJ0LnNjc3MiLCJsYXlvdXQvX2NoZWNrb3V0LWJpbGxpbmctaW5mby5zY3NzIiwibGF5b3V0L190aGFua3lvdS10b3Auc2NzcyIsImxheW91dC9fdGhhbmt5b3Utb3JkZXItZGV0YWlscy1oZWFkZXIuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJsYXlvdXQvX3RoYW5reW91LW9yZGVyLWRldGFpbHMtYm9keS5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19jaGVja291dC1wcm9kdWN0LXNpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQtdHJhbnNwb3J0LXNpbmdsZS5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQtY2FydC1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LXN1Ym1pdC1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2NoZWNrb3V0LXNoaXBwaW5nLWZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tvdXQtYnVzaW5lc3MtZmllbGRzLnNjc3MiLCJwYWdlcy9fY2hlY2tvdXQuc2NzcyIsInBhZ2VzL190aGFua3lvdS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7O0NDT0Ms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QW9CLENBcko1Qiw0REEySlEsWUFBYSxDQUNiLDBCQUEyQixDQUMzQixVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLHdCQUF5QixDQS9KakMsaUVBb0tVLFlBQWEsQ0FDYixhQUFjLENBQ2Qsd0JiN0ptQixDYThKbkIsaUJBQWtCLENBdks1QixnRkE0S1ksZUFBZ0IsQ0E1SzVCLHlEQWtOTSxnQkFBaUIsQ0FDakIsd0JBQXlCLENBbk4vQiw2REFnT1EscUJmeEtXLENleERuQixvREE2UE0sc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsd0JBQXlCLENFaFEvQiw4Q0FlWSxZQUFhLENDZnpCLHlCQU9RLGVBQWdCLENBUHhCLGdDQTRCWSxVQUFXLENBQ1gsbUJBQW9CLENHN0JoQyx3QkFXWSx5QkFBMEIsQ0FYdEMsK0JBa0NnQixVQUFXLENBbEMzQix1Q0EwQ29CLGlCQUFrQixDQUNsQixLQUFNLENDM0MxQixpREFZZ0Isb0JBQXFCLEN2QkRoQyIsImZpbGUiOiJjaGVja291dC5zdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG5BZGRvbiBOYW1lOiBXUyBTdGFydGVyIFRoZW1lIENoZWNrb3V0XG5EZXNjcmlwdGlvbjpcbkF1dGhvcjogV2ViIFN5c3RlbXMgT8OcXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy53ZWJzeXN0ZW1zLmVlL1xuVmVyc2lvbjogMS4wLjFcblRleHQgRG9tYWluOiB3cy1zdGFydGVyLXRoZW1lXG4qL1xuXG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9mdW5jdGlvbnMnO1xuQGltcG9ydCAnYWJzdHJhY3RzL21peGlucyc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvYW5pbWF0aW9ucyc7XG5cbi8vIEJhc2Ugc3R1ZmZcbkBpbXBvcnQgJ2Jhc2UvY2hlY2tvdXQtdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvYmFzZSc7XG5AaW1wb3J0ICdiYXNlL2lucHV0LWZpZWxkcyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xuXG4vLyBMYXlvdXQtcmVsYXRlZCBzZWN0aW9uc1xuQGltcG9ydCAnbGF5b3V0L2NoZWNrb3V0LXByb2R1Y3RzJztcbkBpbXBvcnQgJ2xheW91dC9jaGVja291dC10cmFuc3BvcnQnO1xuQGltcG9ydCAnbGF5b3V0L2NoZWNrb3V0LXByb2dyZXNzJztcbkBpbXBvcnQgJ2xheW91dC9jaGVja291dC1leHRyYSc7XG5AaW1wb3J0ICdsYXlvdXQvY2hlY2tvdXQtY2FydCc7XG5AaW1wb3J0ICdsYXlvdXQvY2hlY2tvdXQtYmlsbGluZy1pbmZvJztcbkBpbXBvcnQgJ2xheW91dC90aGFua3lvdS10b3AnO1xuQGltcG9ydCAnbGF5b3V0L3RoYW5reW91LW9yZGVyLWRldGFpbHMtaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC90aGFua3lvdS1vcmRlci1kZXRhaWxzLWJvZHknO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2xvYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NoZWNrb3V0LXByb2R1Y3Qtc2luZ2xlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtdHJhbnNwb3J0LXNpbmdsZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NoZWNrb3V0LWNhcnQtYnV0dG9uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2hlY2tvdXQtc3VibWl0LWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NoZWNrb3V0LXNoaXBwaW5nLWZpZWxkcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NoZWNrb3V0LWJ1c2luZXNzLWZpZWxkcyc7XG5cbi8vIFBhZ2Utc3BlY2lmaWMgc3R5bGVzXG5AaW1wb3J0ICdwYWdlcy9jaGVja291dCc7XG5AaW1wb3J0ICdwYWdlcy90aGFua3lvdSc7XG4iLCIvKiFcbkFkZG9uIE5hbWU6IFdTIFN0YXJ0ZXIgVGhlbWUgQ2hlY2tvdXRcbkRlc2NyaXB0aW9uOlxuQXV0aG9yOiBXZWIgU3lzdGVtcyBPw5xcbkF1dGhvciBVUkk6IGh0dHBzOi8vd3d3LndlYnN5c3RlbXMuZWUvXG5WZXJzaW9uOiAxLjAuMVxuVGV4dCBEb21haW46IHdzLXN0YXJ0ZXItdGhlbWVcbiovLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXJ7ZGlzcGxheTpub25lfS53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXQtLXRvdWNoLS1vbmx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dC0tdG91Y2gtLW9ubHl7ZGlzcGxheTpibG9ja319c2VjdGlvbi5jaGVja291dCAuc2NyZWVuLXJlYWRlci0tb25seSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNjcmVlbi1yZWFkZXItLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjFweDt3aWR0aDoxcHg7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7Y2xpcC1wYXRoOnBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7LXdlYmtpdC1jbGlwLXBhdGg6cG9seWdvbigwcHggMHB4LCAwcHggMHB4LCAwcHggMHB4KTtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudH1zZWN0aW9uLmNoZWNrb3V0IHNlY3Rpb24+aHIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHNlY3Rpb24+aHJ7Y29sb3I6IzZhYjk2ZjtvcGFjaXR5OjAuMjttYXJnaW4tYm90dG9tOjIuOHJlbX1zZWN0aW9uLmNoZWNrb3V0IC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPScnXSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNob2ljZXNfX2xpc3Q6bm90KC5jaG9pY2VzX19saXN0LS1zaW5nbGUpIC5jaG9pY2VzX19pdGVtW2RhdGEtdmFsdWU9Jydde2Rpc3BsYXk6bm9uZX1zZWN0aW9uLmNoZWNrb3V0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsc2VjdGlvbi5jaGVja291dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLHNlY3Rpb24uY2hlY2tvdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxzZWN0aW9uLmNoZWNrb3V0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZXstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgMzBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZHttYXJnaW4tdG9wOjEuOHJlbX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ10sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXXtib3JkZXI6MC4xcmVtIHNvbGlkICM3MDcwNzA7Ym9yZGVyLXJhZGl1czoyLjVyZW07cGFkZGluZzoxcmVtIDJyZW07Zm9udC1zaXplOjEuNnJlbTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0O2xpbmUtaGVpZ2h0OjEuMjt3aWR0aDoxMDAlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGR9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLXZpc2libGUsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMtdmlzaWJsZSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLXZpc2libGUsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMtdmlzaWJsZSxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLXZpc2libGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cy12aXNpYmxlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cy12aXNpYmxlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLXZpc2libGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLXZpc2libGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMtdmlzaWJsZXtib3gtc2hhZG93Om5vbmU7b3V0bGluZTowfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106dmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlke2JvcmRlci1jb2xvcjojNmFjMjU5fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ106dmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddOnZhbGlkK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXTp2YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J106dmFsaWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nZW1haWwnXTp2YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXTp2YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J251bWJlciddOnZhbGlkK2xhYmVse2NvbG9yOiM2YWMyNTl9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXS5pcy1pbnZhbGlkLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddLmlzLWludmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RlbCddLmlzLWludmFsaWQsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaXMtaW52YWxpZCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ10uaXMtaW52YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZXh0J10uaXMtaW52YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdlbWFpbCddLmlzLWludmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ10uaXMtaW52YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmlzLWludmFsaWQsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0nbnVtYmVyJ10uaXMtaW52YWxpZHtib3JkZXItY29sb3I6I2ZmMzY0NTthbmltYXRpb246c2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGV4dCddLmlzLWludmFsaWQrbGFiZWwsc2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10uaXMtaW52YWxpZCtsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ndGVsJ10uaXMtaW52YWxpZCtsYWJlbCxzZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQ+aW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5pcy1pbnZhbGlkK2xhYmVsLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXS5pcy1pbnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3RleHQnXS5pcy1pbnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J2VtYWlsJ10uaXMtaW52YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSd0ZWwnXS5pcy1pbnZhbGlkK2xhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkPmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10uaXMtaW52YWxpZCtsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZD5pbnB1dFt0eXBlPSdudW1iZXInXS5pcy1pbnZhbGlkK2xhYmVse2FuaW1hdGlvbjpzaGFrZS1ob3Jpem9udGFsIDAuOHMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO2NvbG9yOiNmZjM2NDV9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2Vze2JvcmRlcjowLjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxcmVtO2JhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlIC0gMS41cmVtKTtsaW5lLWhlaWdodDoxLjI7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjB9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19pbm5lciwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19faW5uZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDttYXJnaW46MDttaW4taGVpZ2h0OjA7Zm9udC1zaXplOmluaGVyaXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czowO3BhZGRpbmc6MH1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3QsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXNfX2xpc3R7bGVmdDowfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlc19fbGlzdC0tc2luZ2xlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIC5jaG9pY2VzX19saXN0LS1zaW5nbGV7cGFkZGluZzowfXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAuY2hvaWNlcy5jaG9pY2VzLS1zZWxlY3RlZHtib3JkZXItY29sb3I6IzZhYzI1OX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQrbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0tc2VsZWN0ZWQrbGFiZWx7Y29sb3I6IzZhYzI1OX1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0taW52YWxpZC1zZWxlY3Rpb24sLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zaW5nbGUtZmllbGQgLmNob2ljZXMuY2hvaWNlcy0taW52YWxpZC1zZWxlY3Rpb257Ym9yZGVyLWNvbG9yOiNmZjM2NDV9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhe2JvcmRlcjowLjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7d2lkdGg6MTAwJTtyZXNpemU6dmVydGljYWx9c2VjdGlvbi5jaGVja291dCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmZvY3VzLHNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmZvY3VzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIHRleHRhcmVhOmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzpub25lO291dGxpbmU6MH1zZWN0aW9uLmNoZWNrb3V0IC5zaW5nbGUtZmllbGQgLnJlcXVpcmVtZW50cywud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCAucmVxdWlyZW1lbnRze21heC1oZWlnaHQ6MDt0cmFuc2l0aW9uOjAuMjhzO292ZXJmbG93OmhpZGRlbjtjb2xvcjojZmYzNjQ1O2ZvbnQtc2l6ZToxLjJyZW07bWFyZ2luLWxlZnQ6MS45cmVtO21hcmdpbi10b3A6MH1Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pe3NlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZHtib3JkZXItY29sb3I6aW5oZXJpdCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBpbnB1dDp2YWxpZCB+IGxhYmVsLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuc2luZ2xlLWZpZWxkIGlucHV0OnZhbGlkIH4gbGFiZWx7Y29sb3I6IzcwNzA3MCAhaW1wb3J0YW50fXNlY3Rpb24uY2hlY2tvdXQgLnNpbmdsZS1maWVsZCBsYWJlbCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnNpbmdsZS1maWVsZCBsYWJlbHt0b3A6LTAuNnJlbTtmb250LXNpemU6MS4ycmVtfX1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxke3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbToxcmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXtzZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxke21pbi13aWR0aDoxMDAlfX1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyLjRyZW07aGVpZ2h0OjIuNHJlbTttYXJnaW4tcmlnaHQ6MXJlbTtwYWRkaW5nOjA7Ym9yZGVyOjJweCBzb2xpZCAjNzA3MDcwO2N1cnNvcjpwb2ludGVyO2FwcGVhcmFuY2U6bm9uZX1zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLHNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMtdmlzaWJsZSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmZvY3VzLXZpc2libGV7b3V0bGluZTowfXNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGlucHV0W3R5cGU9J2NoZWNrYm94J10uaXMtaW52YWxpZDpub3QoOmNoZWNrZWQpLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5pcy1pbnZhbGlkOm5vdCg6Y2hlY2tlZCl7Ym9yZGVyLWNvbG9yOiNmZjM2NDV9c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTo6YWZ0ZXIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDotMC40cmVtO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjAuOHJlbTtoZWlnaHQ6MS4ycmVtO21hcmdpbjphdXRvO2JvcmRlcjpzb2xpZCAjNzA3MDcwO2JvcmRlci13aWR0aDowIDJweCAycHggMDt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjA7Y29udGVudDonJ31zZWN0aW9uLmNoZWNrb3V0IC5jaGVja2JveC1maWVsZCBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQ6OmFmdGVyLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAuY2hlY2tib3gtZmllbGQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOjphZnRlcntvcGFjaXR5OjF9c2VjdGlvbi5jaGVja291dCAuY2hlY2tib3gtZmllbGQgbGFiZWwsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBsYWJlbHtmb250LXNpemU6MS42cmVtfXNlY3Rpb24uY2hlY2tvdXQgLmNoZWNrYm94LWZpZWxkIGxhYmVsIGEsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5jaGVja2JveC1maWVsZCBsYWJlbCBhe2ZvbnQtc2l6ZToxLjZyZW07dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1Aa2V5ZnJhbWVzIHNoYWtlLWhvcml6b250YWx7MCUsMTAwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfTEwJSwzMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTBweCl9MjAlLDQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KX04MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg4cHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDhweCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLThweCl9fXNlY3Rpb24uY2hlY2tvdXQgLnNlY3Rpb24tdGl0bGUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC5zZWN0aW9uLXRpdGxle2ZvbnQtc2l6ZToyLjVyZW07Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MS41cmVtfXNlY3Rpb24uY2hlY2tvdXQgaDEsc2VjdGlvbi5jaGVja291dCBoMixzZWN0aW9uLmNoZWNrb3V0IGgzLHNlY3Rpb24uY2hlY2tvdXQgaDQsc2VjdGlvbi5jaGVja291dCBoNSxzZWN0aW9uLmNoZWNrb3V0IGg2LC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoMSwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDIsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGgzLC53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCBoNCwud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgaDUsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIGg2e2ZvbnQtZmFtaWx5OlwiR2lscm95XCIsc2Fucy1zZXJpZn1zZWN0aW9uLmNoZWNrb3V0IHAsLndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHB7Zm9udC1zaXplOjEuNnJlbX0uY2hlY2tvdXRfX3Byb2R1Y3Rze21hcmdpbi1ib3R0b206My40cmVtfS5jaGVja291dF9fcHJvZHVjdHMgLnNlY3Rpb24tdGl0bGV7bWFyZ2luLWJvdHRvbTozcmVtfS5jaGVja291dF9fcHJvZHVjdHMgLmNoZWNrb3V0X19wcm9kdWN0c19fY29udGFpbmVyX19jb2x1bW4tbmFtZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjExcmVtIDVmciAyZnIgMWZyO2dyaWQtZ2FwOjAgMy43cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RzIC5jaGVja291dF9fcHJvZHVjdHNfX2NvbnRhaW5lcl9fY29sdW1uLW5hbWV7ZGlzcGxheTpub25lfX0uY2hlY2tvdXRfX3Byb2R1Y3RzIC5jaGVja291dF9fcHJvZHVjdHNfX2NvbnRhaW5lcl9fY29sdW1uLW5hbWUgc3Bhbntmb250LXNpemU6MS40cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowLjNyZW19LmNoZWNrb3V0X19wcm9kdWN0cyAuY2hlY2tvdXRfX3Byb2R1Y3RzX19jb250YWluZXJfX2NvbHVtbi1uYW1lIHNwYW46bnRoLW9mLXR5cGUoMyl7ZGlzcGxheTpmbGV4O2p1c3RpZnktc2VsZjpjZW50ZXJ9LmNoZWNrb3V0X19wcm9kdWN0cyAuY2hlY2tvdXRfX3Byb2R1Y3RzX19jb250YWluZXJfX2NvbHVtbi1uYW1lIHNwYW46bGFzdC1vZi10eXBle2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LXNlbGY6ZmxleC1lbmR9LmNoZWNrb3V0X19wcm9kdWN0cyAuY2hlY2tvdXRfX3Byb2R1Y3RzX19jb250YWluZXJfX2NvbHVtbi1uYW1lIGhye2dyaWQtY29sdW1uOjEvNTttYXJnaW4tYm90dG9tOjNyZW07Y29sb3I6IzZhYjk2ZjtvcGFjaXR5OjAuMn0uY2hlY2tvdXRfX3Byb2R1Y3RzIGJ1dHRvbi5jaGVja291dC0tdG91Y2gtLW9ubHl7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jaGVja291dF9fdHJhbnNwb3J0e21hcmdpbi1ib3R0b206NS41cmVtO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3RyYW5zcG9ydHttYXgtd2lkdGg6MTAwdnd9fS5jaGVja291dF9fdHJhbnNwb3J0PnB7bWFyZ2luLWJvdHRvbToxLjVyZW19LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCg1LCAxZnIpO2dyaWQtZ2FwOjQlO21hcmdpbi1ib3R0b206Mi44cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6My41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX2NvbXBhbnlfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWx7bWFyZ2luLXRvcDo1cmVtfS5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtncmlkLWdhcDo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X190cmFuc3BvcnRfX3JldHJpZXZhbF9fY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwgMWZyKTtncmlkLWdhcDoycmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpey5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyfX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIgLnNpbmdsZS1maWVsZDpub3QoLm1ha2Vjb21tZXJjZS1zaGlwcGluZykgLmZvcm0tcm93e2Rpc3BsYXk6bm9uZX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXJfX2xvY2F0aW9uIGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDo0MHJlbX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVye2Rpc3BsYXk6bm9uZX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fcmV0cmlldmFsX19jb250YWluZXIgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxle3BhZGRpbmctcmlnaHQ6MjBweDt3b3JkLWJyZWFrOmtlZXAtYWxsfS5jaGVja291dF9fdHJhbnNwb3J0X19yZXRyaWV2YWxfX2NvbnRhaW5lcl9fb3B0aW9ucz5kaXYgc2VsZWN0e21hcmdpbi10b3A6MXJlbTtwYWRkaW5nOjFyZW0gMnJlbTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMjtib3JkZXI6LjFyZW0gc29saWQgIzcwNzA3MDtib3JkZXItcmFkaXVzOjIuNXJlbTt0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXR9LmNoZWNrb3V0X19wcm9ncmVzc3tkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjEuN3JlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9ncmVzc3tkaXNwbGF5Om5vbmV9fS5jaGVja291dF9fcHJvZ3Jlc3MgYnV0dG9ue3dpZHRoOjMuOHJlbTtoZWlnaHQ6My44cmVtO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlcjowLjFyZW0gc29saWQgIzZhYjk2Zn0uY2hlY2tvdXRfX3Byb2dyZXNzIGJ1dHRvbi5mdWxse2JhY2tncm91bmQtY29sb3I6IzZhYjk2Zjtjb2xvcjojZmZmfS5jaGVja291dF9fcHJvZ3Jlc3Mgc3Bhbnt3aWR0aDo4LjJyZW07aGVpZ2h0OjAuMXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNjZmNmY2Y7bWFyZ2luOjAgMC45NXJlbX0uY2hlY2tvdXRfX3Byb2dyZXNzIHNwYW46Zmlyc3Qtb2YtdHlwZXtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc0NjA1MyAwJSwgI2NmY2ZjZiA3MCUpfS5jaGVja291dF9fZXh0cmF7cGFkZGluZzoxLjVyZW0gMi40cmVtO2JvcmRlcjowLjFyZW0gc29saWQgcmdiYSgxMDYsMTg1LDExMSwwLjIpO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbi1ib3R0b206Mi4xcmVtO3dpZHRoOjEwMCV9LmNoZWNrb3V0X19leHRyYSBidXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuN3JlbTtyaWdodDowLjdyZW07Y29sb3I6IzAwMDtmb250LXNpemU6MS4ycmVtfS5jaGVja291dF9fZXh0cmEgaDN7Zm9udC1zaXplOjEuNHJlbTtmb250LXdlaWdodDo1MDA7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjAuNHJlbTtsaW5lLWhlaWdodDoxLjlyZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmNoZWNrb3V0X19leHRyYSBwe2NvbG9yOiNhZmFmYWY7Zm9udC1zaXplOjEuMnJlbTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjZyZW07cGFkZGluZzowIDEuM3JlbX0uY2hlY2tvdXRfX2V4dHJhIHAgYXtmb250LXNpemU6MS4ycmVtO2xpbmUtaGVpZ2h0OjEuNnJlbTtjb2xvcjojYWZhZmFmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNoZWNrb3V0X19jYXJ0e3BhZGRpbmc6My40cmVtIDIuN3JlbTtiYWNrZ3JvdW5kLWNvbG9yOiM2YWI5NmY7Y29sb3I6I2ZmZjt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6OX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19jYXJ0e3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKTt0cmFuc2l0aW9uOmFsbCAwLjNzIGVhc2UtaW4tb3V0fX0uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9ye2Rpc3BsYXk6bm9uZX0uY2hlY2tvdXRfX2NhcnQgLmNvdXBvbi1jb2RlLWVycm9yIHB7dGV4dC10cmFuc2Zvcm06aW5oZXJpdDtmb250LXdlaWdodDpub3JtYWx9LmNoZWNrb3V0X19jYXJ0LmNvdXBvbi1lcnJvciAuY291cG9uLWNvZGUtZXJyb3J7ZGlzcGxheTpibG9ja30uY2hlY2tvdXRfX2NhcnQuYWN0aXZle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5jaGVja291dF9fY2FydCBoMntmb250LXNpemU6Mi41cmVtO2ZvbnQtd2VpZ2h0OjIwMDttYXJnaW4tYm90dG9tOjEuMXJlbTtsaW5lLWhlaWdodDozLjNyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudHtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgze2NvbG9yOiNmZmY7Zm9udC1zaXplOjEuNHJlbTttYXJnaW4tYm90dG9tOjEuMnJlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuOXJlbX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGgzOmFmdGVye2NvbnRlbnQ6dXJsKFwiLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2NoZWNrb3V0LWNhcnQtYXJyLnN2Z1wiKTt0cmFuc2l0aW9uOmFsbCAwLjVzIGVhc2UtaW4tb3V0fS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZXttYXJnaW4tYm90dG9tOjEuOXJlbX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0e21hcmdpbi1ib3R0b206MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGlucHV0e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojNDE1MzVkO2ZvbnQtc2l6ZToxLjJyZW07d2lkdGg6MTAwJTtwYWRkaW5nOjAuNXJlbSAxLjlyZW07Ym9yZGVyLXJhZGl1czoyLjVyZW07aGVpZ2h0OjIuOHJlbTtsaW5lLWhlaWdodDoxLjZyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXJ7Zm9udC1zaXplOjEuMnJlbTtjb2xvcjojYWZhZmFmfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9faW5wdXQgYnV0dG9ue2hlaWdodDoyLjRyZW07d2lkdGg6Ny42cmVtO3Bvc2l0aW9uOmFic29sdXRlO2JvcmRlci1yYWRpdXM6Mi41cmVtO2JhY2tncm91bmQtY29sb3I6IzZhYjk2ZjtwYWRkaW5nOjAuNHJlbSAyLjdyZW07Zm9udC1zaXplOjEuMnJlbTtsaW5lLWhlaWdodDoxLjZyZW07Zm9udC13ZWlnaHQ6Ym9sZDt0b3A6MC4ycmVtO2JvdHRvbTowLjJyZW07cmlnaHQ6MC4ycmVtO2NvbG9yOiNmZmZ9LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLWJvdHRvbTowLjZyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBwLC5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGkgc3Bhbntmb250LXdlaWdodDo1MDA7bWFyZ2luLWJvdHRvbTowO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxLjZyZW19LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19jb2RlcyBsaSBzcGFue2ZvbnQtc2l6ZToxLjRyZW07bWFyZ2luLWxlZnQ6MS4xcmVtfS5jaGVja291dF9fY2FydF9fZGlzY291bnRfX2FjdGl2ZV9fY29kZXMgbGkgYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MS42cmVtO3dpZHRoOjEuNnJlbTtmb250LXNpemU6MS4ycmVtO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2NvbG9yOiNhOTMzMzF9LmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudCBpbnB1dFt0eXBlPSdjaGVja2JveCdde3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEuOXJlbTt0b3A6MDtyaWdodDowO2xlZnQ6MDtib3R0b206MDt6LWluZGV4OjE7b3BhY2l0eTowfS5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5jaGVja291dF9fY2FydF9fZGlzY291bnQgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gaDM6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNTQwZGVnKX0uY2hlY2tvdXRfX2NhcnQ+cHtmb250LXNpemU6MnJlbTttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoycmVtO2ZvbnQtd2VpZ2h0OjMwMH0uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGl7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi1ib3R0b206MXJlbX0uY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkgc3Bhbntmb250LXNpemU6MS4ycmVtO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjZyZW19LmNoZWNrb3V0X19jYXJ0X19kZXRhaWxzIGxpLmNoZWNrb3V0X19jYXJ0X19zdW0gcCwuY2hlY2tvdXRfX2NhcnRfX2RldGFpbHMgbGkuY2hlY2tvdXRfX2NhcnRfX3N1bSBzcGFue2ZvbnQtc2l6ZToxLjZyZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoyLjFyZW19LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcntkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtncmlkLWdhcDo4cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcntncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KXsuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVye2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnJ9fS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXIgLnR3by1jb2x1bW5ze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcik7Z3JpZC1nYXA6MS41cmVtfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX2ZpZWxkcz5we2ZvbnQtc2l6ZToxLjZyZW07bWFyZ2luLWJvdHRvbTowLjJyZW19LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fZmllbGRzIC5zd2l0Y2gtYnV0dG9ue21hcmdpbi1ib3R0b206MnJlbX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50e3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCl7LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudHttYXJnaW4tdG9wOjNyZW19fS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnQuaXMtaW52YWxpZCAuc2luZ2xlLWZpZWxkIGlucHV0e2JvcmRlci1jb2xvcjojZmYzNjQ1ICFpbXBvcnRhbnQ7YW5pbWF0aW9uOnNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7Y29sb3I6cmVkfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHN7bWFyZ2luLXRvcDoyLjJyZW19LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVse2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1nYXA6MS41cmVtfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWx7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgyLCAxZnIpO21hcmdpbi1ib3R0b206MnJlbX19LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIHVsIGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbydde2FwcGVhcmFuY2U6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2N1cnNvcjpwb2ludGVyfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiBsYWJlbD5kaXY6OmFmdGVye29wYWNpdHk6MX0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgbGFiZWw+ZGl2OjphZnRlcntjb250ZW50OnVybCguL2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2hlY2tlZC5zdmcpO3dpZHRoOjJyZW07aGVpZ2h0OjJyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi0wLjVyZW07cmlnaHQ6LTAuNXJlbTtvcGFjaXR5OjA7dHJhbnNpdGlvbjphbGwgMC4xcyBlYXNlLWluLW91dH0uY2hlY2tvdXRfX2JpbGxpbmctaW5mb19fY29udGFpbmVyX19wYXltZW50X19tZXRob2RzX19zaW5nbGUgdWwgbGkgbGFiZWw+ZGl2IGltZ3t3aWR0aDoxMDAlfS5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZT5wLC5jaGVja291dF9fYmlsbGluZy1pbmZvX19jb250YWluZXJfX3BheW1lbnRfX21ldGhvZHNfX3NpbmdsZSBhe2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS40O2NvbG9yOiM0MTUzNWR9LmNoZWNrb3V0X19iaWxsaW5nLWluZm9fX2NvbnRhaW5lcl9fcGF5bWVudF9fbWV0aG9kc19fc2luZ2xlIGF7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0udGhhbmt5b3VfX3RvcHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0udGhhbmt5b3VfX3RvcF9fc2VsZWN0ZWQtY2hlY2ttYXJre21hcmdpbi1ib3R0b206My4xcmVtfS50aGFua3lvdV9fdG9wX19zZWxlY3RlZC1jaGVja21hcmsgaW1ne3dpZHRoOjUuOHJlbTtoZWlnaHQ6NS44cmVtfS50aGFua3lvdV9fdG9wPmgxe2ZvbnQtc2l6ZTozLjVyZW07Zm9udC13ZWlnaHQ6bm9ybWFsfS50aGFua3lvdV9fdG9wPnB7Zm9udC1zaXplOjEuOHJlbTttYXJnaW4tdG9wOjIuMXJlbTtmb250LXdlaWdodDozMDA7dGV4dC1hbGlnbjpjZW50ZXJ9LnRoYW5reW91X190b3BfX21haWx7bWFyZ2luLXRvcDoycmVtfS50aGFua3lvdV9fdG9wX19tYWlsIHB7Zm9udC1zaXplOjEuNHJlbTttYXJnaW4tYm90dG9tOjEuMnJlbX0udGhhbmt5b3VfX3RvcF9fbWFpbCBkaXZ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWF4LXdpZHRoOjI2cmVtO21hcmdpbjphdXRvfS50aGFua3lvdV9fdG9wX19tYWlsIGRpdiBpbnB1dHtib3JkZXI6MC4xcmVtIHNvbGlkICM2YWI5NmY7Ym9yZGVyLXJhZGl1czoyLjVyZW07cGFkZGluZzowLjhyZW0gMS45cmVtO3BhZGRpbmctcmlnaHQ6OHJlbTtmb250LXNpemU6MS40cmVtO3dpZHRoOjEwMCV9LnRoYW5reW91X190b3BfX21haWwgZGl2IGlucHV0OjpwbGFjZWhvbGRlcntmb250LXNpemU6MS40cmVtfS50aGFua3lvdV9fdG9wX19tYWlsIGRpdiBidXR0b257aGVpZ2h0OjIuOHJlbTt3aWR0aDo3LjZyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjAuM3JlbTtib3R0b206MC4ycmVtO3JpZ2h0OjAuNHJlbTtiYWNrZ3JvdW5kLWNvbG9yOiM2YWI5NmY7Y29sb3I6I2ZmZjtmb250LXNpemU6MS4ycmVtO2JvcmRlci1yYWRpdXM6Mi41cmVtfS50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXJ7bWFyZ2luLWJvdHRvbTozcmVtfS50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWx7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW46MCAycmVtO2ZvbnQtc2l6ZToxLjZyZW19LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaTpmaXJzdC1jaGlsZHttYXJnaW4tbGVmdDowfS50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWwgbGk6bGFzdC1jaGlsZHttYXJnaW4tcmlnaHQ6MH0udGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHN0cm9uZywudGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHVsIGxpIHNwYW57bWFyZ2luLXRvcDowLjRyZW07Zm9udC1zaXplOjEuNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoYW5reW91X19vcmRlcl9kZXRhaWxzLWhlYWRlciB1bCBsaXttYXJnaW46MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey50aGFua3lvdV9fb3JkZXJfZGV0YWlscy1oZWFkZXIgdWx7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjEuNHJlbTtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDIsIDFmcil9fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxle2JvcmRlci1zcGFjaW5nOjE7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjFyZW0gMXJlbSAwIDA7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0aCwudGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0ZHtwYWRkaW5nLWxlZnQ6MnJlbTtib3JkZXItYm90dG9tOjAuMXJlbSBzb2xpZCAjZTFlMWUxO2JvcmRlci1sZWZ0OjAuMXJlbSBzb2xpZCAjZTFlMWUxO2JvcmRlci1yaWdodDowLjFyZW0gc29saWQgI2UxZTFlMX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGgsLnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGR7cGFkZGluZy1yaWdodDoxLjVyZW07cGFkZGluZy1sZWZ0OjEuNXJlbTt3aWR0aDo1MCV9fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRoZWFkIHRye2hlaWdodDo1cmVtO2JhY2tncm91bmQ6IzZhYjk2Zjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnRoYW5reW91X19vcmRlci1kZXRhaWxzLWJvZHkgdGFibGUgdGhlYWQgdHIgdGh7dmVydGljYWwtYWxpZ246bWlkZGxlO2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZToycmVtfS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRye2ZvbnQtd2VpZ2h0OnVuc2V0fS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRyIHRke3BhZGRpbmctdG9wOjFyZW07cGFkZGluZy1ib3R0b206MXJlbTtjb2xvcjojNDE1MzVkO2ZvbnQtc2l6ZToxLjZyZW07bGluZS1oZWlnaHQ6MS4yfS50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRib2R5IHRyIHRkPip7Y29sb3I6IzQxNTM1ZDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aCwudGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0ZHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmctdG9wOjFyZW07cGFkZGluZy1ib3R0b206MXJlbTtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0udGhhbmt5b3VfX29yZGVyLWRldGFpbHMtYm9keSB0YWJsZSB0Zm9vdCB0ciB0aD4qLC50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHRhYmxlIHRmb290IHRyIHRkPip7Y29sb3I6IzQxNTM1ZDtmb250LXNpemU6MS42cmVtO2xpbmUtaGVpZ2h0OjEuMn0ubG9hZGVyLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2Rpc3BsYXk6bm9uZTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43KTt6LWluZGV4Ojh9LnNpdGU+LmxvYWRlci1jb250YWluZXJ7cG9zaXRpb246Zml4ZWR9Lmxkcy1yb2xsZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NjRweDtoZWlnaHQ6NjRweDt6LWluZGV4OjEwfS5sZHMtcm9sbGVyIGRpdnthbmltYXRpb246bGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO3RyYW5zZm9ybS1vcmlnaW46MzJweCAzMnB4fS5sZHMtcm9sbGVyIGRpdjphZnRlcntjb250ZW50OicgJztkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjZweDtoZWlnaHQ6NnB4O2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzZhYjk2ZjttYXJnaW46LTNweCAwIDAgLTNweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDEpe2FuaW1hdGlvbi1kZWxheTotMC4wMzZzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSk6YWZ0ZXJ7dG9wOjUwcHg7bGVmdDo1MHB4fS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMil7YW5pbWF0aW9uLWRlbGF5Oi0wLjA3MnN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlcnt0b3A6NTRweDtsZWZ0OjQ1cHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKXthbmltYXRpb24tZGVsYXk6LTAuMTA4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDMpOmFmdGVye3RvcDo1N3B4O2xlZnQ6MzlweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDQpe2FuaW1hdGlvbi1kZWxheTotMC4xNDRzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCk6YWZ0ZXJ7dG9wOjU4cHg7bGVmdDozMnB4fS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSl7YW5pbWF0aW9uLWRlbGF5Oi0wLjE4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVye3RvcDo1N3B4O2xlZnQ6MjVweH0ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpe2FuaW1hdGlvbi1kZWxheTotMC4yMTZzfS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNik6YWZ0ZXJ7dG9wOjU0cHg7bGVmdDoxOXB4fS5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNyl7YW5pbWF0aW9uLWRlbGF5Oi0wLjI1MnN9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KTphZnRlcnt0b3A6NTBweDtsZWZ0OjE0cHh9Lmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KXthbmltYXRpb24tZGVsYXk6LTAuMjg4c30ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVye3RvcDo0NXB4O2xlZnQ6MTBweH1Aa2V5ZnJhbWVzIGxkcy1yb2xsZXJ7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtZ2FwOjAgMy43cmVtO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxMXJlbSA1ZnIgMmZyIDFmcjttYXgtaGVpZ2h0OjUwcmVtO21hcmdpbi1ib3R0b206MnJlbTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC4zcyAwLjJzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyAwLjJzIGVhc2UtaW4tb3V0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZXtncmlkLWdhcDowO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyIDFmcjttYXgtd2lkdGg6MTAwdnc7cGFkZGluZzoxLjNyZW0gMS41cmVtIDAgMS4zcmVtO2JhY2tncm91bmQtY29sb3I6I2Y2ZjZmNn19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUucmVtb3Zle21heC1oZWlnaHQ6MDttYXJnaW46MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7b3BhY2l0eTowfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgaW1ne3BhZGRpbmctcmlnaHQ6MXJlbX19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZve2dyaWQtY29sdW1uOjIvNH19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBwe2ZvbnQtc2l6ZToxLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcHttYXJnaW4tYm90dG9tOjAuNjZyZW19fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX3RvcCBhe2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGEgcHttYXJnaW4tcmlnaHQ6MXJlbTtjb2xvcjojMDAwO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS42cmVtO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fdG9wIGEgc3BhbntkaXNwbGF5OmZsZXg7YWxpZ24tc2VsZjpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjA7Y29sb3I6IzcwNzA3MDtmb250LXNpemU6MS4zcmVtfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbXttYXJnaW4tdG9wOjFyZW19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tPnB7bWFyZ2luLWJvdHRvbTowLjVyZW07Zm9udC13ZWlnaHQ6NTAwfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWJvdHRvbToyLjI2cmVtfX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDoycmVtO2ZvbnQtc2l6ZToxLjRyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0e21hcmdpbi1yaWdodDowO21hcmdpbi1ib3R0b206MC4ycmVtfX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19pbmZvX19ib3R0b21fX29wdGlvbnNfX3NlbGVjdDpsYXN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0Omxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm9fX2JvdHRvbV9fb3B0aW9uc19fc2VsZWN0IGxhYmVse21hcmdpbi1yaWdodDowLjNyZW19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mb19fYm90dG9tX19vcHRpb25zX19zZWxlY3Qgc2VsZWN0e3BhZGRpbmctcmlnaHQ6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiYXNzZXRzL2Rpc3QvaW1nL3N2Zy9hcnItZG93bi1jaGVja291dC5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0LCByZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCAwIHRvcCA1MCUsIDAgMDtiYWNrZ3JvdW5kLXNpemU6MC44cmVtIGF1dG8sIDEwMCV9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBidXR0b257ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6ZmxleC1zdGFydDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxLjJyZW07dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyBidXR0b257ZGlzcGxheTpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZS5jaGVja291dC0tdG91Y2gtLW9ubHl7ZGlzcGxheTpmbGV4O21hcmdpbi1sZWZ0Oi0xLjNyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19tb3JlIGJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7d2lkdGg6MTAwJTtwYWRkaW5nLWxlZnQ6MS4zcmVtO2JhY2tncm91bmQtY29sb3I6I2VjZWNlY319QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmUgYnV0dG9uIHNwYW57d2lkdGg6MC41cmVtO2hlaWdodDowLjVyZW07YmFja2dyb3VuZC1jb2xvcjojNzA3MDcwO2JvcmRlci1yYWRpdXM6NTAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSBidXR0b24gc3BhbjpudGgtb2YtdHlwZSgyKXttYXJnaW46MCAwLjVyZW19fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX21vcmVfX29wdGlvbnN7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDoxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXR9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucy5hY3RpdmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucyBidXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOjEuM3JlbSAwO2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzA3MDcwO2JvcmRlci1ib3R0b206MC4xcmVtIHNvbGlkICNhMmEyYTJ9LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZV9fb3B0aW9ucyBidXR0b246bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206bm9uZX0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eXtkaXNwbGF5OmZsZXg7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eXtwYWRkaW5nOjAuNXJlbSAwO2JhY2tncm91bmQtY29sb3I6I2VjZWNlY319LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2e2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7bWF4LXdpZHRoOjhyZW07bWFyZ2luOmF1dG87cGFkZGluZzowLjVyZW0gMDtib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLXJhZGl1czoxLjVyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3F1YW50aXR5PmRpdiBpbnB1dHt3aWR0aDoxMDAlO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEuMnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19xdWFudGl0eT5kaXYgYnV0dG9ue3BhZGRpbmc6MCAwLjg1cmVtO2NvbG9yOiMwMDA7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc2l6ZToxLjhyZW19LmNoZWNrb3V0X19wcm9kdWN0X19zaW5nbGUgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHk+ZGl2IGJ1dHRvbltkaXNhYmxlZF17b3BhY2l0eTowfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSAuY2hlY2tvdXRfX3Byb2R1Y3RzX19zdW17anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tcmlnaHQ6LTEuNXJlbTtwYWRkaW5nLXJpZ2h0OjEuNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWN9fS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSBwe2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MS41cmVtfS5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSBwIHNwYW57Y29sb3I6IzcwNzA3MDtmb250LXdlaWdodDo1MDA7Zm9udC1zaXplOjEuM3JlbTt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGV7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlIGlucHV0W3R5cGU9J3JhZGlvJ117YXBwZWFyYW5jZTpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxfS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmt7b3BhY2l0eTowO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjFyZW07cmlnaHQ6MC44M3JlbTtoZWlnaHQ6MnJlbTt3aWR0aDoycmVtfS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUgLnNlbGVjdGVkX19jaGVja21hcmsgaW1ne3dpZHRoOjJyZW07aGVpZ2h0OjJyZW19LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3h7Ym9yZGVyLWNvbG9yOiM2YWI5NmZ9LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3ggLnNlbGVjdGVkX19jaGVja21hcmt7b3BhY2l0eToxfS5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGVfX2JveHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Ym94LXNoYWRvdzowcHggMTBweCAyMHB4IDEwcHggcmdiYSgwLDAsMCwwLjA3KTtib3JkZXItcmFkaXVzOjI1cHg7dHJhbnNpdGlvbjowLjJzIGVhc2UtaW4tb3V0O2JvcmRlcjowLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzozMCUgMyV9LmNoZWNrb3V0X190cmFuc3BvcnRfX3NpbmdsZV9fYm94IGltZ3toZWlnaHQ6YXV0bzttYXgtd2lkdGg6Ni45cmVtO21hcmdpbi1ib3R0b206MnJlbX0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3hfX25hbWV7bWFyZ2luLWJvdHRvbToyLjdyZW07Zm9udC1zaXplOjEuMnJlbTt0ZXh0LWFsaWduOmNlbnRlcn0uY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3hfX3ByaWNle2NvbG9yOiM2YWI5NmY7Zm9udC1zaXplOjEuNnJlbTtmb250LXdlaWdodDpib2xkfS5jaGVja291dF9fY2FydF9fYnV0dG9ue3dpZHRoOjUuN3JlbTtoZWlnaHQ6NS43cmVtO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTo3cmVtO2xlZnQ6MDtyaWdodDowO21hcmdpbjowIGF1dG87YmFja2dyb3VuZC1jb2xvcjojNmFiOTZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7anVzdGlmeS1jb250ZW50OmNlbnRlcn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7LmNoZWNrb3V0X19jYXJ0X19idXR0b24uY2hlY2tvdXQtLXRvdWNoLS1vbmx5e2Rpc3BsYXk6ZmxleH19LmNoZWNrb3V0X19jYXJ0X19idXR0b24gYnV0dG9ue2Rpc3BsYXk6ZmxleDthbGlnbi1zZWxmOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5jaGVja291dF9fY2FydF9fYnV0dG9uIGJ1dHRvbiBpbWd7d2lkdGg6Mi41cmVtO2hlaWdodDphdXRvfS5jaGVja291dF9fY2FydF9fYnV0dG9uIHB7Y29sb3I6IzZhYjk2ZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjAuMXJlbSBzb2xpZCAjNmFiOTZmO2JvcmRlci1yYWRpdXM6Mi41cmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuM3JlbTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206LTEuMnJlbTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowLjNyZW0gMC44cmVtO2ZvbnQtd2VpZ2h0OjUwMH0uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b257ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtncmlkLWNvbHVtbjoxLzM7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KXsuY2hlY2tvdXRfX3N1Ym1pdC1idXR0b257Z3JpZC1jb2x1bW46MS8yfX0uY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24gaHJ7Y29sb3I6IzZhYjk2ZjtvcGFjaXR5OjAuMjttYXJnaW46M3JlbSAwO3dpZHRoOjEwMCV9LmNoZWNrb3V0X19zdWJtaXQtYnV0dG9uIGJ1dHRvbntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZhYjk2Zjtmb250LXNpemU6MS42cmVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjEuMnJlbSAxMi4ycmVtO2JvcmRlci1yYWRpdXM6Mi41cmVtO21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpey5jaGVja291dF9fc3VibWl0LWJ1dHRvbiBidXR0b257d2lkdGg6MTAwJTtwYWRkaW5nOjEuMnJlbSA5cmVtfX0uanMtc2hpcHBpbmctZmllbGRzLXdyYXBwZXIuc2hpcHBpbmctZmllbGRzLWhpZGRlbnt0cmFuc2l0aW9uOm9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIDAuNHMgZWFzZS1pbi1vdXQ7bWF4LWhlaWdodDowO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW59LmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyLnNoaXBwaW5nLWZpZWxkcy12aXNpYmxle3RyYW5zaXRpb246b3BhY2l0eSAwLjVzIDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDttYXgtaGVpZ2h0OjUwcmVtO29wYWNpdHk6MX0uanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seXt0cmFuc2l0aW9uOm9wYWNpdHkgMC40cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNHMgZWFzZS1pbi1vdXQ7bWF4LWhlaWdodDo1MHJlbTtvcGFjaXR5OjE7ZGlzcGxheTpmbGV4fS5qcy1zaG93LWZvci1idXNpbmVzcy1vbmx5W2hpZGRlbl17dHJhbnNpdGlvbjpvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC40cyAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNHMgMC40cyBlYXNlLWluLW91dDttYXgtaGVpZ2h0OjA7b3BhY2l0eTowO21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX1mb3JtLmNoZWNrb3V0IC5jaGVja291dHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAzMS40cmVtO2dyaWQtZ2FwOjAgOHJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0e2dyaWQtZ2FwOjAgMy41cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Zm9ybS5jaGVja291dCAuY2hlY2tvdXR7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcn19Zm9ybS5jaGVja291dCAuY2hlY2tvdXQgLnNoaXBwaW5nIHB7bWFyZ2luLWJvdHRvbToycmVtICFpbXBvcnRhbnR9Zm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnR7Y29sb3I6IzQxNTM1ZH1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fY2FydF9fZGlzY291bnQgaDMsZm9ybS5jaGVja291dCAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50IGlucHV0e2NvbG9yOiM0MTUzNWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodHtncmlkLXJvdzoxfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcmlnaHQtLXN0aWNreXtwb3NpdGlvbjpzdGlja3k7dG9wOjJyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpe2Zvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19yaWdodC0tc3RpY2t5e3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfX1mb3JtLmNoZWNrb3V0IC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcHttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fWZvcm0uY2hlY2tvdXQgLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlX19pbnB1dCBidXR0b257Y29sb3I6IzQxNTM1ZH0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19iYWNrLWhvbWV7YmFja2dyb3VuZC1jb2xvcjojNmFiOTZmO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxLjZyZW07cGFkZGluZzoxLjJyZW0gMTIuMnJlbTtib3JkZXItcmFkaXVzOjIuNXJlbTttYXJnaW4tdG9wOjEuNXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCl7Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdV9fYmFjay1ob21le3BhZGRpbmc6MS4ycmVtIDEwcmVtfX0ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLnRoYW5reW91X19iYWNrLWhvbWU6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC50aGFua3lvdSAuc2VjdGlvbi10aXRsZXttYXJnaW4tdG9wOjZyZW19XG4iLCIud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAgIC5zY3JlZW4tcmVhZGVyLS1vbmx5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMHB4IDBweCwgMHB4IDBweCwgMHB4IDBweCk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgID4gaHIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9pY2VzX19saXN0Om5vdCguY2hvaWNlc19fbGlzdC0tc2luZ2xlKSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPScnXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLy8vIEJyZWFrcG9pbnRzIG1hcFxuJHNtYWxsLWV4dHJhOiAzNTBweCAhZGVmYXVsdDtcbiRzbWFsbDogNzAwcHggIWRlZmF1bHQ7XG4vLyAkc21hbGwtbGFyZ2VyIGthc3V0YWRhIGFpbnVsdCBrb29zICRvcmllbnRhdGlvbi1sYW5kc2NhcGVcbiRzbWFsbC1sYXJnZXI6IDkwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bTogMTAwMHB4ICFkZWZhdWx0O1xuJG1lZGl1bS1sYXJnZXI6IDEyMDBweCAhZGVmYXVsdDtcbiRsYXJnZXItc21hbGw6IDE0MDBweCAhZGVmYXVsdDtcbiRsYXJnZXI6IDE5MjBweCAhZGVmYXVsdDtcblxuLy8vIE9yaWVudGF0aW9uc1xuJG9yaWVudGF0aW9uLWxhbmRzY2FwZTogbGFuZHNjYXBlICFkZWZhdWx0O1xuXG4vLy8gQ29udGFpbmVyJ3MgbWF4aW11bSB3aWR0aFxuJG1heC13aWR0aDogMTkyMHB4ICFkZWZhdWx0O1xuJG1heC13aWR0aC1tZWRpdW06IDEzMHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtc21hbGw6IDExMHJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtc21hbGxlcjogODByZW0gIWRlZmF1bHQ7XG5cbi8vLyBSZWd1bGFyIGZvbnQgZmFtaWx5XG4kZm9udC1ib2R5OiAnR2lscm95Jywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtaGVhZGluZzogJ0dpbHJveScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBCcmFuZCBjb2xvcnNcbiRjb2xvci1icmFuZDogIzZhYjk2ZiAhZGVmYXVsdDtcbiRjb2xvci1zZWNvbmRhcnk6ICM0MTUzNWQgIWRlZmF1bHQ7XG5cbi8vLyBQYWdlIGJhY2tncm91bmQgY29sb3JcbiRjb2xvci1iZzogI2ZmZmZmZiAhZGVmYXVsdDtcblxuLy8vIFRleHQgY29sb3JzXG4kY29sb3ItdGV4dDogIzQxNTM1ZCAhZGVmYXVsdDtcblxuLy8vIExpbmsgY29sb3JcbiRjb2xvci1saW5rOiAjMTI3YWNjICFkZWZhdWx0O1xuJGNvbG9yLWxpbmstdmlzaXRlZDogZGFya2VuKCRjb2xvci1saW5rLCA3JSkgIWRlZmF1bHQ7XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCA3JSkgIWRlZmF1bHQ7XG5cbi8vLyBFcnJvciBjb2xvclxuJGNvbG9yLWVycm9yOiAjZjQ0MzM2ICFkZWZhdWx0O1xuXG4vLy8gQ29ycmVjdCBjb2xvclxuJGNvbG9yLWNvcnJlY3Q6ICMwMDlmMTkgIWRlZmF1bHQ7XG5cbi8vLyBNb3JlIGNvbG9yc1xuXG4vLyBXaGl0ZVxuJGNvbG9yLWdyZWVuOiAjNmFiOTZmICFkZWZhdWx0O1xuXG4vLyBXaGl0ZVxuJGNvbG9yLXdoaXRlOiB3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQmxhY2tcbiRjb2xvci1ibGFjazogYmxhY2sgIWRlZmF1bHQ7XG5cbi8vICBHcmF5XG4kY29sb3ItZ3JheTogIzk3YThiMiAhZGVmYXVsdDtcblxuLy8gIEdyYXlcbiRjb2xvci1kYXJrLWdyYXk6ICM0MTUzNWQgIWRlZmF1bHQ7XG5cbi8vIExpZ2h0IEdyYXlcbiRjb2xvci1saWdodC1ncmF5OiAjZWFlZmYyICFkZWZhdWx0O1xuIiwiLy8gSW5wdXQgY29sdW1uIHN0eWxlXG4vLyBJbnB1dCB0ZXh0LCBlbWFpbCwgdGVsLCBwYXNzd29yZCwgbnVtYmVyIHN0eWxlXG4vLyBJbnB1dCBzZWxlY3QgKGNob2ljZXMpXG4vLyBUZXh0YXJlYSBzdHlsZVxuLy8gU3dpdGNoIGJ1dHRvbiBzdHlsZVxuLy8gQ2hlY2tib3ggc3R5bGVcbi8vIEFuaW1hdGlvbnNcblxuc2VjdGlvbi5jaGVja291dCxcbi53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCB7XG4gICAgLypSZW1vdmUgYXV0b2ZpbGwgYmFja2dyb3VuZCBjb2xvciovXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2luZ2xlLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuXG4gICAgICAgID4gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICA+IGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgID4gaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICAgID4gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbiAgICAgICAgPiBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOnZhbGlkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1ncmVlbjtcblxuICAgICAgICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tvdXQtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrb3V0LXJlZDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNoYWtlLWhvcml6b250YWwgMC44cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tvdXQtcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hvaWNlcy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrb3V0LWdyZWVuO1xuXG4gICAgICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjaGVja291dC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNob2ljZXMtLWludmFsaWQtc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY2hlY2tvdXQtbGlnaHQtZ3JheTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVtZW50cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yOHM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6ICRjaGVja291dC1yZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjp2YWxpZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6dmFsaWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2hlY2tvdXQtbGlnaHQtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRvcDogLTAuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveC1maWVsZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1yZWRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdG9wOiAtMC40cmVtO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAmOmNoZWNrZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLWhvcml6b250YWwge1xuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMCUsXG4gICAgMzAlLFxuICAgIDUwJSxcbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgfVxuICAgIDIwJSxcbiAgICA0MCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICB9XG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgfVxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gICAgfVxufVxuIiwiLy8vIENvbG9yc1xuXG4vLy8gRXJyb3IgY29sb3JcbiRjaGVja291dC1yZWQ6ICNmZjM2NDUgIWRlZmF1bHQ7XG5cbi8vLyBDb25maXJtIGNvbG9yXG4kY2hlY2tvdXQtZ3JlZW46ICM2YWMyNTkgIWRlZmF1bHQ7XG5cbi8vLyBMaWdodCBncmF5XG4kY2hlY2tvdXQtbGlnaHQtZ3JheTogIzcwNzA3MCAhZGVmYXVsdDtcbiIsInNlY3Rpb24uY2hlY2tvdXQsXG4ud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX3Byb2R1Y3RzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X19wcm9kdWN0c19fY29udGFpbmVyIHtcbiAgICAgICAgJl9fY29sdW1uLW5hbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTFyZW0gNWZyIDJmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMCAzLjdyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fdHJhbnNwb3J0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2NvbXBhbnlfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIGdyaWQtZ2FwOiA0JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JldHJpZXZhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzM3JlbSwgMC42ZnIpIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA4cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLWxhcmdlcikge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpbmdsZS1maWVsZDpub3QoLm1ha2Vjb21tZXJjZS1zaGlwcGluZykgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX29wdGlvbnMgPiBkaXYgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogLjFyZW0gc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fcHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjdyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY29sb3ItYnJhbmQ7XG5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDguMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gICAgICAgIG1hcmdpbjogMCAwLjk1cmVtO1xuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTE2LCA5NiwgODMsIDEpIDAlLCByZ2JhKDIwNywgMjA3LCAyMDcsIDEpIDcwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX2V4dHJhIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi40cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yLWJyYW5kLCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC43cmVtO1xuICAgICAgICByaWdodDogMC43cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jaGVja291dF9fY2FydCB7XG4gICAgcGFkZGluZzogMy40cmVtIDIuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuY291cG9uLWNvZGUtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3Vwb24tZXJyb3IgLmNvdXBvbi1jb2RlLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIH1cblxuICAgICZfX2Rpc2NvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuL2Fzc2V0cy9kaXN0L2ltZy9zdmcvY2hlY2tvdXQtY2FydC1hcnIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuXG4gICAgICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjlyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2FmYWZhZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNy42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMi43cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NvZGVzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhOTMzMzE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmIH4gLmNoZWNrb3V0X19jYXJ0X19kaXNjb3VudF9fYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgfiBoMzphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NDBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja291dF9fY2FydF9fc3VtIHtcbiAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX2JpbGxpbmctaW5mbyB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzNyZW0sIDAuNmZyKSAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA4cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0tbGFyZ2VyKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d28tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWVsZHMge1xuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2l0Y2gtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGF5bWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgICAgIC5zaW5nbGUtZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja291dC1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2hha2UtaG9yaXpvbnRhbCAwLjhzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21ldGhvZHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcblxuICAgICAgICAgICAgICAgICZfX3NpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi9hc3NldHMvZGlzdC9pbWcvc3ZnL2NoZWNrZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBwLFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhhbmt5b3Uge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgJl9fc2VsZWN0ZWQtY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMXJlbTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS45cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGhhbmt5b3VfX29yZGVyX2RldGFpbHMtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtbWFyZ2luLWxlZnQtcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgIHN0cm9uZyxcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxLjRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc21vb3RoLWFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWl4aW4gcmVtb3ZlLW1hcmdpbi1sZWZ0LXJpZ2h0IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLW1hcmdpbi10b3AtYm90dG9tIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtZXh0cmEge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwtZXh0cmEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtbGFyZ2VyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsLWxhcmdlcikgYW5kIChvcmllbnRhdGlvbjogJG9yaWVudGF0aW9uLWxhbmRzY2FwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpdW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGl1bS1sYXJnZXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtLWxhcmdlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZXItc21hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2VyLXNtYWxsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi50aGFua3lvdV9fb3JkZXItZGV0YWlscy1ib2R5IHtcbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkICNlMWUxZTE7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIHotaW5kZXg6IDg7XG59XG5cbi5zaXRlIHtcbiAgICA+IC5sb2FkZXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbn1cblxuLmxkcy1yb2xsZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4ubGRzLXJvbGxlciBkaXYge1xuICAgIGFuaW1hdGlvbjogbGRzLXJvbGxlciAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICBtYXJnaW46IC0zcHggMCAwIC0zcHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDM2cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgxKTphZnRlciB7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDUwcHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMDcycztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgdG9wOiA1NHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoMykge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTA4cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgdG9wOiA1N3B4O1xuICAgIGxlZnQ6IDM5cHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTQ0cztcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgdG9wOiA1OHB4O1xuICAgIGxlZnQ6IDMycHg7XG59XG5cbi5sZHMtcm9sbGVyIGRpdjpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMThzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDUpOmFmdGVyIHtcbiAgICB0b3A6IDU3cHg7XG4gICAgbGVmdDogMjVweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yMTZzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgICB0b3A6IDU0cHg7XG4gICAgbGVmdDogMTlweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yNTJzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDcpOmFmdGVyIHtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMTRweDtcbn1cblxuLmxkcy1yb2xsZXIgZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4yODhzO1xufVxuXG4ubGRzLXJvbGxlciBkaXY6bnRoLWNoaWxkKDgpOmFmdGVyIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBsZHMtcm9sbGVyIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX3Byb2R1Y3RfX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDAgMy43cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDExcmVtIDVmciAyZnIgMWZyO1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCxcbiAgICBtYXgtaGVpZ2h0IDAuM3MgMC4ycyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgMC4ycyBlYXNlLWluLW91dDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBncmlkLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAwIDEuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB9XG5cbiAgJi5yZW1vdmUge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42NnJlbTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvZGlzdC9pbWcvc3ZnL2Fyci1kb3duLWNoZWNrb3V0LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMCB0b3AgNTAlLCAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOHJlbSBhdXRvLCAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19fbW9yZSB7XG4gICAgJi5jaGVja291dC0tdG91Y2gtLW9ubHkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja291dC1saWdodC1ncmF5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrb3V0LWxpZ2h0LWdyYXk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjYTJhMmEyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrb3V0X19wcm9kdWN0c19fcXVhbnRpdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuODVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja291dF9fcHJvZHVjdHNfX3N1bSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja291dF9fdHJhbnNwb3J0X19zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zZWxlY3RlZF9fY2hlY2ttYXJrIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMC44M3JlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2tvdXRfX3RyYW5zcG9ydF9fc2luZ2xlX19ib3gge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmFuZDtcblxuICAgICAgICAuc2VsZWN0ZWRfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3JkZXI6IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMzAlIDMlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX2NhcnRfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDUuN3JlbTtcbiAgICBoZWlnaHQ6IDUuN3JlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuY2hlY2tvdXQtLXRvdWNoLS1vbmx5IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvci1icmFuZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG4iLCIuY2hlY2tvdXRfX3N1Ym1pdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMi4ycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA5cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpzLXNoaXBwaW5nLWZpZWxkcy13cmFwcGVyIHtcbiAgICAmLnNoaXBwaW5nLWZpZWxkcy1oaWRkZW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYuc2hpcHBpbmctZmllbGRzLXZpc2libGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgMC40cyBlYXNlLWluLW91dCwgbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4iLCIuanMtc2hvdy1mb3ItYnVzaW5lc3Mtb25seSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dCwgbWFyZ2luIDAuNHMgZWFzZS1pbi1vdXQsXG4gICAgICAgIHBhZGRpbmcgMC40cyBlYXNlLWluLW91dDtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIG1heC1oZWlnaHQgMC40cyAwLjRzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgICAgbWFyZ2luIDAuNHMgMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjRzIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsImZvcm0uY2hlY2tvdXQge1xuICAgIC5jaGVja291dCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMxLjRyZW07XG4gICAgICAgIGdyaWQtZ2FwOiAwIDhyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bS1sYXJnZXIpIHtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwIDMuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hpcHBpbmcge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FydCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICZfX2Rpc2NvdW50IHtcblxuICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdGlja3kge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja291dF9fcHJvZHVjdF9fc2luZ2xlIC5jaGVja291dF9fcHJvZHVjdHNfX2luZm8gcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2hlY2tvdXRfX2NhcnRfX2Rpc2NvdW50X19hY3RpdmVfX2lucHV0IGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG59XG4iLCIud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuICAgIC50aGFua3lvdSB7XG4gICAgICAgICZfX2JhY2staG9tZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEyLjJyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAxMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
